| PaginationArguments | - |
| OrderArguments | - |
| IotaHTTPTransportOptions | - |
| IotaTransportRequestOptions | - |
| IotaTransportSubscribeOptions | - |
| IotaTransport | - |
| NetworkConfiguration | - |
| KioskConfiguration | - |
| AddressMetrics | Provides metrics about the addresses. |
| Balance | - |
| BalanceChange | - |
| Checkpoint | - |
| Claim | A claim consists of value and index_mod_4. |
| CoinStruct | - |
| CommitteeInfo | RPC representation of the [Committee] type. |
| DelegatedStake | - |
| DelegatedTimelockedStake | - |
| DevInspectArgs | Additional arguments supplied to dev inspect beyond what is allowed in today's API. |
| DevInspectResults | The response from processing a dev inspect transaction |
| DisplayFieldsResponse | - |
| DryRunTransactionBlockResponse | - |
| DynamicFieldName | - |
| ECMHLiveObjectSetDigest | The Sha256 digest of an EllipticCurveMultisetHash committing to the live object set. |
| EndOfEpochData | - |
| EndOfEpochInfo | - |
| EpochInfo | - |
| EpochMetrics | A light-weight version of EpochInfo for faster loading |
| EventId | Unique ID of an IOTA Event, the ID is a combination of transaction digest and event seq number. |
| GasCostSummary | Summary of the charges in a transaction. Storage is charged independently of computation. There are 3 parts to the storage charges: storage_cost: it is the charge of storage at the time the transaction is executed. The cost of storage is the number of bytes of the objects being mutated multiplied by a variable storage cost per byte storage_rebate: this is the amount a user gets back when manipulating an object. The storage_rebate is the storage_cost for an object minus fees. non_refundable_storage_fee: not all the value of the object storage cost is given back to user and there is a small fraction that is kept by the system. This value tracks that charge. |
| IotaGasData | - |
| GetPastObjectRequest | - |
| IotaActiveJwk | - |
| IotaAuthenticatorStateExpire | - |
| IotaChangeEpoch | - |
| IotaChangeEpochV2 | - |
| IotaCirculatingSupply | Provides a summary of the circulating IOTA supply. |
| CoinMetadata | - |
| IotaExecutionResult | - |
| IotaJWK | - |
| IotaJwkId | - |
| IotaMoveAbilitySet | - |
| IotaMoveModuleId | - |
| IotaMoveNormalizedEnum | - |
| IotaMoveNormalizedField | - |
| IotaMoveNormalizedFunction | - |
| IotaMoveNormalizedModule | - |
| IotaMoveNormalizedStruct | - |
| IotaMoveStructTypeParameter | - |
| IotaNameRecord | A single record in the registry. |
| IotaObjectResponse | - |
| MoveCallIotaTransaction | The transaction for calling a Move function, either an entry function or a public function (which cannot return references). |
| IotaSystemStateSummaryV1 | This is the JSON-RPC type for the IotaSystemStateV1 object. It flattens all fields to make them top-level fields such that it as minimum dependencies to the internal data structures of the IOTA system state type. |
| IotaSystemStateSummaryV2 | This is the JSON-RPC type for the IotaSystemStateV2 object. It flattens all fields to make them top-level fields such that it as minimum dependencies to the internal data structures of the IOTA system state type. |
| IotaValidatorSummary | This is the JSON-RPC type for the IOTA validator. It flattens all inner structures to top-level fields so that they are decoupled from the internal definitions. |
| MoveAuthenticatorV1 | MoveAuthenticatorV1 is the first version of MoveAuthenticator. |
| MoveCallMetrics | - |
| MoveCallParams | - |
| MoveFunctionName | Identifies a Move function. |
| MoveVariant | - |
| MultiSig | The struct that contains signatures and public keys necessary for authenticating a MultiSig. |
| MultiSigPublicKey | The struct that contains the public key used for authenticating a MultiSig. |
| NetworkMetrics | - |
| IotaObjectData | - |
| IotaObjectDataOptions | - |
| IotaObjectRef | - |
| IotaObjectResponseQuery | - |
| OwnedObjectRef | - |
| PaginatedCheckpoints | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedCoins | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedDynamicFieldInfos | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedEpochInfos | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedEpochMetricss | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedEvents | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedObjectsResponse | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| PaginatedTransactionResponse | next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item. |
| ParticipationMetrics | Provides metrics about the participation in the network. |
| PasskeyAuthenticator | An passkey authenticator with parsed fields. See field definition below. Can be initialized from [struct RawPasskeyAuthenticator]. |
| ProtocolConfig | - |
| CoinSupply | - |
| IotaTransactionBlock | - |
| TransactionBlockBytes | - |
| TransactionBlockEffectsModifiedAtVersions | - |
| IotaTransactionBlockResponse | - |
| IotaTransactionBlockResponseOptions | - |
| IotaTransactionBlockResponseQuery | - |
| TransferObjectParams | - |
| TypeOrigin | Store the origin of a data type where it first appeared in the version chain. |
| UpgradeInfo | Value for the [MovePackage]'s linkage_table. |
| ValidatorApy | - |
| ValidatorsApy | - |
| ZkLoginAuthenticator | An zk login authenticator with all the necessary fields. |
| ZkLoginInputs | All inputs required for the zk login proof verification and other public inputs. |
| ZkLoginProof | The struct for zk login proof. |
| DevInspectTransactionBlockParams | 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. |
| DryRunTransactionBlockParams | Return transaction execution effects including the gas cost summary, while the effects are not committed to the chain. |
| ExecuteTransactionBlockParams | 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 |
| GetChainIdentifierParams | Return the first four bytes of the chain's genesis checkpoint digest. |
| GetCheckpointParams | Return a checkpoint |
| GetCheckpointsParams | Return paginated list of checkpoints |
| GetEventsParams | Return transaction events. |
| GetLatestCheckpointSequenceNumberParams | Return the sequence number of the latest checkpoint that has been executed |
| GetMoveFunctionArgTypesParams | Return the argument types of a Move function, based on normalized Type. |
| GetNormalizedMoveFunctionParams | Return a structured representation of Move function |
| GetNormalizedMoveModuleParams | Return a structured representation of Move module |
| GetNormalizedMoveModulesByPackageParams | Return structured representations of all modules in the given package |
| GetNormalizedMoveStructParams | Return a structured representation of Move struct |
| GetObjectParams | Return the object information for a specified object |
| GetProtocolConfigParams | 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. |
| GetTotalTransactionBlocksParams | Return the total number of transaction blocks known to the server. |
| GetTransactionBlockParams | Return the transaction response object. |
| IsTransactionIndexedOnNodeParams | Return if the transaction has been indexed on the fullnode. |
| MultiGetObjectsParams | Return the object data for a list of objects |
| MultiGetTransactionBlocksParams | 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 |
| TryGetPastObjectParams | 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 |
| TryMultiGetPastObjectsParams | 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 |
| ViewParams | Calls a move view function. |
| GetAllBalancesParams | Return the total coin balance for all coin type, owned by the address owner. |
| GetAllCoinsParams | Return all Coin objects owned by an address. |
| GetAllEpochAddressMetricsParams | Address related metrics. Exclusively served by the indexer. |
| GetBalanceParams | Return the total coin balance for one coin type, owned by the address owner. |
| GetCheckpointAddressMetricsParams | Address related metrics. Exclusively served by the indexer. |
| GetCirculatingSupplyParams | Return the circulating supply summary. |
| GetCoinMetadataParams | Return metadata (e.g., symbol, decimals) for a coin. |
| GetCoinsParams | Return all Coin<coin_type> objects owned by an address. |
| GetCommitteeInfoParams | Return the committee information for the asked epoch. |
| GetCurrentEpochParams | Return current epoch info. Exclusively served by the indexer. |
| GetDynamicFieldObjectParams | Return the dynamic field object information for a specified object |
| GetDynamicFieldObjectV2Params | Return the dynamic field object information for a specified object with content options. |
| GetDynamicFieldsParams | Return the list of dynamic field objects owned by an object. |
| GetEpochMetricsParams | Return a list of epoch metrics, which is a subset of epoch info. Exclusively served by the indexer. |
| GetEpochsParams | Return a list of epoch info. Exclusively served by the indexer. |
| GetLatestAddressMetricsParams | Address related metrics. Exclusively served by the indexer. |
| GetLatestIotaSystemStateParams | Return the latest IOTA system state object on networks supporting protocol version < 5. These are networks with node software release version < 0.11. |
| GetLatestIotaSystemStateV2Params | Return the latest IOTA system state object on networks supporting protocol version >= 5. These are networks with node software release version >= 0.11. |
| GetMoveCallMetricsParams | Return move call metrics. Exclusively served by the indexer. |
| GetNetworkMetricsParams | Return Network metrics. Exclusively served by the indexer. |
| GetParticipationMetricsParams | Returns the participation metrics. Participation is defined as the total number of unique addresses that have delegated stake in the current epoch. Includes both staked and timelocked staked IOTA. Exclusively served by the indexer. |
| GetReferenceGasPriceParams | Return the reference gas price for the network |
| GetStakesParams | Return all [DelegatedStake]. |
| GetStakesByIdsParams | Return one or more [DelegatedStake]. If a Stake was withdrawn its status will be Unstaked. |
| GetTimelockedStakesParams | Return all [DelegatedTimelockedStake]. |
| GetTimelockedStakesByIdsParams | Return one or more [DelegatedTimelockedStake]. If a Stake was withdrawn its status will be Unstaked. |
| GetTotalSupplyParams | Return total supply for a coin. |
| GetTotalTransactionsParams | Return the total number of transactions. Exclusively served by the indexer. |
| GetValidatorsApyParams | Return the validator APY |
| IotaNamesFindAllRegistrationNFTsParams | Find all registration NFTs for the given address. |
| IotaNamesLookupParams | Return the resolved record for the given name. |
| IotaNamesReverseLookupParams | Return the resolved name for the given address. |
| QueryEventsParams | Return list of events for a specified query criteria. |
| SubscribeEventParams | Subscribe to a stream of IOTA event |
| SubscribeTransactionParams | Subscribe to a stream of IOTA transaction effects |
| UnsafeBatchTransactionParams | Create an unsigned batched transaction. |
| UnsafeMergeCoinsParams | Create an unsigned transaction to merge multiple coins into one coin. |
| UnsafeMoveCallParams | Create an unsigned transaction to execute a Move call on the network, by calling the specified function in the module of a given package. |
| UnsafePayParams | Send Coin<T> to a list of addresses, where T can be any coin type, following a list of amounts, The object specified in the gas field will be used to pay the gas fee for the transaction. The gas object can not appear in input_coins. If the gas object is not specified, the RPC server will auto-select one. |
| UnsafePayAllIotaParams | Send all IOTA coins to one recipient. This is for IOTA coin only and does not require a separate gas coin object. Specifically, what pay_all_iota does are: 1. accumulate all IOTA from input coins and deposit all IOTA to the first input coin 2. transfer the updated first coin to the recipient and also use this first coin as gas coin object. 3. the balance of the first input coin after tx is sum(input_coins) - actual_gas_cost. 4. all other input coins other than the first are deleted. |
| UnsafePayIotaParams | Send IOTA coins to a list of addresses, following a list of amounts. This is for IOTA coin only and does not require a separate gas coin object. Specifically, what pay_iota does are: 1. debit each input_coin to create new coin following the order of amounts and assign it to the corresponding recipient. 2. accumulate all residual IOTA from input coins left and deposit all IOTA to the first input coin, then use the first input coin as the gas coin object. 3. the balance of the first input coin after tx is sum(input_coins) - sum(amounts) - actual_gas_cost 4. all other input coints other than the first one are deleted. |
| UnsafePublishParams | Create an unsigned transaction to publish a Move package. |
| UnsafeRequestAddStakeParams | Add stake to a validator's staking pool using multiple coins and amount. |
| UnsafeRequestAddTimelockedStakeParams | Add timelocked stake to a validator's staking pool using multiple balances and amount. |
| UnsafeRequestWithdrawStakeParams | Withdraw stake from a validator's staking pool. |
| UnsafeRequestWithdrawTimelockedStakeParams | Withdraw timelocked stake from a validator's staking pool. |
| UnsafeSplitCoinParams | Create an unsigned transaction to split a coin object into multiple coins. |
| UnsafeSplitCoinEqualParams | Create an unsigned transaction to split a coin object into multiple equal-size coins. |
| UnsafeTransferIotaParams | Create an unsigned transaction to send IOTA coin object to an IOTA address. The IOTA object is also used as the gas object. |
| UnsafeTransferObjectParams | Create an unsigned transaction to transfer an object from one address to another. The object's type must allow public transfers |