{
  "_format": "hh-sol-artifact-1",
  "contractName": "PolygonMarketUpdate",
  "sourceName": "contracts/mocks/PolygonMarketUpdate.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "testBytes",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "DelegateUpdateExecuted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "counter",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "testInt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "testAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "fee",
          "type": "uint256"
        }
      ],
      "name": "UpdateExecuted",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "alwaysFails",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "testInt",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "testBytes",
          "type": "bytes32"
        }
      ],
      "name": "executeWithDelegate",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getCounter",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getTestInt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061023a806100206000396000f3fe60806040526004361061004a5760003560e01c8063128e6c371461004f57806332366b3b146100665780638ada066e14610079578063e60308db1461009c578063fe0d94c1146100b1575b600080fd5b34801561005b57600080fd5b506100646100c4565b005b6100646100743660046101c5565b610115565b34801561008557600080fd5b506000545b60405190815260200160405180910390f35b3480156100a857600080fd5b5060015461008a565b61008a6100bf3660046101c5565b610150565b6000546100d29060016101de565b60005560405162461bcd60e51b8152602060048201526011602482015270544849535f414c574159535f4641494c5360781b604482015260640160405180910390fd5b604080518281523360208201527ffb431db1c12156d00849c29ca8b66475afba575929b049f491d4681dc0cc07cc910160405180910390a150565b6000805461015f9060016101de565b600081905560018390556040805191825260208201849052737d2768de32b0b80b7a3454c06bdac94a69ddc7a982820152346060830152517fd4ed93d7cb4d4a9ff33f966cb590f2780cdb3e1ccea45804716695f6d34174469181900360800190a15090565b6000602082840312156101d757600080fd5b5035919050565b600082198211156101ff57634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220c33076c803d5f1974eccee078248528e182cb663cba575798546aed6805260a964736f6c634300080a0033",
  "deployedBytecode": "0x60806040526004361061004a5760003560e01c8063128e6c371461004f57806332366b3b146100665780638ada066e14610079578063e60308db1461009c578063fe0d94c1146100b1575b600080fd5b34801561005b57600080fd5b506100646100c4565b005b6100646100743660046101c5565b610115565b34801561008557600080fd5b506000545b60405190815260200160405180910390f35b3480156100a857600080fd5b5060015461008a565b61008a6100bf3660046101c5565b610150565b6000546100d29060016101de565b60005560405162461bcd60e51b8152602060048201526011602482015270544849535f414c574159535f4641494c5360781b604482015260640160405180910390fd5b604080518281523360208201527ffb431db1c12156d00849c29ca8b66475afba575929b049f491d4681dc0cc07cc910160405180910390a150565b6000805461015f9060016101de565b600081905560018390556040805191825260208201849052737d2768de32b0b80b7a3454c06bdac94a69ddc7a982820152346060830152517fd4ed93d7cb4d4a9ff33f966cb590f2780cdb3e1ccea45804716695f6d34174469181900360800190a15090565b6000602082840312156101d757600080fd5b5035919050565b600082198211156101ff57634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220c33076c803d5f1974eccee078248528e182cb663cba575798546aed6805260a964736f6c634300080a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
