UNPKG

@electra.finance/contracts

Version:
572 lines (571 loc) 18.1 kB
import { type ContractRunner } from "ethers"; import type { VeELT, VeELTInterface } from "../VeELT.js"; export declare class VeELT__factory { static readonly abi: readonly [{ readonly name: "CommitOwnership"; readonly inputs: readonly [{ readonly name: "admin"; readonly type: "address"; readonly indexed: false; }]; readonly anonymous: false; readonly type: "event"; }, { readonly name: "ApplyOwnership"; readonly inputs: readonly [{ readonly name: "admin"; readonly type: "address"; readonly indexed: false; }]; readonly anonymous: false; readonly type: "event"; }, { readonly name: "Deposit"; readonly inputs: readonly [{ readonly name: "provider"; readonly type: "address"; readonly indexed: true; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "locktime"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "type"; readonly type: "int128"; readonly indexed: false; }, { readonly name: "ts"; readonly type: "uint256"; readonly indexed: false; }]; readonly anonymous: false; readonly type: "event"; }, { readonly name: "Withdraw"; readonly inputs: readonly [{ readonly name: "provider"; readonly type: "address"; readonly indexed: true; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "ts"; readonly type: "uint256"; readonly indexed: false; }]; readonly anonymous: false; readonly type: "event"; }, { readonly name: "Supply"; readonly inputs: readonly [{ readonly name: "prevSupply"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "supply"; readonly type: "uint256"; readonly indexed: false; }]; readonly anonymous: false; readonly type: "event"; }, { readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "token_addr"; readonly type: "address"; }, { readonly name: "_name"; readonly type: "string"; }, { readonly name: "_symbol"; readonly type: "string"; }, { readonly name: "_version"; readonly type: "string"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "commit_transfer_ownership"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "apply_transfer_ownership"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "commit_smart_wallet_checker"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "apply_smart_wallet_checker"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "toggleEmergencyUnlock"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "recoverERC20"; readonly inputs: readonly [{ readonly name: "token_addr"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "get_last_user_slope"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "int128"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "user_point_history__ts"; readonly inputs: readonly [{ readonly name: "_addr"; readonly type: "address"; }, { readonly name: "_idx"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "locked__end"; readonly inputs: readonly [{ readonly name: "_addr"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "checkpoint"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "deposit_for"; readonly inputs: readonly [{ readonly name: "_addr"; readonly type: "address"; }, { readonly name: "_value"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "create_lock"; readonly inputs: readonly [{ readonly name: "_value"; readonly type: "uint256"; }, { readonly name: "_unlock_time"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "increase_amount"; readonly inputs: readonly [{ readonly name: "_value"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "increase_unlock_time"; readonly inputs: readonly [{ readonly name: "_unlock_time"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "withdraw"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "balanceOf"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "balanceOf"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }, { readonly name: "_t"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "balanceOfAt"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "address"; }, { readonly name: "_block"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "totalSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "totalSupply"; readonly inputs: readonly [{ readonly name: "t"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "totalSupplyAt"; readonly inputs: readonly [{ readonly name: "_block"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "totalTokenSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "totalTokenSupplyAt"; readonly inputs: readonly [{ readonly name: "_block"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly name: "changeController"; readonly inputs: readonly [{ readonly name: "_newController"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "token"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "supply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "locked"; readonly inputs: readonly [{ readonly name: "arg0"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly components: readonly [{ readonly name: "amount"; readonly type: "int128"; }, { readonly name: "end"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "epoch"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "point_history"; readonly inputs: readonly [{ readonly name: "arg0"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly components: readonly [{ readonly name: "bias"; readonly type: "int128"; }, { readonly name: "slope"; readonly type: "int128"; }, { readonly name: "ts"; readonly type: "uint256"; }, { readonly name: "blk"; readonly type: "uint256"; }, { readonly name: "token_amt"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "user_point_history"; readonly inputs: readonly [{ readonly name: "arg0"; readonly type: "address"; }, { readonly name: "arg1"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly components: readonly [{ readonly name: "bias"; readonly type: "int128"; }, { readonly name: "slope"; readonly type: "int128"; }, { readonly name: "ts"; readonly type: "uint256"; }, { readonly name: "blk"; readonly type: "uint256"; }, { readonly name: "token_amt"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "user_point_epoch"; readonly inputs: readonly [{ readonly name: "arg0"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "slope_changes"; readonly inputs: readonly [{ readonly name: "arg0"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "int128"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "controller"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "transfersEnabled"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "emergencyUnlockActive"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "name"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "symbol"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "version"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "decimals"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "future_smart_wallet_checker"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "smart_wallet_checker"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "admin"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly name: "future_admin"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; }]; static createInterface(): VeELTInterface; static connect(address: string, runner?: ContractRunner | null): VeELT; }