Structs§
- 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§
- EOA_
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_
TEST_ UPLOADER_ PROGRAM_ DISCRIMINANT_ CREATE - Test uploader program instruction discriminants (matches C defines)
- TN_
TEST_ UPLOADER_ PROGRAM_ DISCRIMINANT_ WRITE - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ CREATE - Uploader program instruction discriminants
- TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ DESTROY - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ FINALIZE - TN_
UPLOADER_ PROGRAM_ INSTRUCTION_ WRITE - 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 - 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