Skip to main content

Module txn_tools

Module txn_tools 

Source

Structs§

AbiManagerCloseAbiExternalArgs
ABI manager program CLOSE ABI (external) instruction arguments (matches C struct)
AbiManagerCloseAbiOfficialArgs
ABI manager program CLOSE ABI (official) instruction arguments (matches C struct)
AbiManagerCreateAbiExternalArgs
ABI manager program CREATE ABI (external) instruction arguments (matches C struct)
AbiManagerCreateAbiOfficialArgs
ABI manager program CREATE ABI (official) instruction arguments (matches C struct)
AbiManagerCreateMetaExternalArgs
ABI manager program CREATE META (external) instruction arguments (matches C struct)
AbiManagerCreateMetaOfficialArgs
ABI manager program CREATE META (official) instruction arguments (matches C struct)
AbiManagerFinalizeAbiExternalArgs
ABI manager program FINALIZE ABI (external) instruction arguments (matches C struct)
AbiManagerFinalizeAbiOfficialArgs
ABI manager program FINALIZE ABI (official) instruction arguments (matches C struct)
AbiManagerUpgradeAbiExternalArgs
ABI manager program UPGRADE ABI (external) instruction arguments (matches C struct)
AbiManagerUpgradeAbiOfficialArgs
ABI manager program UPGRADE ABI (official) instruction arguments (matches C struct)
ConsensusValidatorAccounts
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§

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 --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