public interface TransactionSkeleton
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]default TransactioncreateTransaction(List<Instruction> instructions) createTransaction(List<Instruction> instructions, AddressLookupTable lookupTable) createTransaction(List<Instruction> instructions, LookupTableAccountMeta[] tableAccountMetas) default TransactioncreateTransaction(AddressLookupTable lookupTable) default TransactioncreateTransaction(AccountMeta[] accounts) default TransactioncreateTransaction(AccountMeta[] accounts, AddressLookupTable lookupTable) default TransactioncreateTransaction(AccountMeta[] accounts, LookupTableAccountMeta[] tableAccountMetas) default TransactioncreateTransaction(LookupTableAccountMeta[] tableAccountMetas) default TransactioncreateTransaction(Instruction[] instructions) default TransactioncreateTransaction(Instruction[] instructions, AddressLookupTable lookupTable) byte[]data()static TransactionSkeletondeserializeSkeleton(byte[] data) feePayer()filterInstructions(AccountMeta[] accounts, Discriminator discriminator) filterInstructionsWithoutAccounts(Discriminator discriminator) default Instruction[]filterInstructionsWithoutTableAccounts(Discriminator discriminator) id()booleanisLegacy()booleanintintdefault intintintintdefault intparseAccounts(List<PublicKey> writableLoaded, List<PublicKey> readonlyLoaded) parseAccounts(Map<PublicKey, AddressLookupTable> lookupTables) default AccountMeta[]parseAccounts(Stream<AddressLookupTable> lookupTables) parseAccounts(AddressLookupTable lookupTable) parseInstructions(AccountMeta[] accounts) Program accounts will be included for each instruction.If this is a versioned transaction accounts which are indexed into a lookup table will be null.default Instruction[]intintintversion()
-
Method Details
-
deserializeSkeleton
-
data
byte[] data() -
numSignatures
int numSignatures() -
numSigners
default int numSigners() -
id
String id() -
version
int version() -
isVersioned
boolean isVersioned() -
isLegacy
boolean isLegacy() -
numReadonlySignedAccounts
int numReadonlySignedAccounts() -
numReadonlyUnsignedAccounts
int numReadonlyUnsignedAccounts() -
recentBlockHashIndex
int recentBlockHashIndex() -
blockHash
byte[] blockHash() -
base58BlockHash
String base58BlockHash() -
numIncludedAccounts
int numIncludedAccounts() -
numAccounts
int numAccounts() -
numIndexedAccounts
default int numIndexedAccounts() -
lookupTableAccounts
PublicKey[] lookupTableAccounts() -
parseAccounts
AccountMeta[] parseAccounts() -
parseAccounts
-
parseAccounts
-
parseAccounts
-
feePayer
PublicKey feePayer() -
parseSignerAccounts
AccountMeta[] parseSignerAccounts() -
parseSignerPublicKeys
PublicKey[] parseSignerPublicKeys() -
parseNonSignerAccounts
AccountMeta[] parseNonSignerAccounts() -
parseNonSignerPublicKeys
PublicKey[] parseNonSignerPublicKeys() -
parseAccounts
-
parseProgramAccounts
PublicKey[] parseProgramAccounts() -
serializedInstructionsLength
int serializedInstructionsLength() -
parseInstructions
-
parseLegacyInstructions
-
parseInstructionsWithoutAccounts
Instruction[] parseInstructionsWithoutAccounts()Program accounts will be included for each instruction. Instruction accounts will not. -
parseInstructionsWithoutTableAccounts
Instruction[] parseInstructionsWithoutTableAccounts()If this is a versioned transaction accounts which are indexed into a lookup table will be null. Signing accounts and program accounts will always be included. -
filterInstructions
-
filterInstructionsWithoutTableAccounts
-
filterInstructionsWithoutAccounts
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
-
createTransaction
default Transaction createTransaction(AccountMeta[] accounts, LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
-
createTransaction
Transaction createTransaction(List<Instruction> instructions, LookupTableAccountMeta[] tableAccountMetas)
-