{
  "_format": "hh-sol-artifact-1",
  "contractName": "ArraysMock",
  "sourceName": "contracts/test/utils/ArraysMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "a",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "b",
          "type": "address"
        }
      ],
      "name": "from1",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "result",
          "type": "address[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "a",
          "type": "address"
        },
        {
          "internalType": "address[]",
          "name": "b",
          "type": "address[]"
        },
        {
          "internalType": "address",
          "name": "c",
          "type": "address"
        }
      ],
      "name": "from2",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "result",
          "type": "address[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint24",
          "name": "a",
          "type": "uint24"
        },
        {
          "internalType": "uint24[]",
          "name": "b",
          "type": "uint24[]"
        }
      ],
      "name": "from3",
      "outputs": [
        {
          "internalType": "uint24[]",
          "name": "result",
          "type": "uint24[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "a",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32[]",
          "name": "b",
          "type": "bytes32[]"
        }
      ],
      "name": "from4",
      "outputs": [
        {
          "internalType": "bytes32[]",
          "name": "result",
          "type": "bytes32[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x6109d861003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806322e894d21461005b57806361121f1a14610084578063862864f0146100a45780638aeb4d03146100b7575b600080fd5b61006e6100693660046105c2565b6100d7565b60405161007b9190610664565b60405180910390f35b6100976100923660046106d1565b6100ec565b60405161007b919061078c565b6100976100b23660046107da565b610101565b6100ca6100c5366004610820565b61010d565b60405161007b91906108bc565b60606100e38383610119565b90505b92915050565b60606100f98484846101f5565b949350505050565b60606100e38383610374565b60606100e38383610436565b6060815160016101299190610928565b67ffffffffffffffff81111561014157610141610520565b60405190808252806020026020018201604052801561016a578160200160208202803683370190505b50905082816000815181106101815761018161093b565b60200260200101818152505060005b82518110156101ee578281815181106101ab576101ab61093b565b6020026020010151828260016101c19190610928565b815181106101d1576101d161093b565b6020908102919091010152806101e68161096a565b915050610190565b5092915050565b6060825160026102059190610928565b67ffffffffffffffff81111561021d5761021d610520565b604051908082528060200260200182016040528015610246578160200160208202803683370190505b509050838160008151811061025d5761025d61093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b8351811015610312578381815181106102b5576102b561093b565b6020026020010151828260016102cb9190610928565b815181106102db576102db61093b565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528061030a8161096a565b91505061029a565b508181845160016103239190610928565b815181106103335761033361093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250509392505050565b604080516002808252606080830184529260208301908036833701905050905082816000815181106103a8576103a861093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081816001815181106103f6576103f661093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505092915050565b6060815160016104469190610928565b67ffffffffffffffff81111561045e5761045e610520565b604051908082528060200260200182016040528015610487578160200160208202803683370190505b509050828160008151811061049e5761049e61093b565b602002602001019062ffffff16908162ffffff168152505060005b82518110156101ee578281815181106104d4576104d461093b565b6020026020010151828260016104ea9190610928565b815181106104fa576104fa61093b565b62ffffff90921660209283029190910190910152806105188161096a565b9150506104b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561059657610596610520565b604052919050565b600067ffffffffffffffff8211156105b8576105b8610520565b5060051b60200190565b600080604083850312156105d557600080fd5b8235915060208084013567ffffffffffffffff8111156105f457600080fd5b8401601f8101861361060557600080fd5b80356106186106138261059e565b61054f565b81815260059190911b8201830190838101908883111561063757600080fd5b928401925b828410156106555783358252928401929084019061063c565b80955050505050509250929050565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835183529284019291840191600101610680565b50909695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106cc57600080fd5b919050565b6000806000606084860312156106e657600080fd5b6106ef846106a8565b925060208085013567ffffffffffffffff81111561070c57600080fd5b8501601f8101871361071d57600080fd5b803561072b6106138261059e565b81815260059190911b8201830190838101908983111561074a57600080fd5b928401925b8284101561076f57610760846106a8565b8252928401929084019061074f565b8096505050505050610783604085016106a8565b90509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016107a8565b600080604083850312156107ed57600080fd5b6107f6836106a8565b9150610804602084016106a8565b90509250929050565b803562ffffff811681146106cc57600080fd5b6000806040838503121561083357600080fd5b61083c8361080d565b915060208084013567ffffffffffffffff81111561085957600080fd5b8401601f8101861361086a57600080fd5b80356108786106138261059e565b81815260059190911b8201830190838101908883111561089757600080fd5b928401925b82841015610655576108ad8461080d565b8252928401929084019061089c565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835162ffffff16835292840192918401916001016108d8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156100e6576100e66108f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361099b5761099b6108f9565b506001019056fea264697066735822122094190fe638060833b394b0358b4e766e3c78b23880a04e91bd62220ccd58b4eb64736f6c63430008110033",
  "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806322e894d21461005b57806361121f1a14610084578063862864f0146100a45780638aeb4d03146100b7575b600080fd5b61006e6100693660046105c2565b6100d7565b60405161007b9190610664565b60405180910390f35b6100976100923660046106d1565b6100ec565b60405161007b919061078c565b6100976100b23660046107da565b610101565b6100ca6100c5366004610820565b61010d565b60405161007b91906108bc565b60606100e38383610119565b90505b92915050565b60606100f98484846101f5565b949350505050565b60606100e38383610374565b60606100e38383610436565b6060815160016101299190610928565b67ffffffffffffffff81111561014157610141610520565b60405190808252806020026020018201604052801561016a578160200160208202803683370190505b50905082816000815181106101815761018161093b565b60200260200101818152505060005b82518110156101ee578281815181106101ab576101ab61093b565b6020026020010151828260016101c19190610928565b815181106101d1576101d161093b565b6020908102919091010152806101e68161096a565b915050610190565b5092915050565b6060825160026102059190610928565b67ffffffffffffffff81111561021d5761021d610520565b604051908082528060200260200182016040528015610246578160200160208202803683370190505b509050838160008151811061025d5761025d61093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b8351811015610312578381815181106102b5576102b561093b565b6020026020010151828260016102cb9190610928565b815181106102db576102db61093b565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528061030a8161096a565b91505061029a565b508181845160016103239190610928565b815181106103335761033361093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250509392505050565b604080516002808252606080830184529260208301908036833701905050905082816000815181106103a8576103a861093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081816001815181106103f6576103f661093b565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505092915050565b6060815160016104469190610928565b67ffffffffffffffff81111561045e5761045e610520565b604051908082528060200260200182016040528015610487578160200160208202803683370190505b509050828160008151811061049e5761049e61093b565b602002602001019062ffffff16908162ffffff168152505060005b82518110156101ee578281815181106104d4576104d461093b565b6020026020010151828260016104ea9190610928565b815181106104fa576104fa61093b565b62ffffff90921660209283029190910190910152806105188161096a565b9150506104b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561059657610596610520565b604052919050565b600067ffffffffffffffff8211156105b8576105b8610520565b5060051b60200190565b600080604083850312156105d557600080fd5b8235915060208084013567ffffffffffffffff8111156105f457600080fd5b8401601f8101861361060557600080fd5b80356106186106138261059e565b61054f565b81815260059190911b8201830190838101908883111561063757600080fd5b928401925b828410156106555783358252928401929084019061063c565b80955050505050509250929050565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835183529284019291840191600101610680565b50909695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106cc57600080fd5b919050565b6000806000606084860312156106e657600080fd5b6106ef846106a8565b925060208085013567ffffffffffffffff81111561070c57600080fd5b8501601f8101871361071d57600080fd5b803561072b6106138261059e565b81815260059190911b8201830190838101908983111561074a57600080fd5b928401925b8284101561076f57610760846106a8565b8252928401929084019061074f565b8096505050505050610783604085016106a8565b90509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016107a8565b600080604083850312156107ed57600080fd5b6107f6836106a8565b9150610804602084016106a8565b90509250929050565b803562ffffff811681146106cc57600080fd5b6000806040838503121561083357600080fd5b61083c8361080d565b915060208084013567ffffffffffffffff81111561085957600080fd5b8401601f8101861361086a57600080fd5b80356108786106138261059e565b81815260059190911b8201830190838101908883111561089757600080fd5b928401925b82841015610655576108ad8461080d565b8252928401929084019061089c565b6020808252825182820181905260009190848201906040850190845b8181101561069c57835162ffffff16835292840192918401916001016108d8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156100e6576100e66108f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361099b5761099b6108f9565b506001019056fea264697066735822122094190fe638060833b394b0358b4e766e3c78b23880a04e91bd62220ccd58b4eb64736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
