Data structures
Below are the data structures used by the Thrift protocol when communicating with the node
x
struct AmountCommission{}struct CumulativeAmount{}typedef map<Currency, general.Amount> Balance;typedef map<Currency, CumulativeAmount> Total;struct SmartContractDeploy{}// Smart contract infostruct SmartContract{}struct SmartContractInvocation{}//// Transactions//typedef i64 TransactionInnerIdstruct TransactionId{}enum TransactionType{}enum SmartOperationState{}struct TokenDeployTransInfo{}struct TokenTransferTransInfo{}struct SmartDeployTransInfo{}struct SmartExecutionTransInfo{}struct ExtraFee{}struct SmartStateTransInfo{}union SmartTransInfo {}struct Transaction{}// Structure for tranactions that have been emplaced to the blockchainstruct SealedTransaction {}// Structure for transaction in short formstruct ShortTransaction{}//// Pools//typedef binary PoolHash// Sequential index of block, starting with zerotypedef i64 PoolNumberstruct Pool{}//// Wallets//struct DelegatedItem{}struct Delegated{}typedef i32 WalletIdstruct WalletData{}//// Stats//typedef i32 Countstruct PeriodStats{}// Periods are 24h, 1 month, 1 year, and cover-all periodtypedef list StatsPerPeriod// Wallets datastruct WalletDataGetResult{}struct WalletIdGetResult{}struct WalletTransactionsCountGetResult{}struct WalletBalanceGetResult{}enum TransactionState {}// TransactionGetstruct TransactionGetResult{}struct TransactionsGetResult{}struct TransactionFlowResult{}struct SingleTokenQuery{}struct SingleQuery{}struct TransactionsQuery{}struct SelectedTokenTransfers{}struct PublicKeyTransactions{}struct FilteredTransactionsListResult{}// PoolListGetstruct PoolListGetResult{}// PoolInfoGetstruct PoolInfoGetResult{}// PoolTransactionGetstruct PoolTransactionsGetResult{}// StatsGetstruct StatsGetResult{}typedef string NodeHash// SmartContractGetResultstruct SmartContractGetResult{}// SmartContractAddressListGetResultstruct SmartContractAddressesListGetResult{}// SmartContractsListGetResultstruct SmartContractsListGetResult{}struct TransactionsStateGetResult{}struct SmartMethodParamsGetResult{}struct ContractAllMethodsGetResult {}// Smart contractsstruct SmartContractMethodArgument {}struct SmartContractMethod {}struct SmartContractDataResult{}struct SmartContractCompileResult{}// Tokensstruct TokenInfo{}struct TokenTransaction{}struct TokenHolder{}// Token requests resultsenum TokensListSortField{}enum TokenHoldersSortField{}struct TokenBalance{}struct TokenBalancesResult{}struct TokenTransfer{}struct TokenTransfersResult{}struct TokenTransactionsResult{}struct TokenInfoResult{}struct TokenHoldersResult{}struct TokensListResult{}// Walletsenum WalletsListSort{}struct WalletInfo{}struct ActualFeeGetResult{}struct WalletsGetResult{}struct TrustedInfo{}struct TrustedGetResult{}////////struct SyncStateResult{}struct ExecuteCountGetResult{}struct TokenFilters{}