Structs§
- AbiManager
Close AbiExternal Args - ABI manager program CLOSE ABI (external) instruction arguments (matches C struct)
- AbiManager
Close AbiOfficial Args - ABI manager program CLOSE ABI (official) instruction arguments (matches C struct)
- AbiManager
Create AbiExternal Args - ABI manager program CREATE ABI (external) instruction arguments (matches C struct)
- AbiManager
Create AbiOfficial Args - ABI manager program CREATE ABI (official) instruction arguments (matches C struct)
- AbiManager
Create Meta External Args - ABI manager program CREATE META (external) instruction arguments (matches C struct)
- AbiManager
Create Meta Official Args - ABI manager program CREATE META (official) instruction arguments (matches C struct)
- AbiManager
Finalize AbiExternal Args - ABI manager program FINALIZE ABI (external) instruction arguments (matches C struct)
- AbiManager
Finalize AbiOfficial Args - ABI manager program FINALIZE ABI (official) instruction arguments (matches C struct)
- AbiManager
Upgrade AbiExternal Args - ABI manager program UPGRADE ABI (external) instruction arguments (matches C struct)
- AbiManager
Upgrade AbiOfficial Args - ABI manager program UPGRADE ABI (official) instruction arguments (matches C struct)
- Consensus
Validator Accounts - Manager
Create Args - Manager program CREATE instruction arguments (matches C struct)
- Manager
Header Args - Manager program header arguments (matches C struct)
- Manager
SetAuthority Args - Manager program SET_AUTHORITY instruction arguments (matches C struct)
- Manager
SetPause Args - Manager program SET_PAUSE instruction arguments (matches C struct)
- Manager
Upgrade Args - Manager program UPGRADE instruction arguments (matches C struct)
- System
Program Decompress2 Args - System program DECOMPRESS2 instruction arguments (matches C struct)
- Test
Uploader Create Args - Test uploader program CREATE instruction arguments (matches C struct)
- Test
Uploader Write Args - Test uploader program WRITE instruction arguments (matches C struct)
- Transaction
Builder - Uploader
Create Args - Uploader program CREATE instruction arguments (matches C struct)
- Uploader
Destroy Args - Uploader program DESTROY instruction arguments (matches C struct)
- Uploader
Finalize Args - Uploader program FINALIZE instruction arguments (matches C struct)
- Uploader
Write Args - Uploader program WRITE instruction arguments (matches C struct)
Constants§
- ABI_
MANAGER_ INSTRUCTION_ CLOSE_ ABI_ EXTERNAL - ABI_
MANAGER_ INSTRUCTION_ CLOSE_ ABI_ OFFICIAL - ABI_
MANAGER_ INSTRUCTION_ CREATE_ ABI_ EXTERNAL_ EPHEMERAL - ABI_
MANAGER_ INSTRUCTION_ CREATE_ ABI_ EXTERNAL_ PERMANENT - ABI_
MANAGER_ INSTRUCTION_ CREATE_ ABI_ OFFICIAL_ EPHEMERAL - ABI_
MANAGER_ INSTRUCTION_ CREATE_ ABI_ OFFICIAL_ PERMANENT - ABI_
MANAGER_ INSTRUCTION_ CREATE_ META_ EXTERNAL_ EPHEMERAL - ABI_
MANAGER_ INSTRUCTION_ CREATE_ META_ EXTERNAL_ PERMANENT - ABI_
MANAGER_ INSTRUCTION_ CREATE_ META_ OFFICIAL_ EPHEMERAL - ABI_
MANAGER_ INSTRUCTION_ CREATE_ META_ OFFICIAL_ PERMANENT - ABI_
MANAGER_ INSTRUCTION_ FINALIZE_ ABI_ EXTERNAL - ABI_
MANAGER_ INSTRUCTION_ FINALIZE_ ABI_ OFFICIAL - ABI_
MANAGER_ INSTRUCTION_ UPGRADE_ ABI_ EXTERNAL - ABI_
MANAGER_ INSTRUCTION_ UPGRADE_ ABI_ OFFICIAL - ATTESTOR_
TABLE - Attestor table at 0x0C02
- CONSENSUS_
VALIDATOR_ PROGRAM - Consensus validator program at 0x0C01
- CONVERTED_
VAULT - Converted vault at 0x0C04
- EOA_
PROGRAM - FAUCET_
PROGRAM - MANAGER_
INSTRUCTION_ CLAIM_ AUTHORITY - MANAGER_
INSTRUCTION_ CREATE_ EPHEMERAL - MANAGER_
INSTRUCTION_ CREATE_ PERMANENT - Manager program instruction discriminants (matches C defines)
- MANAGER_
INSTRUCTION_ DESTROY - MANAGER_
INSTRUCTION_ FINALIZE - MANAGER_
INSTRUCTION_ SET_ AUTHORITY - MANAGER_
INSTRUCTION_ SET_ PAUSE - MANAGER_
INSTRUCTION_ UPGRADE - NOOP_
PROGRAM - No-op program identifier (32-byte array with 0x03 in the last byte)
- SYSTEM_
PROGRAM - TN_
NAME_ SERVICE_ INSTRUCTION_ APPEND_ RECORD - TN_
NAME_ SERVICE_ INSTRUCTION_ DELETE_ RECORD - TN_
NAME_ SERVICE_ INSTRUCTION_ INITIALIZE_ ROOT - TN_
NAME_ SERVICE_ INSTRUCTION_ REGISTER_ SUBDOMAIN - TN_
NAME_ SERVICE_ INSTRUCTION_ UNREGISTER - TN_
NAME_ SERVICE_ MAX_ DOMAIN_ LENGTH - TN_
NAME_ SERVICE_ MAX_ KEY_ LENGTH - TN_
NAME_ SERVICE_ MAX_ VALUE_ LENGTH - TN_
NAME_ SERVICE_ PROOF_ INLINE - TN_
TEST_ UPLOADER_ PROGRAM_ DISCRIMINANT_ CREATE - Test uploader program instruction discriminants (matches C defines)
- TN_
TEST_ UPLOADER_ PROGRAM_ DISCRIMINANT_ WRITE - TN_
THRU_ REGISTRAR_ INSTRUCTION_ CLAIM_ EXPIRED_ DOMAIN - TN_
THRU_ REGISTRAR_ INSTRUCTION_ INITIALIZE_ REGISTRY - TN_
THRU_ REGISTRAR_ INSTRUCTION_ PURCHASE_ DOMAIN - TN_
THRU_ REGISTRAR_ INSTRUCTION_ RENEW_ LEASE - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ CREATE - Uploader program instruction discriminants
- TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ DESTROY - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ FINALIZE - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ WRITE - TN_
WTHRU_ INSTRUCTION_ DEPOSIT - TN_
WTHRU_ INSTRUCTION_ INITIALIZE_ MINT - TN_
WTHRU_ INSTRUCTION_ WITHDRAW - TOKEN_
INSTRUCTION_ BURN - TOKEN_
INSTRUCTION_ CLOSE_ ACCOUNT - TOKEN_
INSTRUCTION_ FREEZE_ ACCOUNT - TOKEN_
INSTRUCTION_ INITIALIZE_ ACCOUNT - TOKEN_
INSTRUCTION_ INITIALIZE_ MINT - Token program instruction discriminants
- TOKEN_
INSTRUCTION_ MINT_ TO - TOKEN_
INSTRUCTION_ THAW_ ACCOUNT - TOKEN_
INSTRUCTION_ TRANSFER - TOKEN_
PROGRAM - Token program at 0xAA
- UNCLAIMED_
VAULT - Unclaimed vault at 0x0C05
- UPLOADER_
PROGRAM
Functions§
- build_
decompress2_ instruction - Build system program DECOMPRESS2 instruction data
- generate_
derived_ address - generate_
ephemeral_ address - Generate ephemeral account address from seed
This replaces the
addrtool --ephemeralfunctionality Based on create_program_defined_account_address from tn_vm_syscalls.c Note: For ephemeral accounts, the owner is always the system program (all zeros) - generate_
system_ derived_ address