{
  "_format": "hh-sol-artifact-1",
  "contractName": "SettlementStorageReader",
  "sourceName": "src/contracts/reader/SettlementStorageReader.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "filledAmount",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "orderUids",
          "type": "bytes[]"
        }
      ],
      "name": "filledAmountsForOrders",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "filledAmounts",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "preSignature",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506103af806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80632479fb6e14610046578063a7ef92a11461006f578063d08d33d11461008f575b600080fd5b6100596100543660046101ff565b6100a2565b6040516100669190610306565b60405180910390f35b61008261007d366004610190565b6100bf565b60405161006691906102c2565b61005961009d3660046101ff565b610173565b805160208183018101805160028252928201919093012091525481565b60608167ffffffffffffffff811180156100d857600080fd5b50604051908082528060200260200182016040528015610102578160200160208202803683370190505b50905060005b8281101561016c57600284848381811061011e57fe5b9050602002810190610130919061030f565b60405161013e9291906102b2565b90815260200160405180910390205482828151811061015957fe5b6020908102919091010152600101610108565b5092915050565b805160208183018101805160018252928201919093012091525481565b600080602083850312156101a2578182fd5b823567ffffffffffffffff808211156101b9578384fd5b818501915085601f8301126101cc578384fd5b8135818111156101da578485fd5b86602080830285010111156101ed578485fd5b60209290920196919550909350505050565b60006020808385031215610211578182fd5b823567ffffffffffffffff80821115610228578384fd5b818501915085601f83011261023b578384fd5b81358181111561024757fe5b604051847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116820101818110848211171561028257fe5b6040528181528382018501881015610298578586fd5b818585018683013790810190930193909352509392505050565b6000828483379101908152919050565b6020808252825182820181905260009190848201906040850190845b818110156102fa578351835292840192918401916001016102de565b50909695505050505050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610343578283fd5b83018035915067ffffffffffffffff82111561035d578283fd5b60200191503681900382131561037257600080fd5b925092905056fea26469706673582212200f01ff2f506973d46d028baeb3661d960614abdb05421f6aa62101cdc9f4277a64736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80632479fb6e14610046578063a7ef92a11461006f578063d08d33d11461008f575b600080fd5b6100596100543660046101ff565b6100a2565b6040516100669190610306565b60405180910390f35b61008261007d366004610190565b6100bf565b60405161006691906102c2565b61005961009d3660046101ff565b610173565b805160208183018101805160028252928201919093012091525481565b60608167ffffffffffffffff811180156100d857600080fd5b50604051908082528060200260200182016040528015610102578160200160208202803683370190505b50905060005b8281101561016c57600284848381811061011e57fe5b9050602002810190610130919061030f565b60405161013e9291906102b2565b90815260200160405180910390205482828151811061015957fe5b6020908102919091010152600101610108565b5092915050565b805160208183018101805160018252928201919093012091525481565b600080602083850312156101a2578182fd5b823567ffffffffffffffff808211156101b9578384fd5b818501915085601f8301126101cc578384fd5b8135818111156101da578485fd5b86602080830285010111156101ed578485fd5b60209290920196919550909350505050565b60006020808385031215610211578182fd5b823567ffffffffffffffff80821115610228578384fd5b818501915085601f83011261023b578384fd5b81358181111561024757fe5b604051847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116820101818110848211171561028257fe5b6040528181528382018501881015610298578586fd5b818585018683013790810190930193909352509392505050565b6000828483379101908152919050565b6020808252825182820181905260009190848201906040850190845b818110156102fa578351835292840192918401916001016102de565b50909695505050505050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610343578283fd5b83018035915067ffffffffffffffff82111561035d578283fd5b60200191503681900382131561037257600080fd5b925092905056fea26469706673582212200f01ff2f506973d46d028baeb3661d960614abdb05421f6aa62101cdc9f4277a64736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
