bnpl
Version:
The smart contracts for bnpl
384 lines (383 loc) • 8.16 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "CounterManager",
"sourceName": "contracts/lib/CounterManager.sol",
"abi": [
{
"inputs": [],
"name": "BadFraction",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "orderIndex",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "considerationIndex",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "shortfallAmount",
"type": "uint256"
}
],
"name": "ConsiderationNotMet",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "EtherTransferGenericFailure",
"type": "error"
},
{
"inputs": [],
"name": "InsufficientEtherSupplied",
"type": "error"
},
{
"inputs": [],
"name": "InvalidBasicOrderParameterEncoding",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "conduit",
"type": "address"
}
],
"name": "InvalidCallToConduit",
"type": "error"
},
{
"inputs": [],
"name": "InvalidCanceller",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "conduitKey",
"type": "bytes32"
},
{
"internalType": "address",
"name": "conduit",
"type": "address"
}
],
"name": "InvalidConduit",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "InvalidMsgValue",
"type": "error"
},
{
"inputs": [],
"name": "InvalidNativeOfferItem",
"type": "error"
},
{
"inputs": [],
"name": "InvalidOrderParameters",
"type": "error"
},
{
"inputs": [],
"name": "InvalidTime",
"type": "error"
},
{
"inputs": [],
"name": "MissingOriginalConsiderationItems",
"type": "error"
},
{
"inputs": [],
"name": "NoReentrantCalls",
"type": "error"
},
{
"inputs": [],
"name": "NoSpecifiedOrdersAvailable",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderAlreadyFilled",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderAlreadyFinalized",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderAlreadyStarted",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderExpired",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderInvalidRepayParameters",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderIsCancelled",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderNotExpired",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderNotStarted",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderNotValidated",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
}
],
"name": "OrderPartiallyFilled",
"type": "error"
},
{
"inputs": [],
"name": "PartialFillsNotEnabledForOrder",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "newCounter",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "offerer",
"type": "address"
}
],
"name": "CounterIncremented",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "offerer",
"type": "address"
}
],
"name": "OrderBroken",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "offerer",
"type": "address"
}
],
"name": "OrderCancelled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "offerer",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "fulfiller",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "shadowId",
"type": "uint256"
}
],
"name": "OrderFulfilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "payTimes",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bool",
"name": "finalized",
"type": "bool"
}
],
"name": "OrderRepaid",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "offerer",
"type": "address"
}
],
"name": "OrderValidated",
"type": "event"
}
],
"bytecode": "0x6080604052348015600f57600080fd5b506001600055603f8060226000396000f3fe6080604052600080fdfea2646970667358221220555148f747124095555f000a3bf0c093ecc3578a15f22ecfaef4e7d111bb8f0164736f6c634300080e0033",
"deployedBytecode": "0x6080604052600080fdfea2646970667358221220555148f747124095555f000a3bf0c093ecc3578a15f22ecfaef4e7d111bb8f0164736f6c634300080e0033",
"linkReferences": {},
"deployedLinkReferences": {}
}