UNPKG

fbonds-core

Version:

Banx protocol sdk

1,483 lines (1,482 loc) • 172 kB
/** * Program IDL in camelCase format in order to be used in JS/TS. * * Note that this is only a type helper and is not the actual IDL. The original * IDL can be found at `target/idl/hadeswap.json`. */ export type Hadeswap = { "address": "hadeK9DLv9eA7ya5KCTqSvSvRZeJC3JgD5a9Y3CNbvu"; "metadata": { "name": "hadeswap"; "version": "0.1.0"; "spec": "0.1.0"; "description": "Created with Anchor"; }; "instructions": [ { "name": "addClassicWhitelistToMarket"; "discriminator": [ 100, 127, 80, 208, 135, 4, 117, 199 ]; "accounts": [ { "name": "validationWhitelist"; "writable": true; "signer": true; }, { "name": "hadoMarket"; "writable": true; }, { "name": "whitelistedAddress"; "docs": [ "CHECK Funds token account" ]; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; } ]; "args": [ { "name": "whitelistType"; "type": { "defined": { "name": "nftValidationWhitelistType"; }; }; } ]; }, { "name": "addMerkleTreeWhitelist"; "discriminator": [ 193, 77, 27, 14, 153, 38, 160, 212 ]; "accounts": [ { "name": "nftValidationAdapter"; "writable": true; "signer": true; }, { "name": "hadoMarket"; "writable": true; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; } ]; "args": [ { "name": "root"; "type": { "array": [ "u8", 32 ]; }; } ]; }, { "name": "buyNftFromPair"; "discriminator": [ 101, 169, 144, 156, 29, 237, 168, 192 ]; "accounts": [ { "name": "nftPairBox"; "writable": true; }, { "name": "pair"; "writable": true; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "fundsSolVault"; "docs": [ "CHECK vault for sol" ]; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 111, 108, 95, 102, 117, 110, 100, 115, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftsOwner"; "pda": { "seeds": [ { "kind": "const"; "value": [ 110, 102, 116, 115, 95, 111, 119, 110, 101, 114 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "feeSolVault"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 102, 101, 101, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftMint"; "writable": true; }, { "name": "vaultNftTokenAccount"; "writable": true; }, { "name": "nftUserTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "assetReceiver"; "docs": [ "CHECK vault for sol" ]; "writable": true; }, { "name": "protocolFeeReceiver"; "writable": true; "address": "My11111111111111111111111111111111111111111"; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; } ]; "args": [ { "name": "maxAmountToPay"; "type": "u64"; }, { "name": "skipFailed"; "type": "bool"; } ]; }, { "name": "closeClassicWhitelist"; "discriminator": [ 169, 28, 168, 163, 2, 54, 30, 169 ]; "accounts": [ { "name": "validationWhitelist"; "writable": true; }, { "name": "admin"; "docs": [ "CHECK" ]; "writable": true; "signer": true; "address": "8kJfnB1psvwMMwdF7KA1J4e8TanietpxT6MXM5CAtb82"; } ]; "args": []; }, { "name": "closeLiquidityProvisionOrder"; "discriminator": [ 212, 137, 110, 220, 233, 4, 81, 47 ]; "accounts": [ { "name": "liquidityProvisionOrder"; "writable": true; }, { "name": "admin"; "docs": [ "CHECK" ]; "writable": true; "signer": true; "address": "8kJfnB1psvwMMwdF7KA1J4e8TanietpxT6MXM5CAtb82"; } ]; "args": []; }, { "name": "closeNftPairBox"; "discriminator": [ 83, 59, 82, 82, 239, 105, 8, 80 ]; "accounts": [ { "name": "nftPairBox"; "writable": true; }, { "name": "admin"; "docs": [ "CHECK" ]; "writable": true; "signer": true; "address": "8kJfnB1psvwMMwdF7KA1J4e8TanietpxT6MXM5CAtb82"; } ]; "args": []; }, { "name": "closeNftValidationAdapter"; "discriminator": [ 11, 214, 126, 184, 150, 162, 131, 246 ]; "accounts": [ { "name": "nftValidationAdapter"; "writable": true; }, { "name": "admin"; "docs": [ "CHECK" ]; "writable": true; "signer": true; "address": "8kJfnB1psvwMMwdF7KA1J4e8TanietpxT6MXM5CAtb82"; } ]; "args": []; }, { "name": "closeNftValidationAdapterV2"; "discriminator": [ 213, 128, 104, 31, 197, 132, 157, 48 ]; "accounts": [ { "name": "nftValidationAdapterV2"; "writable": true; }, { "name": "admin"; "docs": [ "CHECK" ]; "writable": true; "signer": true; "address": "8kJfnB1psvwMMwdF7KA1J4e8TanietpxT6MXM5CAtb82"; } ]; "args": []; }, { "name": "closeVirtualNftSwapPair"; "discriminator": [ 102, 64, 215, 207, 243, 113, 43, 133 ]; "accounts": [ { "name": "pair"; "writable": true; }, { "name": "authorityAdapter"; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "fundsSolVault"; "docs": [ "CHECK vault for sol" ]; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 111, 108, 95, 102, 117, 110, 100, 115, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "feeSolVault"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 102, 101, 101, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; } ]; "args": []; }, { "name": "depositLiquidityOnlyBuyOrders"; "discriminator": [ 156, 254, 194, 67, 12, 85, 6, 205 ]; "accounts": [ { "name": "pair"; "writable": true; }, { "name": "authorityAdapter"; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "fundsSolVault"; "docs": [ "CHECK vault for sol" ]; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 111, 108, 95, 102, 117, 110, 100, 115, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; } ]; "args": [ { "name": "quantityOfOrders"; "type": "u64"; } ]; }, { "name": "depositLiquiditySingleSellToPair"; "discriminator": [ 201, 166, 83, 72, 186, 92, 23, 148 ]; "accounts": [ { "name": "nftPairBox"; "writable": true; "signer": true; }, { "name": "pair"; "writable": true; }, { "name": "authorityAdapter"; }, { "name": "nftValidationAdapter"; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "fundsSolVault"; "docs": [ "CHECK vault for sol" ]; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 111, 108, 95, 102, 117, 110, 100, 115, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftsOwner"; "pda": { "seeds": [ { "kind": "const"; "value": [ 110, 102, 116, 115, 95, 111, 119, 110, 101, 114 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftMint"; "writable": true; }, { "name": "nftUserTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "vaultTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "nftsOwner"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "metadataProgram"; "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; }, { "name": "metadataInfo"; }, { "name": "editionInfo"; } ]; "args": [ { "name": "proof"; "type": { "vec": { "array": [ "u8", 32 ]; }; }; } ]; }, { "name": "depositLiquidityToPair"; "discriminator": [ 169, 105, 24, 240, 174, 233, 164, 166 ]; "accounts": [ { "name": "nftPairBox"; "writable": true; "signer": true; }, { "name": "pair"; "writable": true; }, { "name": "authorityAdapter"; }, { "name": "nftValidationAdapter"; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "fundsSolVault"; "docs": [ "CHECK vault for sol" ]; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 111, 108, 95, 102, 117, 110, 100, 115, 95, 118, 97, 117, 108, 116 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftsOwner"; "pda": { "seeds": [ { "kind": "const"; "value": [ 110, 102, 116, 115, 95, 111, 119, 110, 101, 114 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftMint"; "writable": true; }, { "name": "nftUserTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "vaultTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "nftsOwner"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "metadataProgram"; "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "rent"; "address": "SysvarRent111111111111111111111111111111111"; }, { "name": "metadataInfo"; }, { "name": "editionInfo"; } ]; "args": [ { "name": "proof"; "type": { "vec": { "array": [ "u8", 32 ]; }; }; } ]; }, { "name": "depositNftToPair"; "discriminator": [ 141, 23, 21, 138, 50, 113, 39, 63 ]; "accounts": [ { "name": "nftPairBox"; "writable": true; "signer": true; }, { "name": "pair"; "writable": true; }, { "name": "authorityAdapter"; }, { "name": "nftValidationAdapter"; }, { "name": "user"; "writable": true; "signer": true; }, { "name": "nftsOwner"; "pda": { "seeds": [ { "kind": "const"; "value": [ 110, 102, 116, 115, 95, 111, 119, 110, 101, 114 ]; }, { "kind": "account"; "path": "pair"; } ]; }; }, { "name": "nftMint"; "writable": true; }, { "name": "nftUserTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "nftMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "vaultTokenAccount"; "writable": true; "pda": { "seeds": [ {