{
  "_format": "hh-sol-artifact-1",
  "contractName": "ExtendedSafeCastLibHarness",
  "sourceName": "contracts/test/libraries/ExtendedSafeCastLibHarness.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "toUint104",
      "outputs": [
        {
          "internalType": "uint104",
          "name": "",
          "type": "uint104"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "toUint208",
      "outputs": [
        {
          "internalType": "uint208",
          "name": "",
          "type": "uint208"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "toUint224",
      "outputs": [
        {
          "internalType": "uint224",
          "name": "",
          "type": "uint224"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610324806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80635bb7986014610046578063839838381461008b578063bb33fe08146100bc575b600080fd5b6100596100543660046102d5565b6100fa565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009e6100993660046102d5565b61010b565b6040516cffffffffffffffffffffffffff9091168152602001610082565b6100cf6100ca3660046102d5565b610116565b60405179ffffffffffffffffffffffffffffffffffffffffffffffffffff9091168152602001610082565b600061010582610121565b92915050565b6000610105826101be565b600061010582610243565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f323420626974730000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5090565b60006cffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f303420626974730000000000000000000000000000000000000000000000000060648201526084016101b1565b600079ffffffffffffffffffffffffffffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f303820626974730000000000000000000000000000000000000000000000000060648201526084016101b1565b6000602082840312156102e757600080fd5b503591905056fea2646970667358221220baaa181b3cd557fcb1eed5e0626af65cf39b0eb914bfb509607b9ba40837e35864736f6c63430008060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80635bb7986014610046578063839838381461008b578063bb33fe08146100bc575b600080fd5b6100596100543660046102d5565b6100fa565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009e6100993660046102d5565b61010b565b6040516cffffffffffffffffffffffffff9091168152602001610082565b6100cf6100ca3660046102d5565b610116565b60405179ffffffffffffffffffffffffffffffffffffffffffffffffffff9091168152602001610082565b600061010582610121565b92915050565b6000610105826101be565b600061010582610243565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f323420626974730000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5090565b60006cffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f303420626974730000000000000000000000000000000000000000000000000060648201526084016101b1565b600079ffffffffffffffffffffffffffffffffffffffffffffffffffff8211156101ba5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f303820626974730000000000000000000000000000000000000000000000000060648201526084016101b1565b6000602082840312156102e757600080fd5b503591905056fea2646970667358221220baaa181b3cd557fcb1eed5e0626af65cf39b0eb914bfb509607b9ba40837e35864736f6c63430008060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
