anchor/ts/packages/spl-associated-token-account/idl.json

126 lines
2.6 KiB
JSON

{
"version": "1.1.1",
"name": "spl_associated_token_account",
"instructions": [
{
"name": "create",
"accounts": [
{
"name": "fundingAddress",
"isMut": true,
"isSigner": true
},
{
"name": "associatedAccountAddress",
"isMut": true,
"isSigner": false
},
{
"name": "walletAddress",
"isMut": false,
"isSigner": false
},
{
"name": "tokenMintAddress",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "createIdempotent",
"accounts": [
{
"name": "fundingAddress",
"isMut": true,
"isSigner": true
},
{
"name": "associatedAccountAddress",
"isMut": true,
"isSigner": false
},
{
"name": "walletAddress",
"isMut": false,
"isSigner": false
},
{
"name": "tokenMintAddress",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "recoverNested",
"accounts": [
{
"name": "nestedAssociatedAccountAddress",
"isMut": true,
"isSigner": false
},
{
"name": "nestedTokenMintAddress",
"isMut": false,
"isSigner": false
},
{
"name": "destinationAssociatedAccountAddress",
"isMut": true,
"isSigner": false
},
{
"name": "ownerAssociatedAccountAddress",
"isMut": false,
"isSigner": false
},
{
"name": "ownerTokenMintAddress",
"isMut": false,
"isSigner": false
},
{
"name": "walletAddress",
"isMut": true,
"isSigner": true
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
}
],
"errors": [
{
"code": 0,
"name": "InvalidOwner",
"msg": "Associated token account owner does not match address derivation"
}
]
}