idl.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. {
  2. "version": "1.1.1",
  3. "name": "spl_associated_token_account",
  4. "instructions": [
  5. {
  6. "name": "create",
  7. "accounts": [
  8. {
  9. "name": "fundingAddress",
  10. "isMut": true,
  11. "isSigner": true
  12. },
  13. {
  14. "name": "associatedAccountAddress",
  15. "isMut": true,
  16. "isSigner": false
  17. },
  18. {
  19. "name": "walletAddress",
  20. "isMut": false,
  21. "isSigner": false
  22. },
  23. {
  24. "name": "tokenMintAddress",
  25. "isMut": false,
  26. "isSigner": false
  27. },
  28. {
  29. "name": "systemProgram",
  30. "isMut": false,
  31. "isSigner": false
  32. },
  33. {
  34. "name": "tokenProgram",
  35. "isMut": false,
  36. "isSigner": false
  37. }
  38. ],
  39. "args": []
  40. },
  41. {
  42. "name": "createIdempotent",
  43. "accounts": [
  44. {
  45. "name": "fundingAddress",
  46. "isMut": true,
  47. "isSigner": true
  48. },
  49. {
  50. "name": "associatedAccountAddress",
  51. "isMut": true,
  52. "isSigner": false
  53. },
  54. {
  55. "name": "walletAddress",
  56. "isMut": false,
  57. "isSigner": false
  58. },
  59. {
  60. "name": "tokenMintAddress",
  61. "isMut": false,
  62. "isSigner": false
  63. },
  64. {
  65. "name": "systemProgram",
  66. "isMut": false,
  67. "isSigner": false
  68. },
  69. {
  70. "name": "tokenProgram",
  71. "isMut": false,
  72. "isSigner": false
  73. }
  74. ],
  75. "args": []
  76. },
  77. {
  78. "name": "recoverNested",
  79. "accounts": [
  80. {
  81. "name": "nestedAssociatedAccountAddress",
  82. "isMut": true,
  83. "isSigner": false
  84. },
  85. {
  86. "name": "nestedTokenMintAddress",
  87. "isMut": false,
  88. "isSigner": false
  89. },
  90. {
  91. "name": "destinationAssociatedAccountAddress",
  92. "isMut": true,
  93. "isSigner": false
  94. },
  95. {
  96. "name": "ownerAssociatedAccountAddress",
  97. "isMut": false,
  98. "isSigner": false
  99. },
  100. {
  101. "name": "ownerTokenMintAddress",
  102. "isMut": false,
  103. "isSigner": false
  104. },
  105. {
  106. "name": "walletAddress",
  107. "isMut": true,
  108. "isSigner": true
  109. },
  110. {
  111. "name": "tokenProgram",
  112. "isMut": false,
  113. "isSigner": false
  114. }
  115. ],
  116. "args": []
  117. }
  118. ],
  119. "errors": [
  120. {
  121. "code": 0,
  122. "name": "InvalidOwner",
  123. "msg": "Associated token account owner does not match address derivation"
  124. }
  125. ]
  126. }