{
  "version": "0.1.0",
  "name": "spl_stateless_asks",
  "instructions": [
    {
      "name": "acceptOffer",
      "accounts": [
        {
          "name": "makerWallet",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "takerWallet",
          "isMut": false,
          "isSigner": true
        },
        {
          "name": "makerSrcAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "makerDstAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "takerSrcAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "takerDstAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "makerMint",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "takerMint",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "hasMetadata",
          "type": "bool"
        },
        {
          "name": "makerSize",
          "type": "u64"
        },
        {
          "name": "takerSize",
          "type": "u64"
        },
        {
          "name": "bumpSeed",
          "type": "u8"
        }
      ]
    }
  ],
  "errors": [
    {
      "code": 0,
      "name": "PublicKeyMismatch",
      "msg": "PublicKeyMismatch"
    },
    {
      "code": 1,
      "name": "InvalidMintAuthority",
      "msg": "InvalidMintAuthority"
    },
    {
      "code": 2,
      "name": "UninitializedAccount",
      "msg": "UninitializedAccount"
    },
    {
      "code": 3,
      "name": "IncorrectOwner",
      "msg": "IncorrectOwner"
    },
    {
      "code": 4,
      "name": "PublicKeysShouldBeUnique",
      "msg": "PublicKeysShouldBeUnique"
    },
    {
      "code": 5,
      "name": "StatementFalse",
      "msg": "StatementFalse"
    },
    {
      "code": 6,
      "name": "NotRentExempt",
      "msg": "NotRentExempt"
    },
    {
      "code": 7,
      "name": "NumericalOverflow",
      "msg": "NumericalOverflow"
    }
  ]
}