ufomarketplace-sdk-new
Version:
SDK to interact with set ufo marketplace contracts
1,502 lines • 223 kB
TypeScript
import { Signer } from "ethers";
import type { Provider } from "@ethersproject/providers";
import type { VmSafe, VmSafeInterface } from "../../Vm.sol/VmSafe";
export declare class VmSafe__factory {
static readonly abi: readonly [{
readonly type: "function";
readonly name: "accesses";
readonly inputs: readonly [{
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "readSlots";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}, {
readonly name: "writeSlots";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "addr";
readonly inputs: readonly [{
readonly name: "privateKey";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [{
readonly name: "keyAddr";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbs";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbs";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbs";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbs";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbsDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbsDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbsDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqAbsDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRel";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRel";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRel";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRel";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRelDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRelDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRelDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertApproxEqRelDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "maxPercentDelta";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}, {
readonly name: "right";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256[]";
readonly internalType: "int256[]";
}, {
readonly name: "right";
readonly type: "int256[]";
readonly internalType: "int256[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "right";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "right";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "right";
readonly type: "address[]";
readonly internalType: "address[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "right";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "right";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "right";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "right";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bool[]";
readonly internalType: "bool[]";
}, {
readonly name: "right";
readonly type: "bool[]";
readonly internalType: "bool[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256[]";
readonly internalType: "int256[]";
}, {
readonly name: "right";
readonly type: "int256[]";
readonly internalType: "int256[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "right";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "right";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "right";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "right";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "string[]";
readonly internalType: "string[]";
}, {
readonly name: "right";
readonly type: "string[]";
readonly internalType: "string[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}, {
readonly name: "right";
readonly type: "bytes32[]";
readonly internalType: "bytes32[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "right";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bool[]";
readonly internalType: "bool[]";
}, {
readonly name: "right";
readonly type: "bool[]";
readonly internalType: "bool[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "right";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "string[]";
readonly internalType: "string[]";
}, {
readonly name: "right";
readonly type: "string[]";
readonly internalType: "string[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "right";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "right";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "right";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEq";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEqDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEqDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEqDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertEqDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertFalse";
readonly inputs: readonly [{
readonly name: "condition";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertFalse";
readonly inputs: readonly [{
readonly name: "condition";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertGtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLe";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLeDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLt";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "right";
readonly type: "int256";
readonly internalType: "int256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLtDecimal";
readonly inputs: readonly [{
readonly name: "left";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "right";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "decimals";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "error";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "assertLtDecimal";
readonly inpu