Modules§
- iota_
primitives - JSON Schema adapter types for the IOTA JSON-RPC surface, applied at field
sites via
#[serde_as(as = "...")]. Core serde behaviour lives iniota_types::iota_serde; this module adds theschemars::JsonSchemalayer on top (theiota-typescrate intentionally has noschemarsdependency).
Structs§
- Address
Metrics - Provides metrics about the addresses.
- Balance
- Balance
Change - Checkpoint
- Checkpointed
ObjectID - Coin
- Delegated
Stake - Delegated
Timelocked Stake - DevInspect
Args - Additional arguments supplied to dev inspect beyond what is allowed in today’s API.
- DevInspect
Results - The response from processing a dev inspect transaction
- Display
Fields Response - DryRun
Transaction Block Response - Dynamic
Field Name Schema - ECMH
Live Object SetDigest Schema - The Sha256 digest of an EllipticCurveMultisetHash committing to the live object set.
- Effects
With Input - EndOf
Epoch Data Schema - EndOf
Epoch Info - Epoch
Info - Epoch
Metrics - A light-weight version of
EpochInfofor faster loading - Iota
Authority Public KeyBytes - Defines the compressed version of the public key that we pass around in IOTA.
- Iota
Change Epoch - Iota
Change Epoch V2 - Iota
Circulating Supply - Provides a summary of the circulating IOTA supply.
- Iota
Coin Metadata - Iota
Committee - RPC representation of the Committee type.
- Iota
Consensus Commit Prologue V1 - Iota
Dynamic Field Info - Iota
EndOf Epoch Transaction - Iota
Event - Iota
EventID - Unique ID of an IOTA Event, the ID is a combination of transaction digest and event seq number.
- Iota
Execution Result - Iota
GasCost Summary - Summary of gas charges.
- Iota
GasData - Iota
Genesis Transaction - Iota
GetPast Object Request - Iota
Move Ability Set - Iota
Move Module Id - Iota
Move Normalized Enum - Iota
Move Normalized Field - Iota
Move Normalized Function - Iota
Move Normalized Module - Iota
Move Normalized Struct - Iota
Move Normalized Struct Type - Iota
Move Package - Iota
Move Struct Type Parameter - Iota
Move Variant - Iota
Name Record - A single record in the registry.
- Iota
Object Data - Iota
Object Data Options - Iota
Object Response - Iota
Object Response Query - Iota
Parsed Move Object - Iota
Programmable Move Call - The transaction for calling a Move function, either an entry function or a public function (which cannot return references).
- Iota
Programmable Transaction Block - A series of commands where the results of one command can be used in future commands
- Iota
Pure Value - Iota
Randomness State Update - Iota
RawMove Object - Iota
RawMove Package - Iota
Supply - Iota
System State Summary V1 - This is the JSON-RPC type for the
IotaSystemStateSummaryV1object. - Iota
System State Summary V2 - This is the JSON-RPC type for the
IotaSystemStateSummaryV2object. - Iota
Transaction Block - Iota
Transaction Block Data V1 - Iota
Transaction Block Effects Modified AtVersions - Iota
Transaction Block Effects V1 - The response from processing a transaction or a certified transaction
- Iota
Transaction Block Events - Iota
Transaction Block Response - Iota
Transaction Block Response Options - Iota
Transaction Block Response Query - Iota
Transaction Block Response Query V2 - Iota
Type Origin - Store the origin of a data type where it first appeared in the version chain.
- Iota
Type Tag - Iota
Upgrade Info - Value for the MovePackage’s linkage_table.
- Iota
Validator Summary - 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.
- Move
Call Metrics - Move
Call Params - Move
Function Name - Identifies a Move function.
- Network
Metrics - Object
RefSchema - Owned
Object Ref - Page
next_cursorpoints to the last item in the page; Reading withnext_cursorwill start from the next item afternext_cursorifnext_cursorisSome, otherwise it will start from the first item.- Participation
Metrics - Provides metrics about the participation in the network.
- Protocol
Config Response - Stake
- Timelocked
Stake - Transaction
Block Bytes - Transfer
Object Params - Validator
Apy - Validator
Apys
Enums§
- BcsEvent
- BcsName
- Checkpoint
Commitment Schema - Checkpoint
Id - Dynamic
Field Type Schema - Event
Filter - Execute
Transaction Request Type - Iota
Argument - An argument to a transaction in a programmable transaction block
- Iota
Call Arg - Iota
Command - A single transaction in a programmable transaction block.
- Iota
Consensus Determined Version Assignments - Uses an enum to allow for future expansion of the ConsensusDeterminedVersionAssignments.
- Iota
EndOf Epoch Transaction Kind - Iota
Execution Status - Iota
Input Object Kind - Iota
Move Ability - Iota
Move Normalized Type - Iota
Move Struct - Iota
Move Value - Iota
Move View Call Results - Iota
Move Visibility - Iota
Object Arg - Iota
Object Data Filter - Iota
Object Response Error - Iota
Parsed Data - Iota
Past Object Response - Iota
Protocol Config Value - Iota
RawData - Iota
System State Summary - This is the JSON-RPC type for IOTA system state objects. It is an enum type that can represent either V1 or V2 system state objects.
- Iota
Transaction Block Builder Mode - Iota
Transaction Block Data - Iota
Transaction Block Effects - Iota
Transaction Block Kind - Iota
Transaction Kind - Represents the type of a transaction. All transactions except
ProgrammableTransactionare considered system transactions. - Move
Function ArgType - Object
Change - ObjectChange are derived from the object mutations in the TransactionEffect to provide richer object information.
- Object
Value Kind - Owner
Schema - Enum of different types of ownership for an object.
- PtbInput
- RPCTransaction
Request Params - Stake
Status - Transaction
Filter - Transaction
Filter V2
Traits§
Functions§
- get_
new_ package_ obj_ from_ response - get_
new_ package_ upgrade_ cap_ from_ response - type_
and_ fields_ from_ move_ event_ data