@settlemint/solidity-token-erc721
Version:
Smart contract set to build an ERC721 token in SettleMint
2,165 lines (2,164 loc) • 353 kB
JSON
{
"compiler": {
"version": "0.8.27+commit.40a35a09"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [
{
"internalType": "struct VmSafe.AccessListItem[]",
"name": "access",
"type": "tuple[]",
"components": [
{
"internalType": "address",
"name": "target",
"type": "address"
},
{
"internalType": "bytes32[]",
"name": "storageKeys",
"type": "bytes32[]"
}
]
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "accessList"
},
{
"inputs": [
{
"internalType": "address",
"name": "target",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "accesses",
"outputs": [
{
"internalType": "bytes32[]",
"name": "readSlots",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "writeSlots",
"type": "bytes32[]"
}
]
},
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "activeFork",
"outputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "privateKey",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "addr",
"outputs": [
{
"internalType": "address",
"name": "keyAddr",
"type": "address"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "allowCheatcodes"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbs"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbs"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbs"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbs"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbsDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbsDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbsDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqAbsDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRel"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRel"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRel"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRel"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRelDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRelDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRelDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "maxPercentDelta",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertApproxEqRelDecimal"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "left",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "right",
"type": "bytes32[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "int256[]",
"name": "left",
"type": "int256[]"
},
{
"internalType": "int256[]",
"name": "right",
"type": "int256[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "address",
"name": "left",
"type": "address"
},
{
"internalType": "address",
"name": "right",
"type": "address"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "string",
"name": "left",
"type": "string"
},
{
"internalType": "string",
"name": "right",
"type": "string"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "left",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "right",
"type": "address[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "left",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "right",
"type": "address[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bool",
"name": "left",
"type": "bool"
},
{
"internalType": "bool",
"name": "right",
"type": "bool"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "address",
"name": "left",
"type": "address"
},
{
"internalType": "address",
"name": "right",
"type": "address"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "left",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "right",
"type": "uint256[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bool[]",
"name": "left",
"type": "bool[]"
},
{
"internalType": "bool[]",
"name": "right",
"type": "bool[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "int256[]",
"name": "left",
"type": "int256[]"
},
{
"internalType": "int256[]",
"name": "right",
"type": "int256[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "left",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "right",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "left",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "right",
"type": "uint256[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "left",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "right",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "left",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "right",
"type": "bytes32"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "left",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "right",
"type": "string[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "left",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "right",
"type": "bytes32[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "left",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "right",
"type": "bytes"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bool[]",
"name": "left",
"type": "bool[]"
},
{
"internalType": "bool[]",
"name": "right",
"type": "bool[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes[]",
"name": "left",
"type": "bytes[]"
},
{
"internalType": "bytes[]",
"name": "right",
"type": "bytes[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "left",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "right",
"type": "string[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "string",
"name": "left",
"type": "string"
},
{
"internalType": "string",
"name": "right",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bytes[]",
"name": "left",
"type": "bytes[]"
},
{
"internalType": "bytes[]",
"name": "right",
"type": "bytes[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "bool",
"name": "left",
"type": "bool"
},
{
"internalType": "bool",
"name": "right",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEq"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEqDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEqDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEqDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertEqDecimal"
},
{
"inputs": [
{
"internalType": "bool",
"name": "condition",
"type": "bool"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertFalse"
},
{
"inputs": [
{
"internalType": "bool",
"name": "condition",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertFalse"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGe"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGe"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGe"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGe"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGeDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGeDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGeDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGeDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGt"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGt"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGt"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGt"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGtDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGtDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGtDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertGtDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLe"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLe"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLe"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLe"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLeDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLeDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLeDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLeDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLt"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLt"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLt"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLt"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLtDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLtDecimal"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "left",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "right",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLtDecimal"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "uint256",
"name": "decimals",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertLtDecimal"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "left",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "right",
"type": "bytes32[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "int256[]",
"name": "left",
"type": "int256[]"
},
{
"internalType": "int256[]",
"name": "right",
"type": "int256[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bool",
"name": "left",
"type": "bool"
},
{
"internalType": "bool",
"name": "right",
"type": "bool"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bytes[]",
"name": "left",
"type": "bytes[]"
},
{
"internalType": "bytes[]",
"name": "right",
"type": "bytes[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bool",
"name": "left",
"type": "bool"
},
{
"internalType": "bool",
"name": "right",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bool[]",
"name": "left",
"type": "bool[]"
},
{
"internalType": "bool[]",
"name": "right",
"type": "bool[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "left",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "right",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "left",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "right",
"type": "address[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "int256",
"name": "left",
"type": "int256"
},
{
"internalType": "int256",
"name": "right",
"type": "int256"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "left",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "right",
"type": "uint256[]"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "bool[]",
"name": "left",
"type": "bool[]"
},
{
"internalType": "bool[]",
"name": "right",
"type": "bool[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "string",
"name": "left",
"type": "string"
},
{
"internalType": "string",
"name": "right",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "left",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "right",
"type": "address[]"
},
{
"internalType": "string",
"name": "error",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assertNotEq"
},
{
"inputs": [
{
"internalType": "string",
"name": "left",
"type": "string"
},
{
"internalType": "string",
"name": "right",