MetaplexBubblegumProgram class

Inheritance

Constructors

MetaplexBubblegumProgram({required List<AccountMeta> keys, required SolAddress programId, required ProgramLayout layout})
MetaplexBubblegumProgram.burn({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumBurnLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.cancelRedeem({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress merkleTree, required SolAddress voucher, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumCancelRedeemLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.compress({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress tokenAccount, required SolAddress mint, required SolAddress metadata, required SolAddress masterEdition, required SolAddress payer, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId, SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId})
factory
MetaplexBubblegumProgram.createTree({required SolAddress treeAuthority, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeCreator, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumCreateTreeLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.decompressV1({required SolAddress voucher, required SolAddress leafOwner, required SolAddress tokenAccount, required SolAddress mint, required SolAddress mintAuthority, required SolAddress metadata, required SolAddress masterEdition, required SolAddress sysvarRent, required SolAddress tokenMetadataProgram, required SolAddress associatedTokenProgram, required SolAddress logWrapper, required MetaplexBubblegumDecompressV1Layout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId, SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId})
factory
MetaplexBubblegumProgram.delegate({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress previousLeafDelegate, required SolAddress newLeafDelegate, required SolAddress merkleTree, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumDelegateLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.mintToCollectionV1({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeDelegate, required SolAddress collectionAuthority, required SolAddress collectionAuthorityRecordPda, required SolAddress collectionMint, required SolAddress collectionMetadata, required SolAddress editionAccount, required SolAddress bubblegumSigner, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, required MetaplexBubblegumMintToCollectionV1Layout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.mintV1({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeDelegate, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumMintV1Layout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.redeem({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress voucher, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumRedeemLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.setAndVerifyCollection({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeDelegate, required SolAddress collectionAuthority, required SolAddress collectionAuthorityRecordPda, required SolAddress collectionMint, required SolAddress collectionMetadata, required SolAddress editionAccount, required SolAddress bubblegumSigner, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, required MetaplexBubblegumSetAndVerifyCollectionLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.setDecompressibleState({required SolAddress treeAuthority, required SolAddress treeCreator, required MetaplexBubblegumSetDecompressibleStateLayout layout, List<AccountMeta> anchorRemainingAccounts = const []})
factory
MetaplexBubblegumProgram.setTreeDelegate({required SolAddress treeAuthority, required SolAddress treeCreator, required SolAddress newTreeDelegate, required SolAddress merkleTree, SolAddress systemProgram = SystemProgramConst.programId, List<AccountMeta> anchorRemainingAccounts = const []})
factory
MetaplexBubblegumProgram.transfer({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress newLeafOwner, required SolAddress merkleTree, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumTransferLayout layout, SolAddress systemProgram = SystemProgramConst.programId, List<AccountMeta> anchorRemainingAccounts = const []})
factory
MetaplexBubblegumProgram.unverifyCollection({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeDelegate, required SolAddress collectionAuthority, required SolAddress collectionAuthorityRecordPda, required SolAddress collectionMint, required SolAddress collectionMetadata, required SolAddress editionAccount, required SolAddress bubblegumSigner, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, required MetaplexBubblegumUnverifyCollectionLayout layout, SolAddress systemProgram = SystemProgramConst.programId, List<AccountMeta> anchorRemainingAccounts = const []})
factory
MetaplexBubblegumProgram.unverifyCreator({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress creator, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumUnverifyCreatorLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.updateMetadata({required SolAddress treeAuthority, required SolAddress authority, SolAddress? collectionMint, SolAddress? collectionMetadata, SolAddress? collectionAuthorityRecordPda, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress payer, required SolAddress merkleTree, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, required MetaplexBubblegumUpdateMetadataLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.verifyCollection({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress treeDelegate, required SolAddress collectionAuthority, required SolAddress collectionAuthorityRecordPda, required SolAddress collectionMint, required SolAddress collectionMetadata, required SolAddress editionAccount, required SolAddress bubblegumSigner, required SolAddress logWrapper, required SolAddress compressionProgram, required SolAddress tokenMetadataProgram, required MetaplexBubblegumVerifyCollectionLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.verifyCreator({required SolAddress treeAuthority, required SolAddress leafOwner, required SolAddress leafDelegate, required SolAddress merkleTree, required SolAddress payer, required SolAddress creator, required SolAddress logWrapper, required SolAddress compressionProgram, required MetaplexBubblegumVerifyCreatorLayout layout, List<AccountMeta> anchorRemainingAccounts = const [], SolAddress systemProgram = SystemProgramConst.programId})
factory
MetaplexBubblegumProgram.verifyLeaf({required SolAddress merkleTree, required MetaplexBubblegumVerifyLeafLayout layout, SolAddress programId = MetaplexBubblegumProgramConst.compressionProgram, List<AccountMeta> anchorRemainingAccounts = const []})
factory

Properties

data List<int>
Program input.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
keys List<AccountMeta>
Public keys to include in this transaction Boolean represents whether this pubkey needs to sign the transaction
finalinherited
layout ProgramLayout
Program layout.
finalinherited
programId SolAddress
Program Id to execute.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited