Modules§
Structs§
- Account
Identifier - The account_identifier uniquely identifies an account within a network. All fields in the account_identifier are utilized to determine this uniqueness (including the metadata field, if populated).
- Amount
- Amount is some Value of a Currency. It is considered invalid to specify a Value without a Currency.
- Anchor
Block Position - Bitcoin
Block Data - BitcoinBlock contain an array of Transactions that occurred at a particular BlockIdentifier. A hard requirement for blocks returned by Rosetta implementations is that they MUST be inalterable: once a client has requested and received a block identified by a specific BlockIndentifier, all future calls for that same BlockIdentifier must return the same block contents.
- Bitcoin
Block Metadata - Bitcoin
Chain Updated With Blocks Data - Bitcoin
Chain Updated With Reorg Data - Bitcoin
Transaction Data - Transactions contain an array of Operations that are attributable to the same TransactionIdentifier.
- Bitcoin
Transaction Metadata - Extra data for Transaction
- Block
Accepted Response - Block
Commitment Data - Block
Header - Block
Identifier - BlockIdentifier uniquely identifies a block in a particular network.
- Block
Proposal Data - Block
Pushed Data - Block
Rejected Response - Blockchain
Updated With Headers - Blockchain
Updated With Reorg - Brc20
Balance Data - Brc20
Token Deploy Data - Brc20
Transfer Data - Contract
Interface - Contract
Interface Function - Contract
Interface Function Arg - Contract
Interface Function Output - Contract
Interface Fungible Tokens - Contract
Interface Map - Contract
Interface NonFungible Tokens - Contract
Interface Tuple Entry Type - Contract
Interface Variable - Currency
- Currency is composed of a canonical Symbol and Decimals. This Decimals value is used to convert an Amount.Value from atomic units (Satoshis) to standard units (Bitcoins).
- Currency
Metadata - Data
MapDelete Event Data - Data
MapInsert Event Data - Data
MapUpdate Event Data - Data
VarSet Event Data - Delegate
StackSTX Data - FTBurn
Event Data - FTMint
Event Data - FTTransfer
Event Data - KeyRegistration
Data - LockSTX
Data - Micro
Block Position - Mock
Block Data - Mock
Proposal Data - Mock
Signature Data - NFTBurn
Event Data - NFTMint
Event Data - NFTTransfer
Event Data - Nakamoto
Block Data - Nakamoto
Block Header Data - Operation
- Operations contain all balance-changing information within a transaction. They are always one-sided (only affect 1 AccountIdentifier) and can succeed or fail independently from a Transaction.
- Operation
Identifier - The operation_identifier uniquely identifies an operation within a transaction.
- Operation
Metadata - Operation
Status Kind Iter - Operation
Type Iter - Ordinal
Inscription Charms - Ordinal
Inscription Number - Ordinal
Inscription Reveal Data - Ordinal
Inscription Transfer Data - Peer
Info Data - PobBlock
Commitment Data - PoxReward
- Processed
Bitcoin Block - Processed
Bitcoin Transaction - Processed
Stacks Block - Processed
Stacks Transaction - Public
Key - PublicKey contains a public key byte array for a particular CurveType encoded in hex. Note that there is no PrivateKey struct as this is NEVER the concern of an implementation.
- STXBurn
Event Data - STXLock
Event Data - STXMint
Event Data - STXTransfer
Event Data - Signer
Message Metadata - Smart
Contract Event Data - StackSTX
Data - Stacks
Block Commitment Data - Stacks
Block Data - StacksBlock contain an array of Transactions that occurred at a particular BlockIdentifier. A hard requirement for blocks returned by Rosetta implementations is that they MUST be inalterable: once a client has requested and received a block identified by a specific BlockIndentifier, all future calls for that same BlockIdentifier must return the same block contents.
- Stacks
Block Metadata - Stacks
Block Metadata Reward Set - Stacks
Block Metadata Reward SetSigner - Stacks
Block Update - Stacks
Chain Updated With Blocks Data - Stacks
Chain Updated With Microblocks Data - Stacks
Chain Updated With Microblocks Reorg Data - Stacks
Chain Updated With NonConsensus Events Data - Stacks
Chain Updated With Reorg Data - Stacks
Contract Call Data - Stacks
Contract Deployment Data - Stacks
Microblock Data - StacksMicroblock contain an array of Transactions that occurred at a particular BlockIdentifier.
- Stacks
Microblock Metadata - Stacks
Microblocks Trail - Stacks
Node Config - Stacks
NonConsensus Event Data - Stacks
Stacker DbChunk - Stacks
Transaction Data - Transactions contain an array of Operations that are attributable to the same TransactionIdentifier.
- Stacks
Transaction Event - Stacks
Transaction Event Position - Stacks
Transaction Execution Cost - Stacks
Transaction Metadata - Extra data for Transaction
- Stacks
Transaction Receipt - Extra event data for Transaction
- SubAccount
Identifier - An account may have state specific to a contract address (ERC-20 token) and/or a stake (delegated balance). The sub_account_identifier should specify which state (if applicable) an account instantiation refers to.
- Timestamp
- The timestamp of the block in milliseconds since the Unix Epoch. The timestamp is stored in milliseconds because some blockchains produce blocks more often than once a second.
- Transaction
Identifier - The transaction_identifier uniquely identifies a transaction in a particular network and block or in the mempool.
- TransferSTX
Data
Enums§
- Bitcoin
Block Signaling - Bitcoin
Chain Event - Bitcoin
Network - Bitcoin
OpData - Block
Reject Reason Code - Block
Response Data - Block
Validation Failed Code - Blockchain
Event - Brc20
Operation - Chain
- Clarity
Version - Contract
Interface Atom Type - Contract
Interface Function Access - Contract
Interface Variable Access - Currency
Standard - Curve
Type - CurveType is the type of cryptographic curve associated with a PublicKey.
- Operation
Status Kind - Operation
Type - Ordinal
Inscription Curse Type - Ordinal
Inscription Transfer Destination - Ordinal
Operation - Processing
Context - Stacks
Base Chain Operation - Stacks
Chain Event - Stacks
Epoch Id - Stacks
Network - Stacks
NonConsensus Event Payload Data - Stacks
Signer Message - Stacks
Transaction Event Payload - Stacks
Transaction Kind - Stacks
Transaction Position - TODO
- SubAccount