UNPKG

@smartinvoicexyz/constants

Version:

Unified source for configs and constants used across the Smart Invoice protocol.

160 lines (159 loc) 4.76 kB
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"; }];