Module txn_tools

Module txn_tools 

Source

Structs§

ManagerCreateArgs
Manager program CREATE instruction arguments (matches C struct)
ManagerHeaderArgs
Manager program header arguments (matches C struct)
ManagerSetAuthorityArgs
Manager program SET_AUTHORITY instruction arguments (matches C struct)
ManagerSetPauseArgs
Manager program SET_PAUSE instruction arguments (matches C struct)
ManagerUpgradeArgs
Manager program UPGRADE instruction arguments (matches C struct)
SystemProgramDecompress2Args
System program DECOMPRESS2 instruction arguments (matches C struct)
TestUploaderCreateArgs
Test uploader program CREATE instruction arguments (matches C struct)
TestUploaderWriteArgs
Test uploader program WRITE instruction arguments (matches C struct)
TransactionBuilder
UploaderCreateArgs
Uploader program CREATE instruction arguments (matches C struct)
UploaderDestroyArgs
Uploader program DESTROY instruction arguments (matches C struct)
UploaderFinalizeArgs
Uploader program FINALIZE instruction arguments (matches C struct)
UploaderWriteArgs
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 --ephemeral functionality 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