1984 lines
56 KiB
JSON
1984 lines
56 KiB
JSON
{
|
|
"version": "0.12.0",
|
|
"name": "bubblegum",
|
|
"instructions": [
|
|
{
|
|
"name": "burn",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "cancelRedeem",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": true,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "voucher",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "createTree",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": true,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeCreator",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "maxDepth",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "maxBufferSize",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "public",
|
|
"type": {
|
|
"option": "bool"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "decompressV1",
|
|
"accounts": [
|
|
{
|
|
"name": "voucher",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": true,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "tokenAccount",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "mint",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "mintAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "metadata",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "masterEdition",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "sysvarRent",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "associatedTokenProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "metadata",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "delegate",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "previousLeafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "newLeafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "mintToCollectionV1",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionAuthority",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionAuthorityRecordPda",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMint",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMetadata",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "editionAccount",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "bubblegumSigner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "metadataArgs",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "mintV1",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "redeem",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": true,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "voucher",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "setAndVerifyCollection",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionAuthority",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionAuthorityRecordPda",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMint",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMetadata",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "editionAccount",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "bubblegumSigner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
},
|
|
{
|
|
"name": "collection",
|
|
"type": "publicKey"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "setDecompressibleState",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "treeCreator",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "decompressableState",
|
|
"type": {
|
|
"defined": "DecompressibleState"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "setTreeDelegate",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "treeCreator",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "newTreeDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": []
|
|
},
|
|
{
|
|
"name": "transfer",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "newLeafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "unverifyCollection",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionAuthority",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionAuthorityRecordPda",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMint",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMetadata",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "editionAccount",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "bubblegumSigner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "unverifyCreator",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "verifyCollection",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionAuthority",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionAuthorityRecordPda",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMint",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "collectionMetadata",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "editionAccount",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "bubblegumSigner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "verifyCreator",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "dataHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creatorHash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "message",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "updateMetadata",
|
|
"accounts": [
|
|
{
|
|
"name": "treeAuthority",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "authority",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "collectionMint",
|
|
"isMut": false,
|
|
"isSigner": false,
|
|
"isOptional": true
|
|
},
|
|
{
|
|
"name": "collectionMetadata",
|
|
"isMut": false,
|
|
"isSigner": false,
|
|
"isOptional": true
|
|
},
|
|
{
|
|
"name": "collectionAuthorityRecordPda",
|
|
"isMut": false,
|
|
"isSigner": false,
|
|
"isOptional": true
|
|
},
|
|
{
|
|
"name": "leafOwner",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "leafDelegate",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "payer",
|
|
"isMut": false,
|
|
"isSigner": true
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"isMut": true,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "logWrapper",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "compressionProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "tokenMetadataProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
},
|
|
{
|
|
"name": "systemProgram",
|
|
"isMut": false,
|
|
"isSigner": false
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "root",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "currentMetadata",
|
|
"type": {
|
|
"defined": "MetadataArgs"
|
|
}
|
|
},
|
|
{
|
|
"name": "updateArgs",
|
|
"type": {
|
|
"defined": "UpdateArgs"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "TreeConfig",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "treeCreator",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "treeDelegate",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "totalMintCapacity",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "numMinted",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "isPublic",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "isDecompressible",
|
|
"type": {
|
|
"defined": "DecompressibleState"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Voucher",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "leafSchema",
|
|
"type": {
|
|
"defined": "LeafSchema"
|
|
}
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u32"
|
|
},
|
|
{
|
|
"name": "merkleTree",
|
|
"type": "publicKey"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"types": [
|
|
{
|
|
"name": "Creator",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "address",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "verified",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "share",
|
|
"type": "u8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Uses",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "useMethod",
|
|
"type": {
|
|
"defined": "UseMethod"
|
|
}
|
|
},
|
|
{
|
|
"name": "remaining",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "total",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Collection",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "verified",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "publicKey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "MetadataArgs",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "name",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "symbol",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "uri",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "sellerFeeBasisPoints",
|
|
"type": "u16"
|
|
},
|
|
{
|
|
"name": "primarySaleHappened",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "isMutable",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "editionNonce",
|
|
"type": {
|
|
"option": "u8"
|
|
}
|
|
},
|
|
{
|
|
"name": "tokenStandard",
|
|
"type": {
|
|
"option": {
|
|
"defined": "TokenStandard"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "collection",
|
|
"type": {
|
|
"option": {
|
|
"defined": "Collection"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "uses",
|
|
"type": {
|
|
"option": {
|
|
"defined": "Uses"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "tokenProgramVersion",
|
|
"type": {
|
|
"defined": "TokenProgramVersion"
|
|
}
|
|
},
|
|
{
|
|
"name": "creators",
|
|
"type": {
|
|
"vec": {
|
|
"defined": "Creator"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "UpdateArgs",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "name",
|
|
"type": {
|
|
"option": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "symbol",
|
|
"type": {
|
|
"option": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "uri",
|
|
"type": {
|
|
"option": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "creators",
|
|
"type": {
|
|
"option": {
|
|
"vec": {
|
|
"defined": "Creator"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "sellerFeeBasisPoints",
|
|
"type": {
|
|
"option": "u16"
|
|
}
|
|
},
|
|
{
|
|
"name": "primarySaleHappened",
|
|
"type": {
|
|
"option": "bool"
|
|
}
|
|
},
|
|
{
|
|
"name": "isMutable",
|
|
"type": {
|
|
"option": "bool"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Version",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "V1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "LeafSchema",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "V1",
|
|
"fields": [
|
|
{
|
|
"name": "id",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "owner",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "delegate",
|
|
"type": "publicKey"
|
|
},
|
|
{
|
|
"name": "nonce",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "data_hash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "creator_hash",
|
|
"type": {
|
|
"array": [
|
|
"u8",
|
|
32
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "TokenProgramVersion",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "Original"
|
|
},
|
|
{
|
|
"name": "Token2022"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "TokenStandard",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "NonFungible"
|
|
},
|
|
{
|
|
"name": "FungibleAsset"
|
|
},
|
|
{
|
|
"name": "Fungible"
|
|
},
|
|
{
|
|
"name": "NonFungibleEdition"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "UseMethod",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "Burn"
|
|
},
|
|
{
|
|
"name": "Multiple"
|
|
},
|
|
{
|
|
"name": "Single"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "BubblegumEventType",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "Uninitialized"
|
|
},
|
|
{
|
|
"name": "LeafSchemaEvent"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "DecompressibleState",
|
|
"type": {
|
|
"kind": "enum",
|
|
"variants": [
|
|
{
|
|
"name": "Enabled"
|
|
},
|
|
{
|
|
"name": "Disabled"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"errors": [
|
|
{
|
|
"code": 6000,
|
|
"name": "AssetOwnerMismatch",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6001,
|
|
"name": "PublicKeyMismatch",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6002,
|
|
"name": "HashingMismatch",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6003,
|
|
"name": "UnsupportedSchemaVersion",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6004,
|
|
"name": "CreatorShareTotalMustBe100",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6005,
|
|
"name": "DuplicateCreatorAddress",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6006,
|
|
"name": "CreatorDidNotVerify",
|
|
"msg": "Creator did not verify the metadata"
|
|
},
|
|
{
|
|
"code": 6007,
|
|
"name": "CreatorNotFound",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6008,
|
|
"name": "NoCreatorsPresent",
|
|
"msg": "No creators in creator Vec"
|
|
},
|
|
{
|
|
"code": 6009,
|
|
"name": "CreatorHashMismatch",
|
|
"msg": "Provided creator Vec must result in provided creator hash"
|
|
},
|
|
{
|
|
"code": 6010,
|
|
"name": "DataHashMismatch",
|
|
"msg": "Provided metadata must result in provided data hash"
|
|
},
|
|
{
|
|
"code": 6011,
|
|
"name": "CreatorsTooLong",
|
|
"msg": "Creators list too long"
|
|
},
|
|
{
|
|
"code": 6012,
|
|
"name": "MetadataNameTooLong",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6013,
|
|
"name": "MetadataSymbolTooLong",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6014,
|
|
"name": "MetadataUriTooLong",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6015,
|
|
"name": "MetadataBasisPointsTooHigh",
|
|
"msg": "Basis points cannot exceed 10000"
|
|
},
|
|
{
|
|
"code": 6016,
|
|
"name": "TreeAuthorityIncorrect",
|
|
"msg": "Tree creator or tree delegate must sign."
|
|
},
|
|
{
|
|
"code": 6017,
|
|
"name": "InsufficientMintCapacity",
|
|
"msg": "Not enough unapproved mints left"
|
|
},
|
|
{
|
|
"code": 6018,
|
|
"name": "NumericalOverflowError",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6019,
|
|
"name": "IncorrectOwner",
|
|
"msg": "r"
|
|
},
|
|
{
|
|
"code": 6020,
|
|
"name": "CollectionCannotBeVerifiedInThisInstruction",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6021,
|
|
"name": "CollectionNotFound",
|
|
"msg": "Collection Not Found on Metadata"
|
|
},
|
|
{
|
|
"code": 6022,
|
|
"name": "AlreadyVerified",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6023,
|
|
"name": "AlreadyUnverified",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6024,
|
|
"name": "UpdateAuthorityIncorrect",
|
|
"msg": "Incorrect leaf metadata update authority."
|
|
},
|
|
{
|
|
"code": 6025,
|
|
"name": "LeafAuthorityMustSign",
|
|
"msg": "Tx must be signed by leaf owner or leaf delegate"
|
|
},
|
|
{
|
|
"code": 6026,
|
|
"name": "CollectionMustBeSized",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6027,
|
|
"name": "MetadataMintMismatch",
|
|
"msg": "Metadata mint does not match collection mint"
|
|
},
|
|
{
|
|
"code": 6028,
|
|
"name": "InvalidCollectionAuthority",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6029,
|
|
"name": "InvalidDelegateRecord",
|
|
"msg": ""
|
|
},
|
|
{
|
|
"code": 6030,
|
|
"name": "CollectionMasterEditionAccountInvalid",
|
|
"msg": "Edition account doesnt match collection"
|
|
},
|
|
{
|
|
"code": 6031,
|
|
"name": "CollectionMustBeAUniqueMasterEdition",
|
|
"msg": "Collection Must Be a Unique Master Edition v2"
|
|
},
|
|
{
|
|
"code": 6032,
|
|
"name": "UnknownExternalError",
|
|
"msg": "Could not convert to BubblegumError"
|
|
},
|
|
{
|
|
"code": 6033,
|
|
"name": "DecompressionDisabled",
|
|
"msg": "Decompression disabled for this tree."
|
|
},
|
|
{
|
|
"code": 6034,
|
|
"name": "MissingCollectionMintAccount",
|
|
"msg": "Missing collection mint account"
|
|
},
|
|
{
|
|
"code": 6035,
|
|
"name": "MissingCollectionMetadataAccount",
|
|
"msg": "Missing collection metadata account"
|
|
},
|
|
{
|
|
"code": 6036,
|
|
"name": "CollectionMismatch",
|
|
"msg": "Collection mismatch"
|
|
},
|
|
{
|
|
"code": 6037,
|
|
"name": "MetadataImmutable",
|
|
"msg": "Metadata not mutable"
|
|
},
|
|
{
|
|
"code": 6038,
|
|
"name": "PrimarySaleCanOnlyBeFlippedToTrue",
|
|
"msg": "Can only update primary sale to true"
|
|
},
|
|
{
|
|
"code": 6039,
|
|
"name": "CreatorDidNotUnverify",
|
|
"msg": "Creator did not unverify the metadata"
|
|
}
|
|
]
|
|
} |