{
  "_format": "hh-sol-artifact-1",
  "contractName": "MultiCallTest",
  "sourceName": "src/mocks/MultiCallTest.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "count",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "success",
          "type": "bool"
        },
        {
          "indexed": false,
          "internalType": "bytes",
          "name": "returnData",
          "type": "bytes"
        }
      ],
      "name": "Called",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "slot",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "data",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "write",
          "type": "bool"
        }
      ],
      "name": "Storage",
      "type": "event"
    },
    {
      "stateMutability": "payable",
      "type": "fallback"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061072c806100206000396000f3fe608060405260003660608161001357600080fd5b6000838360008181106100285761002861054e565b919091013560f81c915061004190508360018187610564565b93509350606060005b8260ff168160ff1610156104e8576000610066878760046104f6565b9050610075866004818a610564565b909750955036600061008f63ffffffff8416828a8c610564565b90925090506100a68863ffffffff8516818c610564565b985098506000828260008181106100bf576100bf61054e565b919091013560f81c91506100d890508260018186610564565b909350915060f081166103615760006003821661010f576100fb848460206104f6565b905061010a8360208187610564565b935093505b600061011e6014828688610564565b6101279161058e565b60601c905036600061013c866014818a610564565b909250905060606000600387166101b457846001600160a01b03168685856040516101689291906105c3565b60006040518083038185875af1925050503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b606091505b50925090506102b7565b600160038816141561021557846001600160a01b031684846040516101da9291906105c3565b600060405180830381855af49150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b600260038816141561027657846001600160a01b0316848460405161023b9291906105c3565b600060405180830381855afa9150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b60405162461bcd60e51b81526020600482015260116024820152701d5b9adb9bdddb8818d85b1b081ada5b99607a1b60448201526064015b60405180910390fd5b806102eb57600487166102d857815180156102d3578060208401fd5b600080fd5b6040518060200160405280600081525091505b6008871615610332577f30ad2f9d9b34e611e2e65d13ec9bb22af3424e51619d6006cec561bc2c322cc5858e83856040516103299493929190610603565b60405180910390a15b8b82604051602001610345929190610658565b6040516020818303038152906040529b505050505050506104d1565b601060f08216141561049757600061037c6020828587610564565b61038591610687565b90506103948360208187610564565b9094509250600080600384166103c9576103b2602060008789610564565b6103bb91610687565b915060019050818355610444565b600160038516141561040557505080546040516000906103ef908a9084906020016106a6565b6040516020818303038152906040529850610444565b60405162461bcd60e51b81526020600482015260146024820152731d5b9adb9bdddb881cdd1bdc9859d9481ada5b9960621b60448201526064016102ae565b600884161561048f5760408051848152602081018490528215158183015290517f6ab08a9a891703dcd5859f8e8328215fef6d9f250e7d58267bee45aabaee2fa89181900360600190a15b5050506104d1565b60405162461bcd60e51b815260206004820152600f60248201526e1d5b9adb9bdddb8818dbdb5b585b99608a1b60448201526064016102ae565b5050505080806104e0906106c8565b91505061004a565b508051945060200192505050f35b600080805b8360ff168160ff16101561054557600882901b915085858260ff168181106105255761052561054e565b919091013560f81c9290921791508061053d816106c8565b9150506104fb565b50949350505050565b634e487b7160e01b600052603260045260246000fd5b6000808585111561057457600080fd5b8386111561058157600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff1981358181169160148510156105bb5780818660140360031b1b83161692505b505092915050565b8183823760009101908152919050565b60005b838110156105ee5781810151838201526020016105d6565b838111156105fd576000848401525b50505050565b60018060a01b038516815260ff84166020820152821515604082015260806060820152600082518060808401526106418160a08501602087016105d3565b601f01601f19169190910160a00195945050505050565b6000835161066a8184602088016105d3565b83519083019061067e8183602088016105d3565b01949350505050565b803560208310156106a057600019602084900360031b1b165b92915050565b600083516106b88184602088016105d3565b9190910191825250602001919050565b600060ff821660ff8114156106ed57634e487b7160e01b600052601160045260246000fd5b6001019291505056fea2646970667358221220f2e78137df29d5d63ed161371e5614c380dd2d72d1eb56b7abfd6437d496ee2264736f6c63430008090033",
  "deployedBytecode": "0x608060405260003660608161001357600080fd5b6000838360008181106100285761002861054e565b919091013560f81c915061004190508360018187610564565b93509350606060005b8260ff168160ff1610156104e8576000610066878760046104f6565b9050610075866004818a610564565b909750955036600061008f63ffffffff8416828a8c610564565b90925090506100a68863ffffffff8516818c610564565b985098506000828260008181106100bf576100bf61054e565b919091013560f81c91506100d890508260018186610564565b909350915060f081166103615760006003821661010f576100fb848460206104f6565b905061010a8360208187610564565b935093505b600061011e6014828688610564565b6101279161058e565b60601c905036600061013c866014818a610564565b909250905060606000600387166101b457846001600160a01b03168685856040516101689291906105c3565b60006040518083038185875af1925050503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b606091505b50925090506102b7565b600160038816141561021557846001600160a01b031684846040516101da9291906105c3565b600060405180830381855af49150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b600260038816141561027657846001600160a01b0316848460405161023b9291906105c3565b600060405180830381855afa9150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b60405162461bcd60e51b81526020600482015260116024820152701d5b9adb9bdddb8818d85b1b081ada5b99607a1b60448201526064015b60405180910390fd5b806102eb57600487166102d857815180156102d3578060208401fd5b600080fd5b6040518060200160405280600081525091505b6008871615610332577f30ad2f9d9b34e611e2e65d13ec9bb22af3424e51619d6006cec561bc2c322cc5858e83856040516103299493929190610603565b60405180910390a15b8b82604051602001610345929190610658565b6040516020818303038152906040529b505050505050506104d1565b601060f08216141561049757600061037c6020828587610564565b61038591610687565b90506103948360208187610564565b9094509250600080600384166103c9576103b2602060008789610564565b6103bb91610687565b915060019050818355610444565b600160038516141561040557505080546040516000906103ef908a9084906020016106a6565b6040516020818303038152906040529850610444565b60405162461bcd60e51b81526020600482015260146024820152731d5b9adb9bdddb881cdd1bdc9859d9481ada5b9960621b60448201526064016102ae565b600884161561048f5760408051848152602081018490528215158183015290517f6ab08a9a891703dcd5859f8e8328215fef6d9f250e7d58267bee45aabaee2fa89181900360600190a15b5050506104d1565b60405162461bcd60e51b815260206004820152600f60248201526e1d5b9adb9bdddb8818dbdb5b585b99608a1b60448201526064016102ae565b5050505080806104e0906106c8565b91505061004a565b508051945060200192505050f35b600080805b8360ff168160ff16101561054557600882901b915085858260ff168181106105255761052561054e565b919091013560f81c9290921791508061053d816106c8565b9150506104fb565b50949350505050565b634e487b7160e01b600052603260045260246000fd5b6000808585111561057457600080fd5b8386111561058157600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff1981358181169160148510156105bb5780818660140360031b1b83161692505b505092915050565b8183823760009101908152919050565b60005b838110156105ee5781810151838201526020016105d6565b838111156105fd576000848401525b50505050565b60018060a01b038516815260ff84166020820152821515604082015260806060820152600082518060808401526106418160a08501602087016105d3565b601f01601f19169190910160a00195945050505050565b6000835161066a8184602088016105d3565b83519083019061067e8183602088016105d3565b01949350505050565b803560208310156106a057600019602084900360031b1b165b92915050565b600083516106b88184602088016105d3565b9190910191825250602001919050565b600060ff821660ff8114156106ed57634e487b7160e01b600052601160045260246000fd5b6001019291505056fea2646970667358221220f2e78137df29d5d63ed161371e5614c380dd2d72d1eb56b7abfd6437d496ee2264736f6c63430008090033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
