sui/src/rpc/methods/methods library

Classes

SuiRequestDevInspectTransactionBlock
Runs the transaction in dev-inspect mode. Which allows for nearly any transaction (or Move call) with any arguments. Detailed results are provided, including both the transaction effects and any return values. sui documation
SuiRequestDryRunTransactionBlock
Return transaction execution effects including the gas cost summary, while the effects are not committed to the chain. sui documation
SuiRequestExecuteTransactionBlock
Execute the transaction and wait for results if desired. Request types: 1. WaitForEffectsCert: waits for TransactionEffectsCert and then return to client. This mode is a proxy for transaction finality. 2. WaitForLocalExecution: waits for TransactionEffectsCert and make sure the node executed the transaction locally before returning the client. The local execution makes sure this node is aware of this transaction when client fires subsequent queries. However if the node fails to execute the transaction locally in a timely manner, a bool type in the response is set to false to indicated the case. request_type is default to be WaitForEffectsCert unless options.show_events or options.show_effects is true sui documation
SuiRequestGetAllBalances
Return the total coin balance for all coin type, owned by the address owner. sui documation
SuiRequestGetAllCoins
Return all Coin objects owned by an address. sui documation
SuiRequestGetBalance
Return the total coin balance for one coin type, owned by the address owner. sui documation
SuiRequestGetChainIdentifier
Return the first four bytes of the chain's genesis checkpoint digest. sui documation
SuiRequestGetCheckpoint
Return a checkpoint sui documation
SuiRequestGetCheckpoints
Return paginated list of checkpoints sui documation
SuiRequestGetCoinMetadata
Return metadata (e.g., symbol, decimals) for a coin. Note that if the coin's metadata was wrapped in the transaction that published its marker type, or the latest version of the metadata object is wrapped or deleted, it will not be found. sui documation
SuiRequestGetCoins
Return all Coin<coin_type> objects owned by an address. sui documation
SuiRequestGetCommitteeInfo
Return the committee information for the asked epoch. sui documation
SuiRequestGetDynamicFieldObject
Return the dynamic field object information for a specified object sui documation
SuiRequestGetDynamicFields
Return the list of dynamic field objects owned by an object. sui documation
SuiRequestGetEvents
Return transaction events. sui documation
SuiRequestGetLatestCheckpointSequenceNumber
Return the sequence number of the latest checkpoint that has been executed sui documation
SuiRequestGetLatestSuiSystemState
Return the latest SUI system state object on-chain. sui documation
SuiRequestGetMoveFunctionArgTypes
Return the argument types of a Move function, based on normalized Type. sui documation
SuiRequestGetNormalizedMoveFunction
Return a structured representation of Move function sui documation
SuiRequestGetNormalizedMoveModule
Return a structured representation of Move module sui documation
SuiRequestGetNormalizedMoveModulesByPackage
Return structured representations of all modules in the given package sui documation
SuiRequestGetNormalizedMoveStruct
Return a structured representation of Move struct sui documation
SuiRequestGetObject
Return the object information for a specified object sui documation
SuiRequestGetOwnedObjects
Return the list of objects owned by an address. Note that if the address owns more than QUERY_MAX_RESULT_LIMIT objects, the pagination is not accurate, because previous page may have been updated when the next page is fetched. Please use suix_queryObjects if this is a concern. sui documation
SuiRequestGetReferenceGasPrice
Return the reference gas price for the network. sui documation
SuiRequestGetStakes
Return all DelegatedStake. sui documation
SuiRequestGetStakesByIds
Return one or more DelegatedStake. If a Stake was withdrawn its status will be Unstaked. sui documation
SuiRequestGetTotalSupply
Return total supply for a coin. sui documation
SuiRequestGetTotalTransactionBlocks
Return the total number of transaction blocks known to the server. sui documation
SuiRequestGetTransactionBlock
Return the transaction response object. sui documation
SuiRequestGetValidatorsApy
Return the validator APY sui documation
SuiRequestMultiGetObjects
Return the object data for a list of objects sui documation
SuiRequestMultiGetTransactionBlocks
Returns an ordered list of transaction responses The method will throw an error if the input contains any duplicate or the input size exceeds QUERY_MAX_RESULT_LIMIT sui documation
SuiRequestProtocolConfig
Return the protocol config table for the given version number. If the version number is not specified, If none is specified, the node uses the version of the latest epoch it has processed. sui documation
SuiRequestQueryEvents
Return list of events for a specified query criteria. sui documation
SuiRequestQueryTransactionBlocks
Return list of transactions for a specified query criteria. sui documation
SuiRequestResolveNameServiceAddress
Return the resolved address given resolver and name sui documation
SuiRequestResolveNameServiceNames
Return the resolved names given address, if multiple names are resolved, the first one is the primary name. sui documation
SuiRequestTryGetPastObject
Note there is no software-level guarantee/SLA that objects with past versions can be retrieved by this API, even if the object and version exists/existed. The result may vary across nodes depending on their pruning policies. Return the object information for a specified version sui documation
SuiRequestTryMultiGetPastObjects
Note there is no software-level guarantee/SLA that objects with past versions can be retrieved by this API, even if the object and version exists/existed. The result may vary across nodes depending on their pruning policies. Return the object information for a specified version sui documation