{
  "setup": {
    "mnemonic": "all all all all all all all all all all all all",
    "passphrase": ""
  },
  "tests": [
    {
      "description": "Create Associated Token Account",
      "parameters": {
        "address": "m/44'/501'/0'/0'",
        "construct": {
          "version": null,
          "header": {
            "signers": 1,
            "readonly_signers": 0,
            "readonly_non_signers": 4
          },
          "accounts": [
            "14CCvQzQzHCVgZM3j9soPnXuJXh1RmCfwLVUcdfbZVBS",
            "FUqrjRRtF1LiptdFqaFxipE8R3YfCE4k56xwm5n1piqX",
            "11111111111111111111111111111111",
            "6YuhWADZyAAxAaVKPm1G5N51RvDBXsnWo4SfsJ47wSoK",
            "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
          ],
          "blockhash": "2p4rYZAaFfV5Uk5ugdG5KPNty9Uda9B3b4gWB8qnNqak",
          "instructions": [
            {
              "program_index": 4,
              "accounts": {
                "funding_account": 0,
                "associated_token_account": 1,
                "wallet_address": 0,
                "token_mint": 3,
                "system_program": 2,
                "spl_token": 5
              },
              "data": {
                "instruction_id": null
              }
            }
          ],
          "luts": []
        }
      },
      "result": {
        "expected_signature": "629daa88d10bca2315fe4176c323197a22c821026f7f6019cadbcf2769c5bb38ceef7652b5cba7e246a51f131f14fa8d776df63c50a1c4a09a3cf0bf2d446201"
      }
    },

    {
      "description": "Create Associated Token Account With Sysvar Rent included",
      "parameters": {
        "address": "m/44'/501'/0'/0'",
        "construct": {
          "version": null,
          "header": {
            "signers": 1,
            "readonly_signers": 0,
            "readonly_non_signers": 4
          },
          "accounts": [
            "14CCvQzQzHCVgZM3j9soPnXuJXh1RmCfwLVUcdfbZVBS",
            "FUqrjRRtF1LiptdFqaFxipE8R3YfCE4k56xwm5n1piqX",
            "11111111111111111111111111111111",
            "6YuhWADZyAAxAaVKPm1G5N51RvDBXsnWo4SfsJ47wSoK",
            "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
            "SysvarRent111111111111111111111111111111111"
          ],
          "blockhash": "2p4rYZAaFfV5Uk5ugdG5KPNty9Uda9B3b4gWB8qnNqak",
          "instructions": [
            {
              "program_index": 4,
              "accounts": {
                "funding_account": 0,
                "associated_token_account": 1,
                "wallet_address": 0,
                "token_mint": 3,
                "system_program": 2,
                "spl_token": 5,
                "sysvar_rent": 6
              },
              "data": {
                "instruction_id": null
              }
            }
          ],
          "luts": []
        }
      },
      "result": {
        "expected_signature": "098276fc4770c80395e5dd2d3de24f14a6557a0078da95646558ce5dc91aebbdd961bf641dd1ad80ed09391b18f5dcc82157a240c689d86da225a26b9ac2b509"
      }
    },
    {
      "description": "Create Associated Token Account Idempotent",
      "parameters": {
        "address": "m/44'/501'/0'/0'",
        "construct": {
          "version": null,
          "header": {
            "signers": 1,
            "readonly_signers": 0,
            "readonly_non_signers": 4
          },
          "accounts": [
            "14CCvQzQzHCVgZM3j9soPnXuJXh1RmCfwLVUcdfbZVBS",
            "FUqrjRRtF1LiptdFqaFxipE8R3YfCE4k56xwm5n1piqX",
            "11111111111111111111111111111111",
            "6YuhWADZyAAxAaVKPm1G5N51RvDBXsnWo4SfsJ47wSoK",
            "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
          ],
          "blockhash": "2p4rYZAaFfV5Uk5ugdG5KPNty9Uda9B3b4gWB8qnNqak",
          "instructions": [
            {
              "program_index": 4,
              "accounts": {
                "funding_account": 0,
                "associated_token_account": 1,
                "wallet_addr": 0,
                "token_mint": 3,
                "system_program": 2,
                "spl_token": 5
              },
              "data": {
                "instruction_id": 1
              }
            }
          ],
          "luts": []
        }
      },
      "result": {
        "expected_signature": "c7b7dc9afab413788fa185b85cbf72a90b6f12de583a478a531eaa2f7d13f6cbeae97b539c6859f2c954a9d92fbce8be12b0fe1a5a53df367e715b9793f20301"
      }
    },
    {
      "description": "Create Associated Token Account Idempotent LUTs (#5379)",
      "parameters": {
        "address": "m/44'/501'/0'/0'",
        "construct": {
          "version": 0,
          "header": {
            "signers": 1,
            "readonly_signers": 0,
            "readonly_non_signers": 4
          },
          "accounts": [
            "DzgLhu7ni8KkL9shCnAdsPodLpb3Ykwbhj2wCLVwJq2B",
            "4ntVeyQ8Au2Q2jpKuNWEkVpNZTFh9yJFkGXiuVW4CEVG",
            "6HscrwAQ6Zq1LpYqnt11iukiao7Ti5KRxo2ncQErHpFo",
            "7uHgqMr7bJMe516zBkd23TnFNoHHdPgesgwLtQNBxCnS",
            "6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma",
            "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
            "ComputeBudget111111111111111111111111111111",
            "jitodontfront11111111111JustUseJupiterU1tra"
          ],
          "blockhash": "3iwgfVmT9cf7T2G6iQ2Q9YmMC7WRbes3qFYLKJcnVzYc",
          "instructions": [
            {
              "program_index": 6,
              "accounts": {},
              "data": {
                "instruction_id": 2,
                "units": 422985
              }
            },
            {
              "program_index": 6,
              "accounts": {},
              "data": {
                "instruction_id": 3,
                "lamports": 233982
              }
            },

            {
              "program_index": 5,
              "accounts": {
                "funding_account": 0,
                "associated_token_account": 1,
                "wallet_addr": 0,
                "token_mint": 33,
                "system_program": 32,
                "spl_token": 42
              },
              "data": {
                "instruction_id": 1
              }
            }
          ],
          "luts": [
            {
              "account": "44NvtUEvVYeuF7cnMyDsg1GffZGN6F9b5Fid29LzqSa8",
              "readwrite": [27, 32, 28, 29, 17, 22, 26, 21, 31, 33, 20],
              "readonly": []
            },
            {
              "account": "4xUAJrSSmxQGrCHuXcMf4w7e6HNmtz7JkTe5x1LKwgG9",
              "readwrite": [198, 201, 203],
              "readonly": []
            },
            {
              "account": "AUEghuJaUr4qshAQoSDvV8kfv7xz2kQGeR13G3FihMum",
              "readwrite": [49, 3, 1],
              "readonly": [66, 127, 90, 80, 169, 139, 71, 183, 83, 200, 68, 78]
            },
            {
              "account": "EyYvLztJjeEqTNKPKGC8ErAaVJcWuTa8LXE49tXDTKwf",
              "readwrite": [5, 1, 7, 2, 3, 0, 4],
              "readonly": []
            }
          ]
        }
      },
      "result": {
        "expected_signature": "61fadc304a576697221af1d93f380a0296da8980a0401dab9696814e644dd1ec6cdc9b1eb88f80f102223764ca19cb2da95df703426c4f986131c9329ff4b604"
      }
    }
  ]
}
