Trait soroban_sdk::testutils::Ledger
source · pub trait Ledger {
// Required methods
fn set(&self, l: LedgerInfo);
fn set_protocol_version(&self, protocol_version: u32);
fn set_sequence_number(&self, sequence_number: u32);
fn set_timestamp(&self, timestamp: u64);
fn set_network_id(&self, network_id: [u8; 32]);
fn set_base_reserve(&self, base_reserve: u32);
fn set_min_temp_entry_ttl(&self, min_temp_entry_ttl: u32);
fn set_min_persistent_entry_ttl(&self, min_persistent_entry_ttl: u32);
fn set_max_entry_ttl(&self, max_entry_ttl: u32);
fn get(&self) -> LedgerInfo;
fn with_mut<F>(&self, f: F)
where F: FnMut(&mut LedgerInfo);
}
Available on crate feature
testutils
only.Expand description
Test utilities for Ledger
.
Required Methods§
sourcefn set(&self, l: LedgerInfo)
fn set(&self, l: LedgerInfo)
Set ledger info.
sourcefn set_protocol_version(&self, protocol_version: u32)
fn set_protocol_version(&self, protocol_version: u32)
Sets the protocol version.
sourcefn set_sequence_number(&self, sequence_number: u32)
fn set_sequence_number(&self, sequence_number: u32)
Sets the sequence number.
sourcefn set_timestamp(&self, timestamp: u64)
fn set_timestamp(&self, timestamp: u64)
Sets the timestamp.
sourcefn set_network_id(&self, network_id: [u8; 32])
fn set_network_id(&self, network_id: [u8; 32])
Sets the network ID.
sourcefn set_base_reserve(&self, base_reserve: u32)
fn set_base_reserve(&self, base_reserve: u32)
Sets the base reserve.
sourcefn set_min_temp_entry_ttl(&self, min_temp_entry_ttl: u32)
fn set_min_temp_entry_ttl(&self, min_temp_entry_ttl: u32)
Sets the minimum temporary entry time-to-live.
sourcefn set_min_persistent_entry_ttl(&self, min_persistent_entry_ttl: u32)
fn set_min_persistent_entry_ttl(&self, min_persistent_entry_ttl: u32)
Sets the minimum persistent entry time-to-live.
sourcefn set_max_entry_ttl(&self, max_entry_ttl: u32)
fn set_max_entry_ttl(&self, max_entry_ttl: u32)
Sets the maximum entry time-to-live.
sourcefn get(&self) -> LedgerInfo
fn get(&self) -> LedgerInfo
Get ledger info.
sourcefn with_mut<F>(&self, f: F)where
F: FnMut(&mut LedgerInfo),
fn with_mut<F>(&self, f: F)where
F: FnMut(&mut LedgerInfo),
Modify the ledger info.
Object Safety§
This trait is not object safe.