{
  "version": "0.1.0",
  "name": "remote_executor",
  "instructions": [
    {
      "name": "executePostedVaa",
      "accounts": [
        {
          "name": "payer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "postedVaa",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "claimRecord",
          "isMut": true,
          "isSigner": false,
          "docs": [
            "The reason claim_record has different seeds than executor_key is that executor key might need to pay in the CPI, so we want it to be a native wallet"
          ]
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": []
    }
  ],
  "accounts": [
    {
      "name": "ClaimRecord",
      "docs": ["This struct records"],
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "sequence",
            "type": "u64"
          }
        ]
      }
    }
  ],
  "errors": [
    {
      "code": 6000,
      "name": "EmitterChainNotSolana"
    },
    {
      "code": 6001,
      "name": "NonIncreasingSequence"
    },
    {
      "code": 6002,
      "name": "GovernanceHeaderInvalidMagicNumber"
    },
    {
      "code": 6003,
      "name": "GovernanceHeaderInvalidModule"
    },
    {
      "code": 6004,
      "name": "GovernanceHeaderInvalidAction"
    },
    {
      "code": 6005,
      "name": "GovernanceHeaderInvalidReceiverChain"
    },
    {
      "code": 6006,
      "name": "PostedVaaHeaderWrongMagicNumber"
    }
  ]
}
