{
  "address": "7VCSNNGUmS4f1qDE73PmkSWbV3kBhRPJko1g7t9YTSbM",
  "metadata": {
    "name": "mock_layerzero_endpoint",
    "version": "1.0.0",
    "spec": "0.1.0"
  },
  "instructions": [
    {
      "name": "advance_nonce",
      "discriminator": [
        20,
        17,
        71,
        131,
        103,
        35,
        92,
        6
      ],
      "accounts": [
        {
          "name": "nonce",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  78,
                  111,
                  110,
                  99,
                  101
                ]
              },
              {
                "kind": "arg",
                "path": "sender"
              },
              {
                "kind": "arg",
                "path": "dst_eid"
              },
              {
                "kind": "arg",
                "path": "receiver"
              }
            ]
          }
        }
      ],
      "args": [
        {
          "name": "_sender",
          "type": "pubkey"
        },
        {
          "name": "_dst_eid",
          "type": "u32"
        },
        {
          "name": "_receiver",
          "type": "pubkey"
        }
      ]
    },
    {
      "name": "initialize_nonce",
      "discriminator": [
        64,
        206,
        214,
        231,
        20,
        15,
        231,
        41
      ],
      "accounts": [
        {
          "name": "payer",
          "writable": true,
          "signer": true
        },
        {
          "name": "nonce",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  78,
                  111,
                  110,
                  99,
                  101
                ]
              },
              {
                "kind": "arg",
                "path": "sender"
              },
              {
                "kind": "arg",
                "path": "dst_eid"
              },
              {
                "kind": "arg",
                "path": "receiver"
              }
            ]
          }
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": [
        {
          "name": "_sender",
          "type": "pubkey"
        },
        {
          "name": "_dst_eid",
          "type": "u32"
        },
        {
          "name": "_receiver",
          "type": "pubkey"
        }
      ]
    }
  ],
  "errors": [
    {
      "code": 6000,
      "name": "InvalidNonceAccount",
      "msg": "The nonce account layout is invalid"
    }
  ]
}