import { WritableDeep } from 'type-fest'; declare const _IDL: { readonly address: "2g4JDRMD7G3dK1PHmCnDAycKzd6e5sdhxqGBbs264zwz"; readonly metadata: { readonly name: "crossChainEscrowSrc"; readonly version: "0.1.0"; readonly spec: "0.1.0"; readonly description: "Created with Anchor"; }; readonly instructions: readonly [{ readonly name: "cancelEscrow"; readonly discriminator: readonly [156, 203, 54, 179, 38, 72, 33, 21]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; readonly signer: true; }, { readonly name: "maker"; readonly writable: true; }, { readonly name: "mint"; }, { readonly name: "escrow"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [101, 115, 99, 114, 111, 119]; }, { readonly kind: "account"; readonly path: "escrow.orderHash"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowSrc"; }]; }; }, { readonly name: "escrowAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "makerAta"; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "maker"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly []; }, { readonly name: "cancelOrder"; readonly discriminator: readonly [95, 129, 237, 240, 8, 49, 223, 132]; readonly accounts: readonly [{ readonly name: "creator"; readonly docs: readonly ["Account that created the order"]; readonly writable: true; readonly signer: true; }, { readonly name: "mint"; }, { readonly name: "order"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [111, 114, 100, 101, 114]; }, { readonly kind: "account"; readonly path: "order.orderHash"; readonly account: "order"; }]; }; }, { readonly name: "orderAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "order"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "creatorAta"; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "creator"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly []; }, { readonly name: "cancelOrderByResolver"; readonly discriminator: readonly [21, 141, 34, 234, 210, 108, 56, 236]; readonly accounts: readonly [{ readonly name: "resolver"; readonly docs: readonly ["Account that cancels the escrow"]; readonly writable: true; readonly signer: true; }, { readonly name: "resolverAccess"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [114, 101, 115, 111, 108, 118, 101, 114, 95, 97, 99, 99, 101, 115, 115]; }, { readonly kind: "account"; readonly path: "resolver"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [170, 5, 244, 79, 146, 16, 119, 74, 230, 143, 46, 226, 18, 94, 39, 74, 77, 83, 134, 201, 103, 219, 237, 226, 10, 41, 63, 132, 147, 102, 240, 110]; }; }; }, { readonly name: "creator"; readonly writable: true; }, { readonly name: "mint"; }, { readonly name: "order"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [111, 114, 100, 101, 114]; }, { readonly kind: "account"; readonly path: "order.orderHash"; readonly account: "order"; }]; }; }, { readonly name: "orderAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "order"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "creatorAta"; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "creator"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "rewardLimit"; readonly type: "u64"; }]; }, { readonly name: "create"; readonly discriminator: readonly [24, 30, 200, 40, 5, 28, 7, 119]; readonly accounts: readonly [{ readonly name: "creator"; readonly writable: true; readonly signer: true; }, { readonly name: "mint"; }, { readonly name: "creatorAta"; readonly docs: readonly ["Account to store creator's tokens (Optional if the token is native)"]; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "creator"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "order"; readonly docs: readonly ["Account to store order details"]; readonly writable: true; }, { readonly name: "orderAta"; readonly docs: readonly ["Account to store escrowed tokens"]; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "order"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "associatedTokenProgram"; readonly address: "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { readonly name: "tokenProgram"; }, { readonly name: "rent"; readonly address: "SysvarRent111111111111111111111111111111111"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "amount"; readonly type: "u64"; }, { readonly name: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "expirationTime"; readonly type: "u32"; }, { readonly name: "assetIsNative"; readonly type: "bool"; }, { readonly name: "dstAmount"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "dutchAuctionDataHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "maxCancellationPremium"; readonly type: "u64"; }, { readonly name: "cancellationAuctionDuration"; readonly type: "u32"; }, { readonly name: "allowMultipleFills"; readonly type: "bool"; }, { readonly name: "salt"; readonly type: "u64"; }, { readonly name: "dstChainParams"; readonly type: { readonly defined: { readonly name: "dstChainParams"; }; }; }]; }, { readonly name: "createEscrow"; readonly discriminator: readonly [253, 215, 165, 116, 36, 108, 68, 80]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; readonly signer: true; }, { readonly name: "resolverAccess"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [114, 101, 115, 111, 108, 118, 101, 114, 95, 97, 99, 99, 101, 115, 115]; }, { readonly kind: "account"; readonly path: "taker"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [170, 5, 244, 79, 146, 16, 119, 74, 230, 143, 46, 226, 18, 94, 39, 74, 77, 83, 134, 201, 103, 219, 237, 226, 10, 41, 63, 132, 147, 102, 240, 110]; }; }; }, { readonly name: "maker"; readonly writable: true; }, { readonly name: "mint"; }, { readonly name: "order"; readonly docs: readonly ["Account to store order details"]; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [111, 114, 100, 101, 114]; }, { readonly kind: "account"; readonly path: "order.orderHash"; readonly account: "order"; }]; }; }, { readonly name: "orderAta"; readonly docs: readonly ["Account to store orders tokens"]; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "order"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "escrow"; readonly docs: readonly ["Account to store escrow details"]; readonly writable: true; }, { readonly name: "escrowAta"; readonly docs: readonly ["Account to store escrowed tokens"]; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "associatedTokenProgram"; readonly address: "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly docs: readonly ["System program required for account initialization"]; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "amount"; readonly type: "u64"; }, { readonly name: "merkleProof"; readonly type: { readonly option: { readonly defined: { readonly name: "merkleProof"; }; }; }; }, { readonly name: "dutchAuctionData"; readonly type: { readonly defined: { readonly name: "auctionData"; }; }; }]; }, { readonly name: "publicCancelEscrow"; readonly discriminator: readonly [170, 254, 78, 87, 31, 84, 118, 13]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; }, { readonly name: "maker"; readonly writable: true; }, { readonly name: "mint"; }, { readonly name: "payer"; readonly writable: true; readonly signer: true; }, { readonly name: "resolverAccess"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [114, 101, 115, 111, 108, 118, 101, 114, 95, 97, 99, 99, 101, 115, 115]; }, { readonly kind: "account"; readonly path: "payer"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [170, 5, 244, 79, 146, 16, 119, 74, 230, 143, 46, 226, 18, 94, 39, 74, 77, 83, 134, 201, 103, 219, 237, 226, 10, 41, 63, 132, 147, 102, 240, 110]; }; }; }, { readonly name: "escrow"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [101, 115, 99, 114, 111, 119]; }, { readonly kind: "account"; readonly path: "escrow.orderHash"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowSrc"; }]; }; }, { readonly name: "escrowAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "makerAta"; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow.maker"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly []; }, { readonly name: "publicWithdraw"; readonly discriminator: readonly [152, 57, 240, 192, 82, 35, 150, 11]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; }, { readonly name: "payer"; readonly writable: true; readonly signer: true; }, { readonly name: "resolverAccess"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [114, 101, 115, 111, 108, 118, 101, 114, 95, 97, 99, 99, 101, 115, 115]; }, { readonly kind: "account"; readonly path: "payer"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [170, 5, 244, 79, 146, 16, 119, 74, 230, 143, 46, 226, 18, 94, 39, 74, 77, 83, 134, 201, 103, 219, 237, 226, 10, 41, 63, 132, 147, 102, 240, 110]; }; }; }, { readonly name: "mint"; }, { readonly name: "escrow"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [101, 115, 99, 114, 111, 119]; }, { readonly kind: "account"; readonly path: "escrow.orderHash"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.taker"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowSrc"; }]; }; }, { readonly name: "escrowAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "takerAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "secret"; readonly type: { readonly array: readonly ["u8", 32]; }; }]; }, { readonly name: "rescueFundsForEscrow"; readonly discriminator: readonly [108, 69, 109, 199, 147, 156, 135, 197]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; readonly signer: true; }, { readonly name: "mint"; }, { readonly name: "escrow"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [101, 115, 99, 114, 111, 119]; }, { readonly kind: "arg"; readonly path: "orderHash"; }, { readonly kind: "arg"; readonly path: "hashlock"; }, { readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "arg"; readonly path: "amount"; }]; }; }, { readonly name: "escrowAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "takerAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "orderHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "amount"; readonly type: "u64"; }, { readonly name: "rescueAmount"; readonly type: "u64"; }]; }, { readonly name: "rescueFundsForOrder"; readonly discriminator: readonly [138, 213, 62, 190, 122, 102, 43, 255]; readonly accounts: readonly [{ readonly name: "resolver"; readonly writable: true; readonly signer: true; }, { readonly name: "resolverAccess"; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [114, 101, 115, 111, 108, 118, 101, 114, 95, 97, 99, 99, 101, 115, 115]; }, { readonly kind: "account"; readonly path: "resolver"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [170, 5, 244, 79, 146, 16, 119, 74, 230, 143, 46, 226, 18, 94, 39, 74, 77, 83, 134, 201, 103, 219, 237, 226, 10, 41, 63, 132, 147, 102, 240, 110]; }; }; }, { readonly name: "mint"; }, { readonly name: "order"; }, { readonly name: "orderAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "order"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "resolverAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "resolver"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "maker"; readonly type: "pubkey"; }, { readonly name: "token"; readonly type: "pubkey"; }, { readonly name: "orderAmount"; readonly type: "u64"; }, { readonly name: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "expirationTime"; readonly type: "u32"; }, { readonly name: "assetIsNative"; readonly type: "bool"; }, { readonly name: "dstAmount"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "dutchAuctionDataHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "maxCancellationPremium"; readonly type: "u64"; }, { readonly name: "cancellationAuctionDuration"; readonly type: "u32"; }, { readonly name: "allowMultipleFills"; readonly type: "bool"; }, { readonly name: "salt"; readonly type: "u64"; }, { readonly name: "rescueAmount"; readonly type: "u64"; }]; }, { readonly name: "withdraw"; readonly discriminator: readonly [183, 18, 70, 156, 148, 109, 161, 34]; readonly accounts: readonly [{ readonly name: "taker"; readonly writable: true; readonly signer: true; }, { readonly name: "mint"; }, { readonly name: "escrow"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "const"; readonly value: readonly [101, 115, 99, 114, 111, 119]; }, { readonly kind: "account"; readonly path: "escrow.orderHash"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.taker"; readonly account: "escrowSrc"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowSrc"; }]; }; }, { readonly name: "escrowAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "escrow"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "takerAta"; readonly writable: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "taker"; }, { readonly kind: "account"; readonly path: "tokenProgram"; }, { readonly kind: "account"; readonly path: "mint"; }]; readonly program: { readonly kind: "const"; readonly value: readonly [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]; }; }; }, { readonly name: "tokenProgram"; }, { readonly name: "systemProgram"; readonly address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "secret"; readonly type: { readonly array: readonly ["u8", 32]; }; }]; }]; readonly accounts: readonly [{ readonly name: "escrowSrc"; readonly discriminator: readonly [20, 99, 59, 16, 41, 43, 24, 104]; }, { readonly name: "order"; readonly discriminator: readonly [134, 173, 223, 185, 77, 86, 28, 51]; }, { readonly name: "resolverAccess"; readonly discriminator: readonly [32, 2, 74, 248, 174, 108, 70, 156]; }]; readonly types: readonly [{ readonly name: "auctionData"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "startTime"; readonly type: "u32"; }, { readonly name: "duration"; readonly type: "u32"; }, { readonly name: "initialRateBump"; readonly type: { readonly defined: { readonly name: "u24"; }; }; }, { readonly name: "pointsAndTimeDeltas"; readonly type: { readonly vec: { readonly defined: { readonly name: "pointAndTimeDelta"; }; }; }; }]; }; }, { readonly name: "dstChainParams"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "chainId"; readonly type: "u32"; }, { readonly name: "makerAddress"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "token"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "safetyDeposit"; readonly type: "u128"; }]; }; }, { readonly name: "escrowSrc"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "orderHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "maker"; readonly type: "pubkey"; }, { readonly name: "taker"; readonly type: "pubkey"; }, { readonly name: "token"; readonly type: "pubkey"; }, { readonly name: "amount"; readonly type: "u64"; }, { readonly name: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "assetIsNative"; readonly type: "bool"; }, { readonly name: "dstAmount"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "bump"; readonly type: "u8"; }]; }; }, { readonly name: "merkleProof"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "proof"; readonly type: { readonly vec: { readonly array: readonly ["u8", 32]; }; }; }, { readonly name: "index"; readonly type: "u64"; }, { readonly name: "hashedSecret"; readonly type: { readonly array: readonly ["u8", 32]; }; }]; }; }, { readonly name: "order"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "orderHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "creator"; readonly type: "pubkey"; }, { readonly name: "token"; readonly type: "pubkey"; }, { readonly name: "amount"; readonly type: "u64"; }, { readonly name: "remainingAmount"; readonly type: "u64"; }, { readonly name: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "expirationTime"; readonly type: "u32"; }, { readonly name: "assetIsNative"; readonly type: "bool"; }, { readonly name: "dstAmount"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "dutchAuctionDataHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "maxCancellationPremium"; readonly type: "u64"; }, { readonly name: "cancellationAuctionDuration"; readonly type: "u32"; }, { readonly name: "allowMultipleFills"; readonly type: "bool"; }, { readonly name: "bump"; readonly type: "u8"; }]; }; }, { readonly name: "pointAndTimeDelta"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "rateBump"; readonly type: { readonly defined: { readonly name: "u24"; }; }; }, { readonly name: "timeDelta"; readonly type: "u16"; }]; }; }, { readonly name: "resolverAccess"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "bump"; readonly type: "u8"; }]; }; }, { readonly name: "u24"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly array: readonly ["u8", 3]; }]; }; }]; }; export declare const IDL: WritableDeep; export {};