UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

403 lines (401 loc) 12.5 kB
declare const contract: { readonly id: 27487; readonly address: "0x4e6c3fb41b4c964d32687b7e31a39b07c6835f8b"; readonly contract_name: "CometExtAssetList"; readonly display_name: "Comet Ext Asset List"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1741826064; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "config"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "name32"; }, { readonly type: "bytes32"; readonly name: "symbol32"; }]; }, { readonly type: "address"; readonly name: "assetListFactoryAddress"; }]; }, { readonly name: "BadAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BadNonce"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BadSignatory"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInt104"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInt256"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidUInt104"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidUInt128"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidUInt64"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidValueS"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidValueV"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NegativeNumber"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SignatureExpired"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "allow"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "manager"; }, { readonly type: "bool"; readonly name: "isAllowed_"; }]; readonly outputs: readonly []; }, { readonly name: "allowBySig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "manager"; }, { readonly type: "bool"; readonly name: "isAllowed_"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "expiry"; }, { readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; readonly outputs: readonly []; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "spender"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "assetListFactory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "baseAccrualScale"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "baseIndexScale"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "baseTrackingAccrued"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "collateralBalanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "address"; readonly name: "asset"; }]; readonly outputs: readonly [{ readonly type: "uint128"; }]; }, { readonly name: "factorScale"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "hasPermission"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "manager"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAllowed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "liquidatorPoints"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "numAbsorbs"; }, { readonly type: "uint64"; readonly name: "numAbsorbed"; }, { readonly type: "uint128"; readonly name: "approxSpend"; }, { readonly type: "uint32"; readonly name: "_reserved"; }]; }, { readonly name: "maxAssets"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "priceScale"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "totalsBasic"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint64"; readonly name: "baseSupplyIndex"; }, { readonly type: "uint64"; readonly name: "baseBorrowIndex"; }, { readonly type: "uint64"; readonly name: "trackingSupplyIndex"; }, { readonly type: "uint64"; readonly name: "trackingBorrowIndex"; }, { readonly type: "uint104"; readonly name: "totalSupplyBase"; }, { readonly type: "uint104"; readonly name: "totalBorrowBase"; }, { readonly type: "uint40"; readonly name: "lastAccrualTime"; }, { readonly type: "uint8"; readonly name: "pauseFlags"; }]; }]; }, { readonly name: "totalsCollateral"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint128"; readonly name: "totalSupplyAsset"; }, { readonly type: "uint128"; readonly name: "_reserved"; }]; }, { readonly name: "userBasic"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "int104"; readonly name: "principal"; }, { readonly type: "uint64"; readonly name: "baseTrackingIndex"; }, { readonly type: "uint64"; readonly name: "baseTrackingAccrued"; }, { readonly type: "uint16"; readonly name: "assetsIn"; }, { readonly type: "uint8"; readonly name: "_reserved"; }]; }, { readonly name: "userCollateral"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint128"; readonly name: "balance"; }, { readonly type: "uint128"; readonly name: "_reserved"; }]; }, { readonly name: "userNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "version"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }]; }; export { contract as default };