# Constants
BlockFetchTypeByHash is to be used when a block should be fetched from API based on its hash.
BlockFetchTypeByNonce is to be used when a block should be fetched from API based on its nonce.
# Structs
AccountQueryOptions holds options for account queries.
AccountResponse is the data transfer object to be returned on API when requesting an address data.
Block represents the structure for block that is returned by api routes.
BlockInfo is a data transfer object used on the API.
BlockQueryOptions holds options for block queries.
DelegatedValue holds the value and the delegation system SC address.
Delegator holds the delegator address and the slice of delegated values.
DirectStakedValue holds the total staked value for an address.
EpochStartInfo is a structure that holds information about epoch start meta block.
EpochStartShardData is a structure that holds data about the epoch start shard data.
ESDTSupply represents the structure for esdt supply that is returned by api routes.
GetAlteredAccountsForBlockOptions specifies the options for returning altered accounts for a given block.
GetBlockParameters holds the parameters for requesting a block on API.
Guardian holds the relevant information for an account guardian.
GuardianData holds data relating to the configured guardian(s) and guarded state of an account.
Hyperblock contains all fully executed (both in source and in destination shards) transactions notarized in a given metablock.
MiniBlock represents the structure for a miniblock.
NotarizedBlock represents a notarized block.
ScheduledData is a structure that hold information about scheduled events.
StakeValues is the structure that contains the total staked value and the total top up value.
# Type aliases
BlockFetchType is the type that specifies how a block should be queried from API.