import { WritableDeep } from 'type-fest'; declare const _IDL: { readonly address: "GveV3ToLhvRmeq1Fyg3BMkNetZuG9pZEp4uBGWLrTjve"; readonly metadata: { readonly name: "crossChainEscrowDst"; readonly version: "0.1.0"; readonly spec: "0.1.0"; readonly description: "Created with Anchor"; }; readonly instructions: readonly [{ readonly name: "cancel"; readonly discriminator: readonly [232, 219, 223, 41, 219, 236, 220, 190]; readonly accounts: readonly [{ readonly name: "creator"; 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: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.creator"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowDst"; }]; }; }, { 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: "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: "create"; readonly discriminator: readonly [24, 30, 200, 40, 5, 28, 7, 119]; readonly accounts: readonly [{ readonly name: "creator"; readonly docs: readonly ["Puts tokens into escrow"]; 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: "escrow"; readonly docs: readonly ["Account to store escrow details"]; readonly writable: true; 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: "creator"; }, { readonly kind: "arg"; readonly path: "amount"; }]; }; }, { 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: "rent"; readonly address: "SysvarRent111111111111111111111111111111111"; }, { 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: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "recipient"; readonly type: "pubkey"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "srcCancellationTimestamp"; readonly type: "u32"; }, { readonly name: "assetIsNative"; readonly type: "bool"; }]; }, { readonly name: "publicWithdraw"; readonly discriminator: readonly [152, 57, 240, 192, 82, 35, 150, 11]; readonly accounts: readonly [{ readonly name: "creator"; readonly writable: true; }, { readonly name: "recipient"; 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: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.creator"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowDst"; }]; }; }, { 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: "recipientAta"; readonly docs: readonly ["Optional if the token is native"]; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "recipient"; }, { 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 address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "secret"; readonly type: { readonly array: readonly ["u8", 32]; }; }]; }, { readonly name: "rescueFunds"; readonly discriminator: readonly [238, 204, 8, 81, 89, 43, 193, 103]; readonly accounts: readonly [{ readonly name: "creator"; readonly writable: true; readonly signer: true; }, { readonly name: "recipient"; }, { 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: "creator"; }, { readonly kind: "arg"; readonly path: "escrowAmount"; }]; }; }, { 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: "creatorAta"; readonly writable: 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: "orderHash"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "hashlock"; readonly type: { readonly array: readonly ["u8", 32]; }; }, { readonly name: "escrowAmount"; 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: "creator"; readonly writable: true; readonly signer: true; }, { readonly name: "recipient"; 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: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.hashlock"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.creator"; readonly account: "escrowDst"; }, { readonly kind: "account"; readonly path: "escrow.amount"; readonly account: "escrowDst"; }]; }; }, { 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: "recipientAta"; readonly docs: readonly ["Optional if the token is native"]; readonly writable: true; readonly optional: true; readonly pda: { readonly seeds: readonly [{ readonly kind: "account"; readonly path: "recipient"; }, { 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 address: "11111111111111111111111111111111"; }]; readonly args: readonly [{ readonly name: "secret"; readonly type: { readonly array: readonly ["u8", 32]; }; }]; }]; readonly accounts: readonly [{ readonly name: "escrowDst"; readonly discriminator: readonly [152, 45, 158, 28, 86, 74, 144, 177]; }, { readonly name: "resolverAccess"; readonly discriminator: readonly [32, 2, 74, 248, 174, 108, 70, 156]; }]; readonly types: readonly [{ readonly name: "escrowDst"; 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: "recipient"; readonly type: "pubkey"; }, { readonly name: "token"; readonly type: "pubkey"; }, { readonly name: "assetIsNative"; readonly type: "bool"; }, { readonly name: "amount"; readonly type: "u64"; }, { readonly name: "safetyDeposit"; readonly type: "u64"; }, { readonly name: "timelocks"; readonly type: { readonly array: readonly ["u64", 4]; }; }, { readonly name: "bump"; readonly type: "u8"; }]; }; }, { readonly name: "resolverAccess"; readonly type: { readonly kind: "struct"; readonly fields: readonly [{ readonly name: "bump"; readonly type: "u8"; }]; }; }]; }; export declare const IDL: WritableDeep; export {};