Class AccountState
A default implementation of IAccountState interface.
Implements
Inherited Members
Namespace: Libplanet.Action.State
Assembly: Libplanet.Action.dll
Syntax
public class AccountState : IAccountState
Constructors
| Improve this Doc View SourceAccountState(ITrie)
A default implementation of IAccountState interface.
Declaration
public AccountState(ITrie trie)
Parameters
| Type | Name | Description |
|---|---|---|
| ITrie | trie |
Properties
| Improve this Doc View SourceTrie
The ITrie of the IAccountState.
Declaration
public ITrie Trie { get; }
Property Value
| Type | Description |
|---|---|
| ITrie |
Methods
| Improve this Doc View SourceGetBalance(Address, Currency)
Queries address's balance of the currency.
Declaration
public FungibleAssetValue GetBalance(Address address, Currency currency)
Parameters
| Type | Name | Description |
|---|---|---|
| Address | address | The owner address to query. |
| Currency | currency | The currency type to query. |
Returns
| Type | Description |
|---|---|
| FungibleAssetValue | The |
GetState(Address)
Gets the account state of the given address.
Declaration
public IValue GetState(Address address)
Parameters
| Type | Name | Description |
|---|---|---|
| Address | address | The Address referring the account to get its state. |
Returns
| Type | Description |
|---|---|
| Bencodex.Types.IValue | The account state of the given |
GetStates(IReadOnlyList<Address>)
Gets multiple account states associated with the specified addresses
at once.
Declaration
public IReadOnlyList<IValue> GetStates(IReadOnlyList<Address> addresses)
Parameters
| Type | Name | Description |
|---|---|---|
| IReadOnlyList<Address> | addresses | The Addresses associated with states to get. |
Returns
| Type | Description |
|---|---|
| IReadOnlyList<Bencodex.Types.IValue> | The states associated to the specified |
GetTotalSupply(Currency)
Returns the total supply of a currency.
Declaration
public FungibleAssetValue GetTotalSupply(Currency currency)
Parameters
| Type | Name | Description |
|---|---|---|
| Currency | currency | The currency type to query. |
Returns
| Type | Description |
|---|---|
| FungibleAssetValue | The total supply of the |
Exceptions
| Type | Condition |
|---|---|
| TotalSupplyNotTrackableException | Thrown when the total supply of the
given |
See Also
| Improve this Doc View SourceGetValidatorSet()
Returns the validator set.
Declaration
public ValidatorSet GetValidatorSet()
Returns
| Type | Description |
|---|---|
| ValidatorSet | The validator set of type ValidatorSet. |