relations_build_exp.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {
  2. "version": "0.1.0",
  3. "name": "relations_derivation",
  4. "instructions": [
  5. {
  6. "name": "initBase",
  7. "accounts": [
  8. {
  9. "name": "myAccount",
  10. "isMut": true,
  11. "isSigner": true
  12. },
  13. {
  14. "name": "account",
  15. "isMut": true,
  16. "isSigner": false
  17. },
  18. {
  19. "name": "systemProgram",
  20. "isMut": false,
  21. "isSigner": false
  22. }
  23. ],
  24. "args": []
  25. },
  26. {
  27. "name": "testRelation",
  28. "accounts": [
  29. {
  30. "name": "myAccount",
  31. "isMut": false,
  32. "isSigner": false
  33. },
  34. {
  35. "name": "account",
  36. "isMut": false,
  37. "isSigner": false,
  38. "relations": [
  39. "my_account"
  40. ]
  41. },
  42. {
  43. "name": "nested",
  44. "accounts": [
  45. {
  46. "name": "myAccount",
  47. "isMut": false,
  48. "isSigner": false
  49. },
  50. {
  51. "name": "account",
  52. "isMut": false,
  53. "isSigner": false,
  54. "relations": [
  55. "my_account"
  56. ]
  57. }
  58. ]
  59. }
  60. ],
  61. "args": []
  62. }
  63. ],
  64. "accounts": [
  65. {
  66. "name": "MyAccount",
  67. "type": {
  68. "kind": "struct",
  69. "fields": [
  70. {
  71. "name": "myAccount",
  72. "type": "publicKey"
  73. },
  74. {
  75. "name": "bump",
  76. "type": "u8"
  77. }
  78. ]
  79. }
  80. }
  81. ]
  82. }