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 info
struct SmartContract
{ }
struct SmartContractInvocation
{ }
//
// Transactions
//
typedef i64 TransactionInnerId
struct 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 blockchain
struct SealedTransaction { }
// Structure for transaction in short form
struct ShortTransaction
{ }
//
// Pools
//
typedef binary PoolHash
// Sequential index of block, starting with zero
typedef i64 PoolNumber
struct Pool
{ }
//
// Wallets
//
struct DelegatedItem
{ }
struct Delegated
{ }
typedef i32 WalletId
struct WalletData
{ }
//
// Stats
//
typedef i32 Count
struct PeriodStats
{ }
// Periods are 24h, 1 month, 1 year, and cover-all period
typedef list StatsPerPeriod
// Wallets data
struct WalletDataGetResult
{ }
struct WalletIdGetResult
{ }
struct WalletTransactionsCountGetResult
{ }
struct WalletBalanceGetResult
{ }
enum TransactionState { }
// TransactionGet
struct TransactionGetResult
{ }
struct TransactionsGetResult
{ }
struct TransactionFlowResult
{ }
struct SingleTokenQuery
{ }
struct SingleQuery
{ }
struct TransactionsQuery
{ }
struct SelectedTokenTransfers
{ }
struct PublicKeyTransactions
{ }
struct FilteredTransactionsListResult
{ }
// PoolListGet
struct PoolListGetResult
{ }
// PoolInfoGet
struct PoolInfoGetResult
{ }
// PoolTransactionGet
struct PoolTransactionsGetResult
{ }
// StatsGet
struct StatsGetResult
{ }
typedef string NodeHash
// SmartContractGetResult
struct SmartContractGetResult
{ }
// SmartContractAddressListGetResult
struct SmartContractAddressesListGetResult
{ }
// SmartContractsListGetResult
struct SmartContractsListGetResult
{ }
struct TransactionsStateGetResult
{ }
struct SmartMethodParamsGetResult
{ }
struct ContractAllMethodsGetResult { }
// Smart contracts
struct SmartContractMethodArgument { }
struct SmartContractMethod { }
struct SmartContractDataResult
{ }
struct SmartContractCompileResult
{ }
// Tokens
struct TokenInfo
{ }
struct TokenTransaction
{ }
struct TokenHolder
{ }
// Token requests results
enum TokensListSortField
{ }
enum TokenHoldersSortField
{ }
struct TokenBalance
{ }
struct TokenBalancesResult
{ }
struct TokenTransfer
{ }
struct TokenTransfersResult
{ }
struct TokenTransactionsResult
{ }
struct TokenInfoResult
{ }
struct TokenHoldersResult
{ }
struct TokensListResult
{ }
// Wallets
enum WalletsListSort
{ }
struct WalletInfo
{ }
struct ActualFeeGetResult
{ }
struct WalletsGetResult
{ }
struct TrustedInfo
{ }
struct TrustedGetResult
{ }
////////
struct SyncStateResult
{ }
struct ExecuteCountGetResult
{ }
struct TokenFilters{ }