pub struct Ledger(_);
Expand description

Ledger retrieves information about the current ledger.

Examples

use soroban_sdk::Env;

let ledger = env.ledger();

let protocol_version = ledger.protocol_version();
let sequence = ledger.sequence();
let timestamp = ledger.timestamp();
let network_passphrase = ledger.network_passphrase();

Implementations

Returns the version of the protocol that the ledger created with.

Returns the sequence number of the ledger.

The sequence number is a unique number for each ledger that is sequential, incremented by one for each new ledger.

Returns a unix timestamp for when the ledger was closed.

The timestamp is the number of seconds, excluding leap seconds, that have elapsed since unix epoch. Unix epoch is January 1st, 1970, at 00:00:00 UTC.

Returns the network passphrase.

Returns for the Public Network:

Public Global Stellar Network ; September 2015

Returns for the Test Network:

Test SDF Network ; September 2015

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.