/** * 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/mock_layerzero_oft.json`. */ export type MockLayerzeroOft = { "address": "G6cLMyeKew7B7RR1eAsYhKViYNcknwfwJ4ZbSDwWSS4z", "metadata": { "name": "mockLayerzeroOft", "version": "1.0.0", "spec": "0.1.0" }, "instructions": [ { "name": "send", "discriminator": [ 102, 251, 20, 187, 65, 75, 12, 69 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "placeholder0" }, { "name": "oftStore" }, { "name": "placeholder1" }, { "name": "from", "writable": true }, { "name": "custody", "writable": true }, { "name": "mint" }, { "name": "tokenProgram" }, { "name": "placeholder2" }, { "name": "placeholder3" }, { "name": "mockLayerzeroEndpointProgram", "address": "7VCSNNGUmS4f1qDE73PmkSWbV3kBhRPJko1g7t9YTSbM" }, { "name": "oftStoreDuplicate" }, { "name": "placeholder4" }, { "name": "placeholder5" }, { "name": "placeholder6" }, { "name": "placeholder7" }, { "name": "placeholder8" }, { "name": "nonce", "writable": true }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "args", "type": { "defined": { "name": "sendArgs" } } } ] } ], "errors": [ { "code": 6000, "name": "invalidStoreDuplicate", "msg": "The duplicated store account does not match" } ], "types": [ { "name": "sendArgs", "type": { "kind": "struct", "fields": [ { "name": "dstEid", "type": "u32" }, { "name": "to", "type": { "array": [ "u8", 32 ] } }, { "name": "amountLd", "type": "u64" }, { "name": "minAmountLd", "type": "u64" }, { "name": "options", "type": "bytes" }, { "name": "composeMsg", "type": { "option": "bytes" } }, { "name": "nativeFee", "type": "u64" }, { "name": "lzTokenFee", "type": "u64" } ] } } ] };