@smartinvoicexyz/constants
Version:
Unified source for configs and constants used across the Smart Invoice protocol.
160 lines (159 loc) • 4.76 kB
TypeScript
export declare const SMART_INVOICE_FACTORY_ABI: readonly [{
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "name";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "version";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "AddImplementation";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "index";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "invoice";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "uint256[]";
readonly name: "amounts";
readonly type: "uint256[]";
}, {
readonly indexed: false;
readonly internalType: "bytes32";
readonly name: "invoiceType";
readonly type: "bytes32";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "version";
readonly type: "uint256";
}];
readonly name: "LogNewInvoice";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "resolver";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "resolutionRate";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "bytes32";
readonly name: "details";
readonly type: "bytes32";
}];
readonly name: "UpdateResolutionRate";
readonly type: "event";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_recipient";
readonly type: "address";
}, {
readonly internalType: "uint256[]";
readonly name: "_amounts";
readonly type: "uint256[]";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}, {
readonly internalType: "bytes32";
readonly name: "_type";
readonly type: "bytes32";
}];
readonly name: "create";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_recipient";
readonly type: "address";
}, {
readonly internalType: "uint256[]";
readonly name: "_amounts";
readonly type: "uint256[]";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}, {
readonly internalType: "bytes32";
readonly name: "_type";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "_salt";
readonly type: "bytes32";
}];
readonly name: "createDeterministic";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "_type";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "_salt";
readonly type: "bytes32";
}];
readonly name: "predictDeterministicAddress";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_resolver";
readonly type: "address";
}];
readonly name: "resolutionRateOf";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}];