From bf3f5b821ed570b6cda519e4cdda79e9d904688d Mon Sep 17 00:00:00 2001 From: Krzysztof Kaczor Date: Wed, 15 Jun 2022 09:24:41 +0200 Subject: [PATCH 1/2] Bump TypeChain version --- .changeset/real-vans-unite.md | 5 +++++ packages/eth-sdk/package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 3 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 .changeset/real-vans-unite.md diff --git a/.changeset/real-vans-unite.md b/.changeset/real-vans-unite.md new file mode 100644 index 0000000..a1b4140 --- /dev/null +++ b/.changeset/real-vans-unite.md @@ -0,0 +1,5 @@ +--- +'@dethcrypto/eth-sdk': patch +--- + +Bump TypeChain version diff --git a/packages/eth-sdk/package.json b/packages/eth-sdk/package.json index ea363b7..cfbe784 100644 --- a/packages/eth-sdk/package.json +++ b/packages/eth-sdk/package.json @@ -38,7 +38,7 @@ "test:fix": "yarn lint:fix && yarn format:fix && yarn test && yarn typecheck" }, "dependencies": { - "@typechain/ethers-v5": "^10.0.0", + "@typechain/ethers-v5": "^10.1.0", "chalk": "^4.1.2", "commander": "^8.3.0", "debug": "^4.3.2", @@ -49,7 +49,7 @@ "mkdirp": "^1.0.4", "ora": "^5.4.1", "tmp-promise": "^3.0.3", - "typechain": "8.0.0", + "typechain": "8.1.0", "zod": "^3.11.5" }, "peerDependencies": { diff --git a/yarn.lock b/yarn.lock index 7c82cf5..69cba3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -726,10 +726,10 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== -"@typechain/ethers-v5@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@typechain/ethers-v5/-/ethers-v5-10.0.0.tgz#1b6e292d2ed9afb0d2f7a4674cc199bb95bad714" - integrity sha512-Kot7fwAqnH96ZbI8xrRgj5Kpv9yCEdjo7mxRqrH7bYpEgijT5MmuOo8IVsdhOu7Uog4ONg7k/d5UdbAtTKUgsA== +"@typechain/ethers-v5@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz#068d7dc7014502354696dab59590a7841091e951" + integrity sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg== dependencies: lodash "^4.17.15" ts-essentials "^7.0.1" @@ -4945,10 +4945,10 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -typechain@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.0.0.tgz#a5dbe754717a7e16247df52b5285903de600e8ff" - integrity sha512-rqDfDYc9voVAhmfVfAwzg3VYFvhvs5ck1X9T/iWkX745Cul4t+V/smjnyqrbDzWDbzD93xfld1epg7Y/uFAesQ== +typechain@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.1.0.tgz#fc4902ce596519cb2ccfd012e4ddf92a9945b569" + integrity sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ== dependencies: "@types/prettier" "^2.1.1" debug "^4.3.1" From 1c46843e51abf7d739154745623cff22a0357df4 Mon Sep 17 00:00:00 2001 From: Krzysztof Kaczor Date: Wed, 15 Jun 2022 09:40:41 +0200 Subject: [PATCH 2/2] Bump typechain artifacts --- .../with-etherscan/sdk/cjs/types/common.d.ts | 1 + .../sdk/cjs/types/mainnet/Uniswap.d.ts | 106 +- .../proxies/ProxyCustomImplementation.d.ts | 1140 +++++++++-------- .../proxies/ProxyStandardStorageSlot.d.ts | 691 +++++----- .../sdk/cjs/types/mainnet/tokens/Dai.d.ts | 304 ++--- .../sdk/cjs/types/mainnet/tokens/Mkr.d.ts | 358 +++--- .../with-etherscan/sdk/esm/types/common.d.ts | 1 + .../sdk/esm/types/mainnet/Uniswap.d.ts | 106 +- .../proxies/ProxyCustomImplementation.d.ts | 1140 +++++++++-------- .../proxies/ProxyStandardStorageSlot.d.ts | 691 +++++----- .../sdk/esm/types/mainnet/tokens/Dai.d.ts | 304 ++--- .../sdk/esm/types/mainnet/tokens/Mkr.d.ts | 358 +++--- 12 files changed, 2724 insertions(+), 2476 deletions(-) diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/common.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/common.d.ts index 0bbb0e0..60ef689 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/common.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/common.d.ts @@ -18,4 +18,5 @@ export declare type MinEthersFactory = { }; export declare type GetContractTypeFromFactory = F extends MinEthersFactory ? C : never; export declare type GetARGsTypeFromFactory = F extends MinEthersFactory ? Parameters : never; +export declare type PromiseOrValue = T | Promise; export {}; diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/Uniswap.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/Uniswap.d.ts index c232d7b..e39b614 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/Uniswap.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/Uniswap.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface UniswapInterface extends utils.Interface { functions: { "createPool(address,address,uint24)": FunctionFragment; @@ -13,13 +13,21 @@ export interface UniswapInterface extends utils.Interface { "setOwner(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "createPool" | "enableFeeAmount" | "feeAmountTickSpacing" | "getPool" | "owner" | "parameters" | "setOwner"): FunctionFragment; - encodeFunctionData(functionFragment: "createPool", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "enableFeeAmount", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "feeAmountTickSpacing", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "getPool", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "createPool", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "enableFeeAmount", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "feeAmountTickSpacing", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "getPool", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "parameters", values?: undefined): string; - encodeFunctionData(functionFragment: "setOwner", values: [string]): string; + encodeFunctionData(functionFragment: "setOwner", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "createPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableFeeAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeAmountTickSpacing", data: BytesLike): Result; @@ -84,14 +92,14 @@ export interface Uniswap extends BaseContract { once: OnEvent; removeListener: OnEvent; functions: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise<[number]>; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise<[string]>; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; parameters(overrides?: CallOverrides): Promise<[ string, @@ -106,18 +114,18 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise<[ string, @@ -132,14 +140,14 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: CallOverrides): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: CallOverrides): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: CallOverrides): Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise<[ string, @@ -154,44 +162,44 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: CallOverrides): Promise; + setOwner(_owner: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "FeeAmountEnabled(uint24,int24)"(fee?: BigNumberish | null, tickSpacing?: BigNumberish | null): FeeAmountEnabledEventFilter; - FeeAmountEnabled(fee?: BigNumberish | null, tickSpacing?: BigNumberish | null): FeeAmountEnabledEventFilter; - "OwnerChanged(address,address)"(oldOwner?: string | null, newOwner?: string | null): OwnerChangedEventFilter; - OwnerChanged(oldOwner?: string | null, newOwner?: string | null): OwnerChangedEventFilter; - "PoolCreated(address,address,uint24,int24,address)"(token0?: string | null, token1?: string | null, fee?: BigNumberish | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; - PoolCreated(token0?: string | null, token1?: string | null, fee?: BigNumberish | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; + "FeeAmountEnabled(uint24,int24)"(fee?: PromiseOrValue | null, tickSpacing?: PromiseOrValue | null): FeeAmountEnabledEventFilter; + FeeAmountEnabled(fee?: PromiseOrValue | null, tickSpacing?: PromiseOrValue | null): FeeAmountEnabledEventFilter; + "OwnerChanged(address,address)"(oldOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnerChangedEventFilter; + OwnerChanged(oldOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnerChangedEventFilter; + "PoolCreated(address,address,uint24,int24,address)"(token0?: PromiseOrValue | null, token1?: PromiseOrValue | null, fee?: PromiseOrValue | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; + PoolCreated(token0?: PromiseOrValue | null, token1?: PromiseOrValue | null, fee?: PromiseOrValue | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; }; estimateGas: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyCustomImplementation.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyCustomImplementation.d.ts index 3be3600..442b875 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyCustomImplementation.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyCustomImplementation.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface ProxyCustomImplementationInterface extends utils.Interface { functions: { "_become(address)": FunctionFragment; @@ -87,87 +87,177 @@ export interface ProxyCustomImplementationInterface extends utils.Interface { "updateContributorRewards(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "_become" | "_borrowGuardianPaused" | "_grantComp" | "_mintGuardianPaused" | "_setBorrowCapGuardian" | "_setBorrowPaused" | "_setCloseFactor" | "_setCollateralFactor" | "_setCompSpeeds" | "_setContributorCompSpeed" | "_setLiquidationIncentive" | "_setMarketBorrowCaps" | "_setMintPaused" | "_setPauseGuardian" | "_setPriceOracle" | "_setSeizePaused" | "_setTransferPaused" | "_supportMarket" | "accountAssets" | "admin" | "allMarkets" | "borrowAllowed" | "borrowCapGuardian" | "borrowCaps" | "borrowGuardianPaused" | "borrowVerify" | "checkMembership" | "claimComp(address,address[])" | "claimComp(address[],address[],bool,bool)" | "claimComp(address)" | "closeFactorMantissa" | "compAccrued" | "compBorrowSpeeds" | "compBorrowState" | "compBorrowerIndex" | "compContributorSpeeds" | "compInitialIndex" | "compRate" | "compReceivable" | "compSpeeds" | "compSupplierIndex" | "compSupplySpeeds" | "compSupplyState" | "comptrollerImplementation" | "enterMarkets" | "exitMarket" | "fixBadAccruals" | "getAccountLiquidity" | "getAllMarkets" | "getAssetsIn" | "getBlockNumber" | "getCompAddress" | "getHypotheticalAccountLiquidity" | "isComptroller" | "isDeprecated" | "lastContributorBlock" | "liquidateBorrowAllowed" | "liquidateBorrowVerify" | "liquidateCalculateSeizeTokens" | "liquidationIncentiveMantissa" | "markets" | "maxAssets" | "mintAllowed" | "mintGuardianPaused" | "mintVerify" | "oracle" | "pauseGuardian" | "pendingAdmin" | "pendingComptrollerImplementation" | "proposal65FixExecuted" | "redeemAllowed" | "redeemVerify" | "repayBorrowAllowed" | "repayBorrowVerify" | "seizeAllowed" | "seizeGuardianPaused" | "seizeVerify" | "transferAllowed" | "transferGuardianPaused" | "transferVerify" | "updateContributorRewards"): FunctionFragment; - encodeFunctionData(functionFragment: "_become", values: [string]): string; + encodeFunctionData(functionFragment: "_become", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "_borrowGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "_grantComp", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "_grantComp", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "_mintGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "_setBorrowCapGuardian", values: [string]): string; - encodeFunctionData(functionFragment: "_setBorrowPaused", values: [string, boolean]): string; - encodeFunctionData(functionFragment: "_setCloseFactor", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "_setCollateralFactor", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "_setCompSpeeds", values: [string[], BigNumberish[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "_setContributorCompSpeed", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "_setLiquidationIncentive", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "_setMarketBorrowCaps", values: [string[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "_setMintPaused", values: [string, boolean]): string; - encodeFunctionData(functionFragment: "_setPauseGuardian", values: [string]): string; - encodeFunctionData(functionFragment: "_setPriceOracle", values: [string]): string; - encodeFunctionData(functionFragment: "_setSeizePaused", values: [boolean]): string; - encodeFunctionData(functionFragment: "_setTransferPaused", values: [boolean]): string; - encodeFunctionData(functionFragment: "_supportMarket", values: [string]): string; - encodeFunctionData(functionFragment: "accountAssets", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "_setBorrowCapGuardian", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setBorrowPaused", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCloseFactor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCollateralFactor", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCompSpeeds", values: [ + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue[] + ]): string; + encodeFunctionData(functionFragment: "_setContributorCompSpeed", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setLiquidationIncentive", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setMarketBorrowCaps", values: [PromiseOrValue[], PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "_setMintPaused", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setPauseGuardian", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setPriceOracle", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setSeizePaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setTransferPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_supportMarket", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "accountAssets", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; - encodeFunctionData(functionFragment: "allMarkets", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "borrowAllowed", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allMarkets", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "borrowCapGuardian", values?: undefined): string; - encodeFunctionData(functionFragment: "borrowCaps", values: [string]): string; - encodeFunctionData(functionFragment: "borrowGuardianPaused", values: [string]): string; - encodeFunctionData(functionFragment: "borrowVerify", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "checkMembership", values: [string, string]): string; - encodeFunctionData(functionFragment: "claimComp(address,address[])", values: [string, string[]]): string; - encodeFunctionData(functionFragment: "claimComp(address[],address[],bool,bool)", values: [string[], string[], boolean, boolean]): string; - encodeFunctionData(functionFragment: "claimComp(address)", values: [string]): string; + encodeFunctionData(functionFragment: "borrowCaps", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowGuardianPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "checkMembership", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "claimComp(address,address[])", values: [PromiseOrValue, PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "claimComp(address[],address[],bool,bool)", values: [ + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "claimComp(address)", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "closeFactorMantissa", values?: undefined): string; - encodeFunctionData(functionFragment: "compAccrued", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowSpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowState", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowerIndex", values: [string, string]): string; - encodeFunctionData(functionFragment: "compContributorSpeeds", values: [string]): string; + encodeFunctionData(functionFragment: "compAccrued", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowSpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowState", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowerIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compContributorSpeeds", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "compInitialIndex", values?: undefined): string; encodeFunctionData(functionFragment: "compRate", values?: undefined): string; - encodeFunctionData(functionFragment: "compReceivable", values: [string]): string; - encodeFunctionData(functionFragment: "compSpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compSupplierIndex", values: [string, string]): string; - encodeFunctionData(functionFragment: "compSupplySpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compSupplyState", values: [string]): string; + encodeFunctionData(functionFragment: "compReceivable", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplierIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplySpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplyState", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "comptrollerImplementation", values?: undefined): string; - encodeFunctionData(functionFragment: "enterMarkets", values: [string[]]): string; - encodeFunctionData(functionFragment: "exitMarket", values: [string]): string; - encodeFunctionData(functionFragment: "fixBadAccruals", values: [string[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "getAccountLiquidity", values: [string]): string; + encodeFunctionData(functionFragment: "enterMarkets", values: [PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "exitMarket", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "fixBadAccruals", values: [PromiseOrValue[], PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "getAccountLiquidity", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getAllMarkets", values?: undefined): string; - encodeFunctionData(functionFragment: "getAssetsIn", values: [string]): string; + encodeFunctionData(functionFragment: "getAssetsIn", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getBlockNumber", values?: undefined): string; encodeFunctionData(functionFragment: "getCompAddress", values?: undefined): string; - encodeFunctionData(functionFragment: "getHypotheticalAccountLiquidity", values: [string, string, BigNumberish, BigNumberish]): string; + encodeFunctionData(functionFragment: "getHypotheticalAccountLiquidity", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "isComptroller", values?: undefined): string; - encodeFunctionData(functionFragment: "isDeprecated", values: [string]): string; - encodeFunctionData(functionFragment: "lastContributorBlock", values: [string]): string; - encodeFunctionData(functionFragment: "liquidateBorrowAllowed", values: [string, string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "liquidateBorrowVerify", values: [string, string, string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "liquidateCalculateSeizeTokens", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "isDeprecated", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "lastContributorBlock", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "liquidateBorrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "liquidateBorrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "liquidateCalculateSeizeTokens", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "liquidationIncentiveMantissa", values?: undefined): string; - encodeFunctionData(functionFragment: "markets", values: [string]): string; + encodeFunctionData(functionFragment: "markets", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "maxAssets", values?: undefined): string; - encodeFunctionData(functionFragment: "mintAllowed", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "mintGuardianPaused", values: [string]): string; - encodeFunctionData(functionFragment: "mintVerify", values: [string, string, BigNumberish, BigNumberish]): string; + encodeFunctionData(functionFragment: "mintAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "mintGuardianPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mintVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; encodeFunctionData(functionFragment: "pauseGuardian", values?: undefined): string; encodeFunctionData(functionFragment: "pendingAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "pendingComptrollerImplementation", values?: undefined): string; encodeFunctionData(functionFragment: "proposal65FixExecuted", values?: undefined): string; - encodeFunctionData(functionFragment: "redeemAllowed", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "redeemVerify", values: [string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "repayBorrowAllowed", values: [string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "repayBorrowVerify", values: [string, string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "seizeAllowed", values: [string, string, string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "redeemAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "redeemVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "repayBorrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "repayBorrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "seizeAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "seizeGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "seizeVerify", values: [string, string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferAllowed", values: [string, string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "seizeVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "transferAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "transferGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "transferVerify", values: [string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "updateContributorRewards", values: [string]): string; + encodeFunctionData(functionFragment: "transferVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "updateContributorRewards", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "_become", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_borrowGuardianPaused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_grantComp", data: BytesLike): Result; @@ -512,125 +602,125 @@ export interface ProxyCustomImplementation extends BaseContract { once: OnEvent; removeListener: OnEvent; functions: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[string]>; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; admin(overrides?: CallOverrides): Promise<[string]>; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise<[string]>; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise<[boolean]>; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise<[BigNumber]>; - compAccrued(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; compInitialIndex(overrides?: CallOverrides): Promise<[BigNumber]>; compRate(overrides?: CallOverrides): Promise<[BigNumber]>; - compReceivable(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise<[string]>; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise<[string[]]>; - getAssetsIn(account: string, overrides?: CallOverrides): Promise<[string[]]>; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]]>; getBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; getCompAddress(overrides?: CallOverrides): Promise<[string]>; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise<[boolean]>; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise<[boolean]>; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise<[BigNumber]>; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -640,167 +730,167 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise<[BigNumber]>; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise<[string]>; pauseGuardian(overrides?: CallOverrides): Promise<[string]>; pendingAdmin(overrides?: CallOverrides): Promise<[string]>; pendingComptrollerImplementation(overrides?: CallOverrides): Promise<[string]>; proposal65FixExecuted(overrides?: CallOverrides): Promise<[boolean]>; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -810,115 +900,115 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { - _become(unitroller: string, overrides?: CallOverrides): Promise; + _become(unitroller: PromiseOrValue, overrides?: CallOverrides): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: CallOverrides): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: CallOverrides): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: CallOverrides): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: CallOverrides): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: CallOverrides): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: CallOverrides): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: CallOverrides): Promise; - _setPriceOracle(newOracle: string, overrides?: CallOverrides): Promise; - _setSeizePaused(state: boolean, overrides?: CallOverrides): Promise; - _setTransferPaused(state: boolean, overrides?: CallOverrides): Promise; - _supportMarket(cToken: string, overrides?: CallOverrides): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: CallOverrides): Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: CallOverrides): Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: CallOverrides): Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: CallOverrides): Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: CallOverrides): Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: CallOverrides): Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: CallOverrides): Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: CallOverrides): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: CallOverrides): Promise; - "claimComp(address)"(holder: string, overrides?: CallOverrides): Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: CallOverrides): Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: CallOverrides): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: CallOverrides): Promise; - exitMarket(cTokenAddress: string, overrides?: CallOverrides): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: CallOverrides): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + enterMarkets(cTokens: PromiseOrValue[], overrides?: CallOverrides): Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: CallOverrides): Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: CallOverrides): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -928,45 +1018,45 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: CallOverrides): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: CallOverrides): Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: CallOverrides): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: CallOverrides): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: CallOverrides): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: CallOverrides): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: CallOverrides): Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: CallOverrides): Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: CallOverrides): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: CallOverrides): Promise; - updateContributorRewards(contributor: string, overrides?: CallOverrides): Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ActionPaused(string,bool)"(action?: null, pauseState?: null): ActionPaused_string_bool_EventFilter; "ActionPaused(address,string,bool)"(cToken?: null, action?: null, pauseState?: null): ActionPaused_address_string_bool_EventFilter; - "CompAccruedAdjusted(address,uint256,uint256)"(user?: string | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; - CompAccruedAdjusted(user?: string | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; - "CompBorrowSpeedUpdated(address,uint256)"(cToken?: string | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; - CompBorrowSpeedUpdated(cToken?: string | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; + "CompAccruedAdjusted(address,uint256,uint256)"(user?: PromiseOrValue | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; + CompAccruedAdjusted(user?: PromiseOrValue | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; + "CompBorrowSpeedUpdated(address,uint256)"(cToken?: PromiseOrValue | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; + CompBorrowSpeedUpdated(cToken?: PromiseOrValue | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; "CompGranted(address,uint256)"(recipient?: null, amount?: null): CompGrantedEventFilter; CompGranted(recipient?: null, amount?: null): CompGrantedEventFilter; - "CompReceivableUpdated(address,uint256,uint256)"(user?: string | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; - CompReceivableUpdated(user?: string | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; - "CompSupplySpeedUpdated(address,uint256)"(cToken?: string | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; - CompSupplySpeedUpdated(cToken?: string | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; - "ContributorCompSpeedUpdated(address,uint256)"(contributor?: string | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; - ContributorCompSpeedUpdated(contributor?: string | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; - "DistributedBorrowerComp(address,address,uint256,uint256)"(cToken?: string | null, borrower?: string | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; - DistributedBorrowerComp(cToken?: string | null, borrower?: string | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; - "DistributedSupplierComp(address,address,uint256,uint256)"(cToken?: string | null, supplier?: string | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; - DistributedSupplierComp(cToken?: string | null, supplier?: string | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; + "CompReceivableUpdated(address,uint256,uint256)"(user?: PromiseOrValue | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; + CompReceivableUpdated(user?: PromiseOrValue | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; + "CompSupplySpeedUpdated(address,uint256)"(cToken?: PromiseOrValue | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; + CompSupplySpeedUpdated(cToken?: PromiseOrValue | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; + "ContributorCompSpeedUpdated(address,uint256)"(contributor?: PromiseOrValue | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; + ContributorCompSpeedUpdated(contributor?: PromiseOrValue | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; + "DistributedBorrowerComp(address,address,uint256,uint256)"(cToken?: PromiseOrValue | null, borrower?: PromiseOrValue | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; + DistributedBorrowerComp(cToken?: PromiseOrValue | null, borrower?: PromiseOrValue | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; + "DistributedSupplierComp(address,address,uint256,uint256)"(cToken?: PromiseOrValue | null, supplier?: PromiseOrValue | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; + DistributedSupplierComp(cToken?: PromiseOrValue | null, supplier?: PromiseOrValue | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; "Failure(uint256,uint256,uint256)"(error?: null, info?: null, detail?: null): FailureEventFilter; Failure(error?: null, info?: null, detail?: null): FailureEventFilter; "MarketEntered(address,address)"(cToken?: null, account?: null): MarketEnteredEventFilter; @@ -975,8 +1065,8 @@ export interface ProxyCustomImplementation extends BaseContract { MarketExited(cToken?: null, account?: null): MarketExitedEventFilter; "MarketListed(address)"(cToken?: null): MarketListedEventFilter; MarketListed(cToken?: null): MarketListedEventFilter; - "NewBorrowCap(address,uint256)"(cToken?: string | null, newBorrowCap?: null): NewBorrowCapEventFilter; - NewBorrowCap(cToken?: string | null, newBorrowCap?: null): NewBorrowCapEventFilter; + "NewBorrowCap(address,uint256)"(cToken?: PromiseOrValue | null, newBorrowCap?: null): NewBorrowCapEventFilter; + NewBorrowCap(cToken?: PromiseOrValue | null, newBorrowCap?: null): NewBorrowCapEventFilter; "NewBorrowCapGuardian(address,address)"(oldBorrowCapGuardian?: null, newBorrowCapGuardian?: null): NewBorrowCapGuardianEventFilter; NewBorrowCapGuardian(oldBorrowCapGuardian?: null, newBorrowCapGuardian?: null): NewBorrowCapGuardianEventFilter; "NewCloseFactor(uint256,uint256)"(oldCloseFactorMantissa?: null, newCloseFactorMantissa?: null): NewCloseFactorEventFilter; @@ -991,317 +1081,317 @@ export interface ProxyCustomImplementation extends BaseContract { NewPriceOracle(oldPriceOracle?: null, newPriceOracle?: null): NewPriceOracleEventFilter; }; estimateGas: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise; + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise; + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise; + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise; + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts index b3ff84c..744c69f 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface ProxyStandardStorageSlotInterface extends utils.Interface { functions: { "advance()": FunctionFragment; @@ -66,64 +66,73 @@ export interface ProxyStandardStorageSlotInterface extends utils.Interface { }; getFunction(nameOrSignatureOrTopic: "advance" | "allowance" | "allowanceCoupons" | "approve" | "approveCoupons" | "approveFor" | "balanceOf" | "balanceOfBonded" | "balanceOfCoupons" | "balanceOfStaged" | "bond" | "bootstrappingAt" | "calculatePrice" | "calculateReward" | "commit" | "couponPremium" | "couponsExpiration" | "decimals" | "deposit" | "dollar" | "emergencyCommit" | "epoch" | "epochTime" | "expiringCoupons" | "expiringCouponsAtIndex" | "fluidUntil" | "implementation" | "initialize" | "isInitialized" | "isNominated" | "lockedUntil" | "name" | "oracle" | "outstandingCoupons" | "periodFor" | "pool" | "purchaseCoupons" | "recordedVote" | "redeemCoupons" | "rejectFor" | "startFor" | "statusOf" | "symbol" | "totalBonded" | "totalBondedAt" | "totalCoupons" | "totalDebt" | "totalNet" | "totalRedeemable" | "totalStaged" | "totalSupply" | "transfer" | "transferCoupons" | "transferFrom" | "unbond" | "unbondUnderlying" | "vote" | "votesFor" | "withdraw"): FunctionFragment; encodeFunctionData(functionFragment: "advance", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "allowanceCoupons", values: [string, string]): string; - encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approveCoupons", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approveFor", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOfBonded", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOfCoupons", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "balanceOfStaged", values: [string]): string; - encodeFunctionData(functionFragment: "bond", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "bootstrappingAt", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "allowanceCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approveCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approveFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfBonded", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfStaged", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "bond", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "bootstrappingAt", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "calculatePrice", values?: undefined): string; encodeFunctionData(functionFragment: "calculateReward", values?: undefined): string; - encodeFunctionData(functionFragment: "commit", values: [string]): string; - encodeFunctionData(functionFragment: "couponPremium", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "couponsExpiration", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "commit", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "couponPremium", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "couponsExpiration", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "deposit", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "deposit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "dollar", values?: undefined): string; - encodeFunctionData(functionFragment: "emergencyCommit", values: [string]): string; + encodeFunctionData(functionFragment: "emergencyCommit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "epoch", values?: undefined): string; encodeFunctionData(functionFragment: "epochTime", values?: undefined): string; - encodeFunctionData(functionFragment: "expiringCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "expiringCouponsAtIndex", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "fluidUntil", values: [string]): string; + encodeFunctionData(functionFragment: "expiringCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "expiringCouponsAtIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "fluidUntil", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "implementation", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values?: undefined): string; - encodeFunctionData(functionFragment: "isInitialized", values: [string]): string; - encodeFunctionData(functionFragment: "isNominated", values: [string]): string; - encodeFunctionData(functionFragment: "lockedUntil", values: [string]): string; + encodeFunctionData(functionFragment: "isInitialized", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "isNominated", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "lockedUntil", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; - encodeFunctionData(functionFragment: "outstandingCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "periodFor", values: [string]): string; + encodeFunctionData(functionFragment: "outstandingCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "periodFor", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; - encodeFunctionData(functionFragment: "purchaseCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "recordedVote", values: [string, string]): string; - encodeFunctionData(functionFragment: "redeemCoupons", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "rejectFor", values: [string]): string; - encodeFunctionData(functionFragment: "startFor", values: [string]): string; - encodeFunctionData(functionFragment: "statusOf", values: [string]): string; + encodeFunctionData(functionFragment: "purchaseCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "recordedVote", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "redeemCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "rejectFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "startFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "statusOf", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "totalBonded", values?: undefined): string; - encodeFunctionData(functionFragment: "totalBondedAt", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "totalBondedAt", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalCoupons", values?: undefined): string; encodeFunctionData(functionFragment: "totalDebt", values?: undefined): string; encodeFunctionData(functionFragment: "totalNet", values?: undefined): string; encodeFunctionData(functionFragment: "totalRedeemable", values?: undefined): string; encodeFunctionData(functionFragment: "totalStaged", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferCoupons", values: [string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "unbond", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "unbondUnderlying", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "vote", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "votesFor", values: [string]): string; - encodeFunctionData(functionFragment: "withdraw", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "transferCoupons", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "unbond", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "unbondUnderlying", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "vote", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "votesFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "withdraw", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "advance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowanceCoupons", data: BytesLike): Result; @@ -445,483 +454,483 @@ export interface ProxyStandardStorageSlot extends BaseContract { removeListener: OnEvent; functions: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; calculatePrice(overrides?: CallOverrides): Promise<[BigNumber]>; calculateReward(overrides?: CallOverrides): Promise<[BigNumber]>; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; decimals(overrides?: CallOverrides): Promise<[number]>; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise<[string]>; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise<[BigNumber]>; epochTime(overrides?: CallOverrides): Promise<[BigNumber]>; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - fluidUntil(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; implementation(overrides?: CallOverrides): Promise<[string] & { impl: string; }>; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise<[boolean]>; - isNominated(candidate: string, overrides?: CallOverrides): Promise<[boolean]>; - lockedUntil(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; name(overrides?: CallOverrides): Promise<[string]>; oracle(overrides?: CallOverrides): Promise<[string]>; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - periodFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; pool(overrides?: CallOverrides): Promise<[string]>; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise<[number]>; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - startFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - statusOf(account: string, overrides?: CallOverrides): Promise<[number]>; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; symbol(overrides?: CallOverrides): Promise<[string]>; totalBonded(overrides?: CallOverrides): Promise<[BigNumber]>; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; totalCoupons(overrides?: CallOverrides): Promise<[BigNumber]>; totalDebt(overrides?: CallOverrides): Promise<[BigNumber]>; totalNet(overrides?: CallOverrides): Promise<[BigNumber]>; totalRedeemable(overrides?: CallOverrides): Promise<[BigNumber]>; totalStaged(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { advance(overrides?: CallOverrides): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: CallOverrides): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: CallOverrides): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + commit(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: CallOverrides): Promise; + deposit(value: PromiseOrValue, overrides?: CallOverrides): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: CallOverrides): Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: CallOverrides): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: CallOverrides): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: CallOverrides): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: CallOverrides): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - unbond(value: BigNumberish, overrides?: CallOverrides): Promise; - unbondUnderlying(value: BigNumberish, overrides?: CallOverrides): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: CallOverrides): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: CallOverrides): Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + unbond(value: PromiseOrValue, overrides?: CallOverrides): Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: CallOverrides): Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: CallOverrides): Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Advance(uint256,uint256,uint256)"(epoch?: BigNumberish | null, block?: null, timestamp?: null): AdvanceEventFilter; - Advance(epoch?: BigNumberish | null, block?: null, timestamp?: null): AdvanceEventFilter; - "Bond(address,uint256,uint256,uint256)"(account?: string | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; - Bond(account?: string | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; - "Commit(address,address)"(account?: string | null, candidate?: string | null): CommitEventFilter; - Commit(account?: string | null, candidate?: string | null): CommitEventFilter; - "CouponApproval(address,address,uint256)"(owner?: string | null, spender?: string | null, value?: null): CouponApprovalEventFilter; - CouponApproval(owner?: string | null, spender?: string | null, value?: null): CouponApprovalEventFilter; - "CouponExpiration(uint256,uint256,uint256,uint256,uint256)"(epoch?: BigNumberish | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; - CouponExpiration(epoch?: BigNumberish | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; - "CouponPurchase(address,uint256,uint256,uint256)"(account?: string | null, epoch?: BigNumberish | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; - CouponPurchase(account?: string | null, epoch?: BigNumberish | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; - "CouponRedemption(address,uint256,uint256)"(account?: string | null, epoch?: BigNumberish | null, couponAmount?: null): CouponRedemptionEventFilter; - CouponRedemption(account?: string | null, epoch?: BigNumberish | null, couponAmount?: null): CouponRedemptionEventFilter; - "CouponTransfer(address,address,uint256,uint256)"(from?: string | null, to?: string | null, epoch?: BigNumberish | null, value?: null): CouponTransferEventFilter; - CouponTransfer(from?: string | null, to?: string | null, epoch?: BigNumberish | null, value?: null): CouponTransferEventFilter; - "Deposit(address,uint256)"(account?: string | null, value?: null): DepositEventFilter; - Deposit(account?: string | null, value?: null): DepositEventFilter; - "Incentivization(address,uint256)"(account?: string | null, amount?: null): IncentivizationEventFilter; - Incentivization(account?: string | null, amount?: null): IncentivizationEventFilter; - "Proposal(address,address,uint256,uint256)"(candidate?: string | null, account?: string | null, start?: BigNumberish | null, period?: null): ProposalEventFilter; - Proposal(candidate?: string | null, account?: string | null, start?: BigNumberish | null, period?: null): ProposalEventFilter; - "SupplyDecrease(uint256,uint256,uint256)"(epoch?: BigNumberish | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; - SupplyDecrease(epoch?: BigNumberish | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; - "SupplyIncrease(uint256,uint256,uint256,uint256,uint256)"(epoch?: BigNumberish | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; - SupplyIncrease(epoch?: BigNumberish | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; - "SupplyNeutral(uint256)"(epoch?: BigNumberish | null): SupplyNeutralEventFilter; - SupplyNeutral(epoch?: BigNumberish | null): SupplyNeutralEventFilter; - "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - "Unbond(address,uint256,uint256,uint256)"(account?: string | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; - Unbond(account?: string | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; - "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; - Upgraded(implementation?: string | null): UpgradedEventFilter; - "Vote(address,address,uint8,uint256)"(account?: string | null, candidate?: string | null, vote?: null, bonded?: null): VoteEventFilter; - Vote(account?: string | null, candidate?: string | null, vote?: null, bonded?: null): VoteEventFilter; - "Withdraw(address,uint256)"(account?: string | null, value?: null): WithdrawEventFilter; - Withdraw(account?: string | null, value?: null): WithdrawEventFilter; + "Advance(uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, block?: null, timestamp?: null): AdvanceEventFilter; + Advance(epoch?: PromiseOrValue | null, block?: null, timestamp?: null): AdvanceEventFilter; + "Bond(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; + Bond(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; + "Commit(address,address)"(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null): CommitEventFilter; + Commit(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null): CommitEventFilter; + "CouponApproval(address,address,uint256)"(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): CouponApprovalEventFilter; + CouponApproval(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): CouponApprovalEventFilter; + "CouponExpiration(uint256,uint256,uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; + CouponExpiration(epoch?: PromiseOrValue | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; + "CouponPurchase(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; + CouponPurchase(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; + "CouponRedemption(address,uint256,uint256)"(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, couponAmount?: null): CouponRedemptionEventFilter; + CouponRedemption(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, couponAmount?: null): CouponRedemptionEventFilter; + "CouponTransfer(address,address,uint256,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, epoch?: PromiseOrValue | null, value?: null): CouponTransferEventFilter; + CouponTransfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, epoch?: PromiseOrValue | null, value?: null): CouponTransferEventFilter; + "Deposit(address,uint256)"(account?: PromiseOrValue | null, value?: null): DepositEventFilter; + Deposit(account?: PromiseOrValue | null, value?: null): DepositEventFilter; + "Incentivization(address,uint256)"(account?: PromiseOrValue | null, amount?: null): IncentivizationEventFilter; + Incentivization(account?: PromiseOrValue | null, amount?: null): IncentivizationEventFilter; + "Proposal(address,address,uint256,uint256)"(candidate?: PromiseOrValue | null, account?: PromiseOrValue | null, start?: PromiseOrValue | null, period?: null): ProposalEventFilter; + Proposal(candidate?: PromiseOrValue | null, account?: PromiseOrValue | null, start?: PromiseOrValue | null, period?: null): ProposalEventFilter; + "SupplyDecrease(uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; + SupplyDecrease(epoch?: PromiseOrValue | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; + "SupplyIncrease(uint256,uint256,uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; + SupplyIncrease(epoch?: PromiseOrValue | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; + "SupplyNeutral(uint256)"(epoch?: PromiseOrValue | null): SupplyNeutralEventFilter; + SupplyNeutral(epoch?: PromiseOrValue | null): SupplyNeutralEventFilter; + "Transfer(address,address,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + Transfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + "Unbond(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; + Unbond(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; + "Upgraded(address)"(implementation?: PromiseOrValue | null): UpgradedEventFilter; + Upgraded(implementation?: PromiseOrValue | null): UpgradedEventFilter; + "Vote(address,address,uint8,uint256)"(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null, vote?: null, bonded?: null): VoteEventFilter; + Vote(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null, vote?: null, bonded?: null): VoteEventFilter; + "Withdraw(address,uint256)"(account?: PromiseOrValue | null, value?: null): WithdrawEventFilter; + Withdraw(account?: PromiseOrValue | null, value?: null): WithdrawEventFilter; }; estimateGas: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Dai.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Dai.d.ts index 8400e32..772dd7f 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Dai.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Dai.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface DaiInterface extends utils.Interface { functions: { "DOMAIN_SEPARATOR()": FunctionFragment; @@ -30,35 +30,43 @@ export interface DaiInterface extends utils.Interface { getFunction(nameOrSignatureOrTopic: "DOMAIN_SEPARATOR" | "PERMIT_TYPEHASH" | "allowance" | "approve" | "balanceOf" | "burn" | "decimals" | "deny" | "mint" | "move" | "name" | "nonces" | "permit" | "pull" | "push" | "rely" | "symbol" | "totalSupply" | "transfer" | "transferFrom" | "version" | "wards"): FunctionFragment; encodeFunctionData(functionFragment: "DOMAIN_SEPARATOR", values?: undefined): string; encodeFunctionData(functionFragment: "PERMIT_TYPEHASH", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "deny", values: [string]): string; - encodeFunctionData(functionFragment: "mint", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "move", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "deny", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mint", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "move", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; + encodeFunctionData(functionFragment: "nonces", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "permit", values: [ - string, - string, - BigNumberish, - BigNumberish, - boolean, - BigNumberish, - BytesLike, - BytesLike + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue ]): string; - encodeFunctionData(functionFragment: "pull", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "push", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "rely", values: [string]): string; + encodeFunctionData(functionFragment: "pull", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "push", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "rely", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; - encodeFunctionData(functionFragment: "wards", values: [string]): string; + encodeFunctionData(functionFragment: "wards", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "DOMAIN_SEPARATOR", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PERMIT_TYPEHASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; @@ -144,215 +152,215 @@ export interface Dai extends BaseContract { functions: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise<[number]>; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise<[string]>; - nonces(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise<[string]>; - wards(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; }; DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: CallOverrides): Promise; - mint(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + deny(guy: PromiseOrValue, overrides?: CallOverrides): Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise; - pull(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - push(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - rely(guy: string, overrides?: CallOverrides): Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + rely(guy: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Approval(address,address,uint256)"(src?: string | null, guy?: string | null, wad?: null): ApprovalEventFilter; - Approval(src?: string | null, guy?: string | null, wad?: null): ApprovalEventFilter; - "LogNote(bytes4,address,bytes32,bytes32,bytes)"(sig?: BytesLike | null, usr?: string | null, arg1?: BytesLike | null, arg2?: BytesLike | null, data?: null): LogNoteEventFilter; - LogNote(sig?: BytesLike | null, usr?: string | null, arg1?: BytesLike | null, arg2?: BytesLike | null, data?: null): LogNoteEventFilter; - "Transfer(address,address,uint256)"(src?: string | null, dst?: string | null, wad?: null): TransferEventFilter; - Transfer(src?: string | null, dst?: string | null, wad?: null): TransferEventFilter; + "Approval(address,address,uint256)"(src?: PromiseOrValue | null, guy?: PromiseOrValue | null, wad?: null): ApprovalEventFilter; + Approval(src?: PromiseOrValue | null, guy?: PromiseOrValue | null, wad?: null): ApprovalEventFilter; + "LogNote(bytes4,address,bytes32,bytes32,bytes)"(sig?: PromiseOrValue | null, usr?: PromiseOrValue | null, arg1?: PromiseOrValue | null, arg2?: PromiseOrValue | null, data?: null): LogNoteEventFilter; + LogNote(sig?: PromiseOrValue | null, usr?: PromiseOrValue | null, arg1?: PromiseOrValue | null, arg2?: PromiseOrValue | null, data?: null): LogNoteEventFilter; + "Transfer(address,address,uint256)"(src?: PromiseOrValue | null, dst?: PromiseOrValue | null, wad?: null): TransferEventFilter; + Transfer(src?: PromiseOrValue | null, dst?: PromiseOrValue | null, wad?: null): TransferEventFilter; }; estimateGas: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Mkr.d.ts b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Mkr.d.ts index ae611c0..eed41b6 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Mkr.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/cjs/types/mainnet/tokens/Mkr.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface MkrInterface extends utils.Interface { functions: { "name()": FunctionFragment; @@ -33,29 +33,37 @@ export interface MkrInterface extends utils.Interface { getFunction(nameOrSignatureOrTopic: "name" | "stop" | "approve(address,uint256)" | "approve(address)" | "setOwner" | "totalSupply" | "transferFrom" | "decimals" | "mint(address,uint256)" | "mint(uint256)" | "burn(uint256)" | "burn(address,uint256)" | "setName" | "balanceOf" | "stopped" | "setAuthority" | "owner" | "symbol" | "transfer" | "push" | "move" | "start" | "authority" | "allowance" | "pull"): FunctionFragment; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "stop", values?: undefined): string; - encodeFunctionData(functionFragment: "approve(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approve(address)", values: [string]): string; - encodeFunctionData(functionFragment: "setOwner", values: [string]): string; + encodeFunctionData(functionFragment: "approve(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve(address)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "setOwner", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "mint(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "mint(uint256)", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "burn(uint256)", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "burn(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "setName", values: [BytesLike]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; + encodeFunctionData(functionFragment: "mint(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mint(uint256)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn(uint256)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "setName", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "stopped", values?: undefined): string; - encodeFunctionData(functionFragment: "setAuthority", values: [string]): string; + encodeFunctionData(functionFragment: "setAuthority", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "push", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "move", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "push", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "move", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "start", values?: undefined): string; encodeFunctionData(functionFragment: "authority", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "pull", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "pull", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stop", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve(address,uint256)", data: BytesLike): Result; @@ -178,278 +186,278 @@ export interface Mkr extends BaseContract { functions: { name(overrides?: CallOverrides): Promise<[string]>; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise<[BigNumber]>; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; stopped(overrides?: CallOverrides): Promise<[boolean]>; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; symbol(overrides?: CallOverrides): Promise<[string]>; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise<[string]>; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise<[BigNumber]>; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { name(overrides?: CallOverrides): Promise; stop(overrides?: CallOverrides): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - "approve(address)"(guy: string, overrides?: CallOverrides): Promise; - setOwner(owner_: string, overrides?: CallOverrides): Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: CallOverrides): Promise; + setOwner(owner_: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: CallOverrides): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: CallOverrides): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - setName(name_: BytesLike, overrides?: CallOverrides): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + setName(name_: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: CallOverrides): Promise; + setAuthority(authority_: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - push(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; start(overrides?: CallOverrides): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Mint(address,uint256)"(guy?: string | null, wad?: null): MintEventFilter; - Mint(guy?: string | null, wad?: null): MintEventFilter; - "Burn(address,uint256)"(guy?: string | null, wad?: null): BurnEventFilter; - Burn(guy?: string | null, wad?: null): BurnEventFilter; - "LogSetAuthority(address)"(authority?: string | null): LogSetAuthorityEventFilter; - LogSetAuthority(authority?: string | null): LogSetAuthorityEventFilter; - "LogSetOwner(address)"(owner?: string | null): LogSetOwnerEventFilter; - LogSetOwner(owner?: string | null): LogSetOwnerEventFilter; - "LogNote(bytes4,address,bytes32,bytes32,uint256,bytes)"(sig?: BytesLike | null, guy?: string | null, foo?: BytesLike | null, bar?: BytesLike | null, wad?: null, fax?: null): LogNoteEventFilter; - LogNote(sig?: BytesLike | null, guy?: string | null, foo?: BytesLike | null, bar?: BytesLike | null, wad?: null, fax?: null): LogNoteEventFilter; - "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - "Approval(address,address,uint256)"(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; - Approval(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; + "Mint(address,uint256)"(guy?: PromiseOrValue | null, wad?: null): MintEventFilter; + Mint(guy?: PromiseOrValue | null, wad?: null): MintEventFilter; + "Burn(address,uint256)"(guy?: PromiseOrValue | null, wad?: null): BurnEventFilter; + Burn(guy?: PromiseOrValue | null, wad?: null): BurnEventFilter; + "LogSetAuthority(address)"(authority?: PromiseOrValue | null): LogSetAuthorityEventFilter; + LogSetAuthority(authority?: PromiseOrValue | null): LogSetAuthorityEventFilter; + "LogSetOwner(address)"(owner?: PromiseOrValue | null): LogSetOwnerEventFilter; + LogSetOwner(owner?: PromiseOrValue | null): LogSetOwnerEventFilter; + "LogNote(bytes4,address,bytes32,bytes32,uint256,bytes)"(sig?: PromiseOrValue | null, guy?: PromiseOrValue | null, foo?: PromiseOrValue | null, bar?: PromiseOrValue | null, wad?: null, fax?: null): LogNoteEventFilter; + LogNote(sig?: PromiseOrValue | null, guy?: PromiseOrValue | null, foo?: PromiseOrValue | null, bar?: PromiseOrValue | null, wad?: null, fax?: null): LogNoteEventFilter; + "Transfer(address,address,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + Transfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + "Approval(address,address,uint256)"(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): ApprovalEventFilter; + Approval(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): ApprovalEventFilter; }; estimateGas: { name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/common.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/common.d.ts index 0bbb0e0..60ef689 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/common.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/common.d.ts @@ -18,4 +18,5 @@ export declare type MinEthersFactory = { }; export declare type GetContractTypeFromFactory = F extends MinEthersFactory ? C : never; export declare type GetARGsTypeFromFactory = F extends MinEthersFactory ? Parameters : never; +export declare type PromiseOrValue = T | Promise; export {}; diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/Uniswap.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/Uniswap.d.ts index c232d7b..e39b614 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/Uniswap.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/Uniswap.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface UniswapInterface extends utils.Interface { functions: { "createPool(address,address,uint24)": FunctionFragment; @@ -13,13 +13,21 @@ export interface UniswapInterface extends utils.Interface { "setOwner(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "createPool" | "enableFeeAmount" | "feeAmountTickSpacing" | "getPool" | "owner" | "parameters" | "setOwner"): FunctionFragment; - encodeFunctionData(functionFragment: "createPool", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "enableFeeAmount", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "feeAmountTickSpacing", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "getPool", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "createPool", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "enableFeeAmount", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "feeAmountTickSpacing", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "getPool", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "parameters", values?: undefined): string; - encodeFunctionData(functionFragment: "setOwner", values: [string]): string; + encodeFunctionData(functionFragment: "setOwner", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "createPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableFeeAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeAmountTickSpacing", data: BytesLike): Result; @@ -84,14 +92,14 @@ export interface Uniswap extends BaseContract { once: OnEvent; removeListener: OnEvent; functions: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise<[number]>; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise<[string]>; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; parameters(overrides?: CallOverrides): Promise<[ string, @@ -106,18 +114,18 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise<[ string, @@ -132,14 +140,14 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: CallOverrides): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: CallOverrides): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: CallOverrides): Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise<[ string, @@ -154,44 +162,44 @@ export interface Uniswap extends BaseContract { fee: number; tickSpacing: number; }>; - setOwner(_owner: string, overrides?: CallOverrides): Promise; + setOwner(_owner: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "FeeAmountEnabled(uint24,int24)"(fee?: BigNumberish | null, tickSpacing?: BigNumberish | null): FeeAmountEnabledEventFilter; - FeeAmountEnabled(fee?: BigNumberish | null, tickSpacing?: BigNumberish | null): FeeAmountEnabledEventFilter; - "OwnerChanged(address,address)"(oldOwner?: string | null, newOwner?: string | null): OwnerChangedEventFilter; - OwnerChanged(oldOwner?: string | null, newOwner?: string | null): OwnerChangedEventFilter; - "PoolCreated(address,address,uint24,int24,address)"(token0?: string | null, token1?: string | null, fee?: BigNumberish | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; - PoolCreated(token0?: string | null, token1?: string | null, fee?: BigNumberish | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; + "FeeAmountEnabled(uint24,int24)"(fee?: PromiseOrValue | null, tickSpacing?: PromiseOrValue | null): FeeAmountEnabledEventFilter; + FeeAmountEnabled(fee?: PromiseOrValue | null, tickSpacing?: PromiseOrValue | null): FeeAmountEnabledEventFilter; + "OwnerChanged(address,address)"(oldOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnerChangedEventFilter; + OwnerChanged(oldOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnerChangedEventFilter; + "PoolCreated(address,address,uint24,int24,address)"(token0?: PromiseOrValue | null, token1?: PromiseOrValue | null, fee?: PromiseOrValue | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; + PoolCreated(token0?: PromiseOrValue | null, token1?: PromiseOrValue | null, fee?: PromiseOrValue | null, tickSpacing?: null, pool?: null): PoolCreatedEventFilter; }; estimateGas: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { - createPool(tokenA: string, tokenB: string, fee: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + createPool(tokenA: PromiseOrValue, tokenB: PromiseOrValue, fee: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - enableFeeAmount(fee: BigNumberish, tickSpacing: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + enableFeeAmount(fee: PromiseOrValue, tickSpacing: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - feeAmountTickSpacing(arg0: BigNumberish, overrides?: CallOverrides): Promise; - getPool(arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides): Promise; + feeAmountTickSpacing(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + getPool(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; parameters(overrides?: CallOverrides): Promise; - setOwner(_owner: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(_owner: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyCustomImplementation.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyCustomImplementation.d.ts index 3be3600..442b875 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyCustomImplementation.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyCustomImplementation.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface ProxyCustomImplementationInterface extends utils.Interface { functions: { "_become(address)": FunctionFragment; @@ -87,87 +87,177 @@ export interface ProxyCustomImplementationInterface extends utils.Interface { "updateContributorRewards(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "_become" | "_borrowGuardianPaused" | "_grantComp" | "_mintGuardianPaused" | "_setBorrowCapGuardian" | "_setBorrowPaused" | "_setCloseFactor" | "_setCollateralFactor" | "_setCompSpeeds" | "_setContributorCompSpeed" | "_setLiquidationIncentive" | "_setMarketBorrowCaps" | "_setMintPaused" | "_setPauseGuardian" | "_setPriceOracle" | "_setSeizePaused" | "_setTransferPaused" | "_supportMarket" | "accountAssets" | "admin" | "allMarkets" | "borrowAllowed" | "borrowCapGuardian" | "borrowCaps" | "borrowGuardianPaused" | "borrowVerify" | "checkMembership" | "claimComp(address,address[])" | "claimComp(address[],address[],bool,bool)" | "claimComp(address)" | "closeFactorMantissa" | "compAccrued" | "compBorrowSpeeds" | "compBorrowState" | "compBorrowerIndex" | "compContributorSpeeds" | "compInitialIndex" | "compRate" | "compReceivable" | "compSpeeds" | "compSupplierIndex" | "compSupplySpeeds" | "compSupplyState" | "comptrollerImplementation" | "enterMarkets" | "exitMarket" | "fixBadAccruals" | "getAccountLiquidity" | "getAllMarkets" | "getAssetsIn" | "getBlockNumber" | "getCompAddress" | "getHypotheticalAccountLiquidity" | "isComptroller" | "isDeprecated" | "lastContributorBlock" | "liquidateBorrowAllowed" | "liquidateBorrowVerify" | "liquidateCalculateSeizeTokens" | "liquidationIncentiveMantissa" | "markets" | "maxAssets" | "mintAllowed" | "mintGuardianPaused" | "mintVerify" | "oracle" | "pauseGuardian" | "pendingAdmin" | "pendingComptrollerImplementation" | "proposal65FixExecuted" | "redeemAllowed" | "redeemVerify" | "repayBorrowAllowed" | "repayBorrowVerify" | "seizeAllowed" | "seizeGuardianPaused" | "seizeVerify" | "transferAllowed" | "transferGuardianPaused" | "transferVerify" | "updateContributorRewards"): FunctionFragment; - encodeFunctionData(functionFragment: "_become", values: [string]): string; + encodeFunctionData(functionFragment: "_become", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "_borrowGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "_grantComp", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "_grantComp", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "_mintGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "_setBorrowCapGuardian", values: [string]): string; - encodeFunctionData(functionFragment: "_setBorrowPaused", values: [string, boolean]): string; - encodeFunctionData(functionFragment: "_setCloseFactor", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "_setCollateralFactor", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "_setCompSpeeds", values: [string[], BigNumberish[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "_setContributorCompSpeed", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "_setLiquidationIncentive", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "_setMarketBorrowCaps", values: [string[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "_setMintPaused", values: [string, boolean]): string; - encodeFunctionData(functionFragment: "_setPauseGuardian", values: [string]): string; - encodeFunctionData(functionFragment: "_setPriceOracle", values: [string]): string; - encodeFunctionData(functionFragment: "_setSeizePaused", values: [boolean]): string; - encodeFunctionData(functionFragment: "_setTransferPaused", values: [boolean]): string; - encodeFunctionData(functionFragment: "_supportMarket", values: [string]): string; - encodeFunctionData(functionFragment: "accountAssets", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "_setBorrowCapGuardian", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setBorrowPaused", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCloseFactor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCollateralFactor", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setCompSpeeds", values: [ + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue[] + ]): string; + encodeFunctionData(functionFragment: "_setContributorCompSpeed", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setLiquidationIncentive", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setMarketBorrowCaps", values: [PromiseOrValue[], PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "_setMintPaused", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setPauseGuardian", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setPriceOracle", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setSeizePaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_setTransferPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "_supportMarket", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "accountAssets", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; - encodeFunctionData(functionFragment: "allMarkets", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "borrowAllowed", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allMarkets", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "borrowCapGuardian", values?: undefined): string; - encodeFunctionData(functionFragment: "borrowCaps", values: [string]): string; - encodeFunctionData(functionFragment: "borrowGuardianPaused", values: [string]): string; - encodeFunctionData(functionFragment: "borrowVerify", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "checkMembership", values: [string, string]): string; - encodeFunctionData(functionFragment: "claimComp(address,address[])", values: [string, string[]]): string; - encodeFunctionData(functionFragment: "claimComp(address[],address[],bool,bool)", values: [string[], string[], boolean, boolean]): string; - encodeFunctionData(functionFragment: "claimComp(address)", values: [string]): string; + encodeFunctionData(functionFragment: "borrowCaps", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowGuardianPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "borrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "checkMembership", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "claimComp(address,address[])", values: [PromiseOrValue, PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "claimComp(address[],address[],bool,bool)", values: [ + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "claimComp(address)", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "closeFactorMantissa", values?: undefined): string; - encodeFunctionData(functionFragment: "compAccrued", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowSpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowState", values: [string]): string; - encodeFunctionData(functionFragment: "compBorrowerIndex", values: [string, string]): string; - encodeFunctionData(functionFragment: "compContributorSpeeds", values: [string]): string; + encodeFunctionData(functionFragment: "compAccrued", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowSpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowState", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compBorrowerIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compContributorSpeeds", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "compInitialIndex", values?: undefined): string; encodeFunctionData(functionFragment: "compRate", values?: undefined): string; - encodeFunctionData(functionFragment: "compReceivable", values: [string]): string; - encodeFunctionData(functionFragment: "compSpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compSupplierIndex", values: [string, string]): string; - encodeFunctionData(functionFragment: "compSupplySpeeds", values: [string]): string; - encodeFunctionData(functionFragment: "compSupplyState", values: [string]): string; + encodeFunctionData(functionFragment: "compReceivable", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplierIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplySpeeds", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "compSupplyState", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "comptrollerImplementation", values?: undefined): string; - encodeFunctionData(functionFragment: "enterMarkets", values: [string[]]): string; - encodeFunctionData(functionFragment: "exitMarket", values: [string]): string; - encodeFunctionData(functionFragment: "fixBadAccruals", values: [string[], BigNumberish[]]): string; - encodeFunctionData(functionFragment: "getAccountLiquidity", values: [string]): string; + encodeFunctionData(functionFragment: "enterMarkets", values: [PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "exitMarket", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "fixBadAccruals", values: [PromiseOrValue[], PromiseOrValue[]]): string; + encodeFunctionData(functionFragment: "getAccountLiquidity", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getAllMarkets", values?: undefined): string; - encodeFunctionData(functionFragment: "getAssetsIn", values: [string]): string; + encodeFunctionData(functionFragment: "getAssetsIn", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getBlockNumber", values?: undefined): string; encodeFunctionData(functionFragment: "getCompAddress", values?: undefined): string; - encodeFunctionData(functionFragment: "getHypotheticalAccountLiquidity", values: [string, string, BigNumberish, BigNumberish]): string; + encodeFunctionData(functionFragment: "getHypotheticalAccountLiquidity", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "isComptroller", values?: undefined): string; - encodeFunctionData(functionFragment: "isDeprecated", values: [string]): string; - encodeFunctionData(functionFragment: "lastContributorBlock", values: [string]): string; - encodeFunctionData(functionFragment: "liquidateBorrowAllowed", values: [string, string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "liquidateBorrowVerify", values: [string, string, string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "liquidateCalculateSeizeTokens", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "isDeprecated", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "lastContributorBlock", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "liquidateBorrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "liquidateBorrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "liquidateCalculateSeizeTokens", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "liquidationIncentiveMantissa", values?: undefined): string; - encodeFunctionData(functionFragment: "markets", values: [string]): string; + encodeFunctionData(functionFragment: "markets", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "maxAssets", values?: undefined): string; - encodeFunctionData(functionFragment: "mintAllowed", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "mintGuardianPaused", values: [string]): string; - encodeFunctionData(functionFragment: "mintVerify", values: [string, string, BigNumberish, BigNumberish]): string; + encodeFunctionData(functionFragment: "mintAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "mintGuardianPaused", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mintVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; encodeFunctionData(functionFragment: "pauseGuardian", values?: undefined): string; encodeFunctionData(functionFragment: "pendingAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "pendingComptrollerImplementation", values?: undefined): string; encodeFunctionData(functionFragment: "proposal65FixExecuted", values?: undefined): string; - encodeFunctionData(functionFragment: "redeemAllowed", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "redeemVerify", values: [string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "repayBorrowAllowed", values: [string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "repayBorrowVerify", values: [string, string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "seizeAllowed", values: [string, string, string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "redeemAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "redeemVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "repayBorrowAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "repayBorrowVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "seizeAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "seizeGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "seizeVerify", values: [string, string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferAllowed", values: [string, string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "seizeVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "transferAllowed", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "transferGuardianPaused", values?: undefined): string; - encodeFunctionData(functionFragment: "transferVerify", values: [string, string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "updateContributorRewards", values: [string]): string; + encodeFunctionData(functionFragment: "transferVerify", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "updateContributorRewards", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "_become", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_borrowGuardianPaused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_grantComp", data: BytesLike): Result; @@ -512,125 +602,125 @@ export interface ProxyCustomImplementation extends BaseContract { once: OnEvent; removeListener: OnEvent; functions: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[string]>; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; admin(overrides?: CallOverrides): Promise<[string]>; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise<[string]>; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise<[boolean]>; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise<[BigNumber]>; - compAccrued(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; compInitialIndex(overrides?: CallOverrides): Promise<[BigNumber]>; compRate(overrides?: CallOverrides): Promise<[BigNumber]>; - compReceivable(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise<[string]>; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise<[string[]]>; - getAssetsIn(account: string, overrides?: CallOverrides): Promise<[string[]]>; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]]>; getBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; getCompAddress(overrides?: CallOverrides): Promise<[string]>; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise<[boolean]>; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise<[boolean]>; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise<[BigNumber]>; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -640,167 +730,167 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise<[BigNumber]>; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise<[string]>; pauseGuardian(overrides?: CallOverrides): Promise<[string]>; pendingAdmin(overrides?: CallOverrides): Promise<[string]>; pendingComptrollerImplementation(overrides?: CallOverrides): Promise<[string]>; proposal65FixExecuted(overrides?: CallOverrides): Promise<[boolean]>; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -810,115 +900,115 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { - _become(unitroller: string, overrides?: CallOverrides): Promise; + _become(unitroller: PromiseOrValue, overrides?: CallOverrides): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: CallOverrides): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: CallOverrides): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: CallOverrides): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: CallOverrides): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: CallOverrides): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: CallOverrides): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: CallOverrides): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: CallOverrides): Promise; - _setPriceOracle(newOracle: string, overrides?: CallOverrides): Promise; - _setSeizePaused(state: boolean, overrides?: CallOverrides): Promise; - _setTransferPaused(state: boolean, overrides?: CallOverrides): Promise; - _supportMarket(cToken: string, overrides?: CallOverrides): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: CallOverrides): Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: CallOverrides): Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: CallOverrides): Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: CallOverrides): Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: CallOverrides): Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: CallOverrides): Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: CallOverrides): Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: CallOverrides): Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: CallOverrides): Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: CallOverrides): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: CallOverrides): Promise; - "claimComp(address)"(holder: string, overrides?: CallOverrides): Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: CallOverrides): Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: CallOverrides): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise<[BigNumber, number] & { + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, number] & { index: BigNumber; block: number; }>; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: CallOverrides): Promise; - exitMarket(cTokenAddress: string, overrides?: CallOverrides): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: CallOverrides): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + enterMarkets(cTokens: PromiseOrValue[], overrides?: CallOverrides): Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: CallOverrides): Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: CallOverrides): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise<[ + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ boolean, BigNumber, boolean @@ -928,45 +1018,45 @@ export interface ProxyCustomImplementation extends BaseContract { isComped: boolean; }>; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: CallOverrides): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: CallOverrides): Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: CallOverrides): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: CallOverrides): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: CallOverrides): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: CallOverrides): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: CallOverrides): Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: CallOverrides): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: CallOverrides): Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: CallOverrides): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: CallOverrides): Promise; - updateContributorRewards(contributor: string, overrides?: CallOverrides): Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: CallOverrides): Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ActionPaused(string,bool)"(action?: null, pauseState?: null): ActionPaused_string_bool_EventFilter; "ActionPaused(address,string,bool)"(cToken?: null, action?: null, pauseState?: null): ActionPaused_address_string_bool_EventFilter; - "CompAccruedAdjusted(address,uint256,uint256)"(user?: string | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; - CompAccruedAdjusted(user?: string | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; - "CompBorrowSpeedUpdated(address,uint256)"(cToken?: string | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; - CompBorrowSpeedUpdated(cToken?: string | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; + "CompAccruedAdjusted(address,uint256,uint256)"(user?: PromiseOrValue | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; + CompAccruedAdjusted(user?: PromiseOrValue | null, oldCompAccrued?: null, newCompAccrued?: null): CompAccruedAdjustedEventFilter; + "CompBorrowSpeedUpdated(address,uint256)"(cToken?: PromiseOrValue | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; + CompBorrowSpeedUpdated(cToken?: PromiseOrValue | null, newSpeed?: null): CompBorrowSpeedUpdatedEventFilter; "CompGranted(address,uint256)"(recipient?: null, amount?: null): CompGrantedEventFilter; CompGranted(recipient?: null, amount?: null): CompGrantedEventFilter; - "CompReceivableUpdated(address,uint256,uint256)"(user?: string | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; - CompReceivableUpdated(user?: string | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; - "CompSupplySpeedUpdated(address,uint256)"(cToken?: string | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; - CompSupplySpeedUpdated(cToken?: string | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; - "ContributorCompSpeedUpdated(address,uint256)"(contributor?: string | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; - ContributorCompSpeedUpdated(contributor?: string | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; - "DistributedBorrowerComp(address,address,uint256,uint256)"(cToken?: string | null, borrower?: string | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; - DistributedBorrowerComp(cToken?: string | null, borrower?: string | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; - "DistributedSupplierComp(address,address,uint256,uint256)"(cToken?: string | null, supplier?: string | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; - DistributedSupplierComp(cToken?: string | null, supplier?: string | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; + "CompReceivableUpdated(address,uint256,uint256)"(user?: PromiseOrValue | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; + CompReceivableUpdated(user?: PromiseOrValue | null, oldCompReceivable?: null, newCompReceivable?: null): CompReceivableUpdatedEventFilter; + "CompSupplySpeedUpdated(address,uint256)"(cToken?: PromiseOrValue | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; + CompSupplySpeedUpdated(cToken?: PromiseOrValue | null, newSpeed?: null): CompSupplySpeedUpdatedEventFilter; + "ContributorCompSpeedUpdated(address,uint256)"(contributor?: PromiseOrValue | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; + ContributorCompSpeedUpdated(contributor?: PromiseOrValue | null, newSpeed?: null): ContributorCompSpeedUpdatedEventFilter; + "DistributedBorrowerComp(address,address,uint256,uint256)"(cToken?: PromiseOrValue | null, borrower?: PromiseOrValue | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; + DistributedBorrowerComp(cToken?: PromiseOrValue | null, borrower?: PromiseOrValue | null, compDelta?: null, compBorrowIndex?: null): DistributedBorrowerCompEventFilter; + "DistributedSupplierComp(address,address,uint256,uint256)"(cToken?: PromiseOrValue | null, supplier?: PromiseOrValue | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; + DistributedSupplierComp(cToken?: PromiseOrValue | null, supplier?: PromiseOrValue | null, compDelta?: null, compSupplyIndex?: null): DistributedSupplierCompEventFilter; "Failure(uint256,uint256,uint256)"(error?: null, info?: null, detail?: null): FailureEventFilter; Failure(error?: null, info?: null, detail?: null): FailureEventFilter; "MarketEntered(address,address)"(cToken?: null, account?: null): MarketEnteredEventFilter; @@ -975,8 +1065,8 @@ export interface ProxyCustomImplementation extends BaseContract { MarketExited(cToken?: null, account?: null): MarketExitedEventFilter; "MarketListed(address)"(cToken?: null): MarketListedEventFilter; MarketListed(cToken?: null): MarketListedEventFilter; - "NewBorrowCap(address,uint256)"(cToken?: string | null, newBorrowCap?: null): NewBorrowCapEventFilter; - NewBorrowCap(cToken?: string | null, newBorrowCap?: null): NewBorrowCapEventFilter; + "NewBorrowCap(address,uint256)"(cToken?: PromiseOrValue | null, newBorrowCap?: null): NewBorrowCapEventFilter; + NewBorrowCap(cToken?: PromiseOrValue | null, newBorrowCap?: null): NewBorrowCapEventFilter; "NewBorrowCapGuardian(address,address)"(oldBorrowCapGuardian?: null, newBorrowCapGuardian?: null): NewBorrowCapGuardianEventFilter; NewBorrowCapGuardian(oldBorrowCapGuardian?: null, newBorrowCapGuardian?: null): NewBorrowCapGuardianEventFilter; "NewCloseFactor(uint256,uint256)"(oldCloseFactorMantissa?: null, newCloseFactorMantissa?: null): NewCloseFactorEventFilter; @@ -991,317 +1081,317 @@ export interface ProxyCustomImplementation extends BaseContract { NewPriceOracle(oldPriceOracle?: null, newPriceOracle?: null): NewPriceOracleEventFilter; }; estimateGas: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise; + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise; + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { - _become(unitroller: string, overrides?: Overrides & { - from?: string | Promise; + _become(unitroller: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _borrowGuardianPaused(overrides?: CallOverrides): Promise; - _grantComp(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _grantComp(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; _mintGuardianPaused(overrides?: CallOverrides): Promise; - _setBorrowCapGuardian(newBorrowCapGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setBorrowCapGuardian(newBorrowCapGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setBorrowPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setBorrowPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCloseFactor(newCloseFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCloseFactor(newCloseFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCollateralFactor(cToken: string, newCollateralFactorMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setCollateralFactor(cToken: PromiseOrValue, newCollateralFactorMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setCompSpeeds(cTokens: string[], supplySpeeds: BigNumberish[], borrowSpeeds: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setCompSpeeds(cTokens: PromiseOrValue[], supplySpeeds: PromiseOrValue[], borrowSpeeds: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setContributorCompSpeed(contributor: string, compSpeed: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setContributorCompSpeed(contributor: PromiseOrValue, compSpeed: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setLiquidationIncentive(newLiquidationIncentiveMantissa: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + _setLiquidationIncentive(newLiquidationIncentiveMantissa: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMarketBorrowCaps(cTokens: string[], newBorrowCaps: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + _setMarketBorrowCaps(cTokens: PromiseOrValue[], newBorrowCaps: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setMintPaused(cToken: string, state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setMintPaused(cToken: PromiseOrValue, state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPauseGuardian(newPauseGuardian: string, overrides?: Overrides & { - from?: string | Promise; + _setPauseGuardian(newPauseGuardian: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setPriceOracle(newOracle: string, overrides?: Overrides & { - from?: string | Promise; + _setPriceOracle(newOracle: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setSeizePaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setSeizePaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _setTransferPaused(state: boolean, overrides?: Overrides & { - from?: string | Promise; + _setTransferPaused(state: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - _supportMarket(cToken: string, overrides?: Overrides & { - from?: string | Promise; + _supportMarket(cToken: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - accountAssets(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; + accountAssets(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; - allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; - borrowAllowed(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allMarkets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowAllowed(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; - borrowCaps(arg0: string, overrides?: CallOverrides): Promise; - borrowGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - borrowVerify(cToken: string, borrower: string, borrowAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + borrowCaps(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + borrowVerify(cToken: PromiseOrValue, borrower: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - checkMembership(account: string, cToken: string, overrides?: CallOverrides): Promise; - "claimComp(address,address[])"(holder: string, cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + checkMembership(account: PromiseOrValue, cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + "claimComp(address,address[])"(holder: PromiseOrValue, cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address[],address[],bool,bool)"(holders: string[], cTokens: string[], borrowers: boolean, suppliers: boolean, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address[],address[],bool,bool)"(holders: PromiseOrValue[], cTokens: PromiseOrValue[], borrowers: PromiseOrValue, suppliers: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "claimComp(address)"(holder: string, overrides?: Overrides & { - from?: string | Promise; + "claimComp(address)"(holder: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; - compAccrued(arg0: string, overrides?: CallOverrides): Promise; - compBorrowSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compBorrowState(arg0: string, overrides?: CallOverrides): Promise; - compBorrowerIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compContributorSpeeds(arg0: string, overrides?: CallOverrides): Promise; + compAccrued(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compBorrowerIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compContributorSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; compInitialIndex(overrides?: CallOverrides): Promise; compRate(overrides?: CallOverrides): Promise; - compReceivable(arg0: string, overrides?: CallOverrides): Promise; - compSpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplierIndex(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - compSupplySpeeds(arg0: string, overrides?: CallOverrides): Promise; - compSupplyState(arg0: string, overrides?: CallOverrides): Promise; + compReceivable(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplierIndex(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplySpeeds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + compSupplyState(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; - enterMarkets(cTokens: string[], overrides?: Overrides & { - from?: string | Promise; + enterMarkets(cTokens: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - exitMarket(cTokenAddress: string, overrides?: Overrides & { - from?: string | Promise; + exitMarket(cTokenAddress: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - fixBadAccruals(affectedUsers: string[], amounts: BigNumberish[], overrides?: Overrides & { - from?: string | Promise; + fixBadAccruals(affectedUsers: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - getAccountLiquidity(account: string, overrides?: CallOverrides): Promise; + getAccountLiquidity(account: PromiseOrValue, overrides?: CallOverrides): Promise; getAllMarkets(overrides?: CallOverrides): Promise; - getAssetsIn(account: string, overrides?: CallOverrides): Promise; + getAssetsIn(account: PromiseOrValue, overrides?: CallOverrides): Promise; getBlockNumber(overrides?: CallOverrides): Promise; getCompAddress(overrides?: CallOverrides): Promise; - getHypotheticalAccountLiquidity(account: string, cTokenModify: string, redeemTokens: BigNumberish, borrowAmount: BigNumberish, overrides?: CallOverrides): Promise; + getHypotheticalAccountLiquidity(account: PromiseOrValue, cTokenModify: PromiseOrValue, redeemTokens: PromiseOrValue, borrowAmount: PromiseOrValue, overrides?: CallOverrides): Promise; isComptroller(overrides?: CallOverrides): Promise; - isDeprecated(cToken: string, overrides?: CallOverrides): Promise; - lastContributorBlock(arg0: string, overrides?: CallOverrides): Promise; - liquidateBorrowAllowed(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + isDeprecated(cToken: PromiseOrValue, overrides?: CallOverrides): Promise; + lastContributorBlock(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + liquidateBorrowAllowed(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateBorrowVerify(cTokenBorrowed: string, cTokenCollateral: string, liquidator: string, borrower: string, actualRepayAmount: BigNumberish, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + liquidateBorrowVerify(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - liquidateCalculateSeizeTokens(cTokenBorrowed: string, cTokenCollateral: string, actualRepayAmount: BigNumberish, overrides?: CallOverrides): Promise; + liquidateCalculateSeizeTokens(cTokenBorrowed: PromiseOrValue, cTokenCollateral: PromiseOrValue, actualRepayAmount: PromiseOrValue, overrides?: CallOverrides): Promise; liquidationIncentiveMantissa(overrides?: CallOverrides): Promise; - markets(arg0: string, overrides?: CallOverrides): Promise; + markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; - mintAllowed(cToken: string, minter: string, mintAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintAllowed(cToken: PromiseOrValue, minter: PromiseOrValue, mintAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mintGuardianPaused(arg0: string, overrides?: CallOverrides): Promise; - mintVerify(cToken: string, minter: string, actualMintAmount: BigNumberish, mintTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mintGuardianPaused(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + mintVerify(cToken: PromiseOrValue, minter: PromiseOrValue, actualMintAmount: PromiseOrValue, mintTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; proposal65FixExecuted(overrides?: CallOverrides): Promise; - redeemAllowed(cToken: string, redeemer: string, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemAllowed(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - redeemVerify(cToken: string, redeemer: string, redeemAmount: BigNumberish, redeemTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + redeemVerify(cToken: PromiseOrValue, redeemer: PromiseOrValue, redeemAmount: PromiseOrValue, redeemTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowAllowed(cToken: string, payer: string, borrower: string, repayAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowAllowed(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, repayAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - repayBorrowVerify(cToken: string, payer: string, borrower: string, actualRepayAmount: BigNumberish, borrowerIndex: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + repayBorrowVerify(cToken: PromiseOrValue, payer: PromiseOrValue, borrower: PromiseOrValue, actualRepayAmount: PromiseOrValue, borrowerIndex: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - seizeAllowed(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeAllowed(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; seizeGuardianPaused(overrides?: CallOverrides): Promise; - seizeVerify(cTokenCollateral: string, cTokenBorrowed: string, liquidator: string, borrower: string, seizeTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + seizeVerify(cTokenCollateral: PromiseOrValue, cTokenBorrowed: PromiseOrValue, liquidator: PromiseOrValue, borrower: PromiseOrValue, seizeTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferAllowed(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferAllowed(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; transferGuardianPaused(overrides?: CallOverrides): Promise; - transferVerify(cToken: string, src: string, dst: string, transferTokens: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferVerify(cToken: PromiseOrValue, src: PromiseOrValue, dst: PromiseOrValue, transferTokens: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - updateContributorRewards(contributor: string, overrides?: Overrides & { - from?: string | Promise; + updateContributorRewards(contributor: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts index b3ff84c..744c69f 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/proxies/ProxyStandardStorageSlot.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface ProxyStandardStorageSlotInterface extends utils.Interface { functions: { "advance()": FunctionFragment; @@ -66,64 +66,73 @@ export interface ProxyStandardStorageSlotInterface extends utils.Interface { }; getFunction(nameOrSignatureOrTopic: "advance" | "allowance" | "allowanceCoupons" | "approve" | "approveCoupons" | "approveFor" | "balanceOf" | "balanceOfBonded" | "balanceOfCoupons" | "balanceOfStaged" | "bond" | "bootstrappingAt" | "calculatePrice" | "calculateReward" | "commit" | "couponPremium" | "couponsExpiration" | "decimals" | "deposit" | "dollar" | "emergencyCommit" | "epoch" | "epochTime" | "expiringCoupons" | "expiringCouponsAtIndex" | "fluidUntil" | "implementation" | "initialize" | "isInitialized" | "isNominated" | "lockedUntil" | "name" | "oracle" | "outstandingCoupons" | "periodFor" | "pool" | "purchaseCoupons" | "recordedVote" | "redeemCoupons" | "rejectFor" | "startFor" | "statusOf" | "symbol" | "totalBonded" | "totalBondedAt" | "totalCoupons" | "totalDebt" | "totalNet" | "totalRedeemable" | "totalStaged" | "totalSupply" | "transfer" | "transferCoupons" | "transferFrom" | "unbond" | "unbondUnderlying" | "vote" | "votesFor" | "withdraw"): FunctionFragment; encodeFunctionData(functionFragment: "advance", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "allowanceCoupons", values: [string, string]): string; - encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approveCoupons", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approveFor", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOfBonded", values: [string]): string; - encodeFunctionData(functionFragment: "balanceOfCoupons", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "balanceOfStaged", values: [string]): string; - encodeFunctionData(functionFragment: "bond", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "bootstrappingAt", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "allowanceCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approveCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approveFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfBonded", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOfStaged", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "bond", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "bootstrappingAt", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "calculatePrice", values?: undefined): string; encodeFunctionData(functionFragment: "calculateReward", values?: undefined): string; - encodeFunctionData(functionFragment: "commit", values: [string]): string; - encodeFunctionData(functionFragment: "couponPremium", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "couponsExpiration", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "commit", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "couponPremium", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "couponsExpiration", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "deposit", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "deposit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "dollar", values?: undefined): string; - encodeFunctionData(functionFragment: "emergencyCommit", values: [string]): string; + encodeFunctionData(functionFragment: "emergencyCommit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "epoch", values?: undefined): string; encodeFunctionData(functionFragment: "epochTime", values?: undefined): string; - encodeFunctionData(functionFragment: "expiringCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "expiringCouponsAtIndex", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "fluidUntil", values: [string]): string; + encodeFunctionData(functionFragment: "expiringCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "expiringCouponsAtIndex", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "fluidUntil", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "implementation", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values?: undefined): string; - encodeFunctionData(functionFragment: "isInitialized", values: [string]): string; - encodeFunctionData(functionFragment: "isNominated", values: [string]): string; - encodeFunctionData(functionFragment: "lockedUntil", values: [string]): string; + encodeFunctionData(functionFragment: "isInitialized", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "isNominated", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "lockedUntil", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; - encodeFunctionData(functionFragment: "outstandingCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "periodFor", values: [string]): string; + encodeFunctionData(functionFragment: "outstandingCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "periodFor", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; - encodeFunctionData(functionFragment: "purchaseCoupons", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "recordedVote", values: [string, string]): string; - encodeFunctionData(functionFragment: "redeemCoupons", values: [BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "rejectFor", values: [string]): string; - encodeFunctionData(functionFragment: "startFor", values: [string]): string; - encodeFunctionData(functionFragment: "statusOf", values: [string]): string; + encodeFunctionData(functionFragment: "purchaseCoupons", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "recordedVote", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "redeemCoupons", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "rejectFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "startFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "statusOf", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "totalBonded", values?: undefined): string; - encodeFunctionData(functionFragment: "totalBondedAt", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "totalBondedAt", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalCoupons", values?: undefined): string; encodeFunctionData(functionFragment: "totalDebt", values?: undefined): string; encodeFunctionData(functionFragment: "totalNet", values?: undefined): string; encodeFunctionData(functionFragment: "totalRedeemable", values?: undefined): string; encodeFunctionData(functionFragment: "totalStaged", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferCoupons", values: [string, string, BigNumberish, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: "unbond", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "unbondUnderlying", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "vote", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "votesFor", values: [string]): string; - encodeFunctionData(functionFragment: "withdraw", values: [BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "transferCoupons", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; + encodeFunctionData(functionFragment: "unbond", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "unbondUnderlying", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "vote", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "votesFor", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "withdraw", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "advance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowanceCoupons", data: BytesLike): Result; @@ -445,483 +454,483 @@ export interface ProxyStandardStorageSlot extends BaseContract { removeListener: OnEvent; functions: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; calculatePrice(overrides?: CallOverrides): Promise<[BigNumber]>; calculateReward(overrides?: CallOverrides): Promise<[BigNumber]>; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; decimals(overrides?: CallOverrides): Promise<[number]>; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise<[string]>; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise<[BigNumber]>; epochTime(overrides?: CallOverrides): Promise<[BigNumber]>; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - fluidUntil(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; implementation(overrides?: CallOverrides): Promise<[string] & { impl: string; }>; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise<[boolean]>; - isNominated(candidate: string, overrides?: CallOverrides): Promise<[boolean]>; - lockedUntil(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; name(overrides?: CallOverrides): Promise<[string]>; oracle(overrides?: CallOverrides): Promise<[string]>; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; - periodFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; pool(overrides?: CallOverrides): Promise<[string]>; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise<[number]>; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - startFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - statusOf(account: string, overrides?: CallOverrides): Promise<[number]>; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; symbol(overrides?: CallOverrides): Promise<[string]>; totalBonded(overrides?: CallOverrides): Promise<[BigNumber]>; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; totalCoupons(overrides?: CallOverrides): Promise<[BigNumber]>; totalDebt(overrides?: CallOverrides): Promise<[BigNumber]>; totalNet(overrides?: CallOverrides): Promise<[BigNumber]>; totalRedeemable(overrides?: CallOverrides): Promise<[BigNumber]>; totalStaged(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise<[BigNumber]>; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { advance(overrides?: CallOverrides): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: CallOverrides): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: CallOverrides): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + commit(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: CallOverrides): Promise; + deposit(value: PromiseOrValue, overrides?: CallOverrides): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: CallOverrides): Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: CallOverrides): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: CallOverrides): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: CallOverrides): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: CallOverrides): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - unbond(value: BigNumberish, overrides?: CallOverrides): Promise; - unbondUnderlying(value: BigNumberish, overrides?: CallOverrides): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: CallOverrides): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: CallOverrides): Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; + unbond(value: PromiseOrValue, overrides?: CallOverrides): Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: CallOverrides): Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: CallOverrides): Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Advance(uint256,uint256,uint256)"(epoch?: BigNumberish | null, block?: null, timestamp?: null): AdvanceEventFilter; - Advance(epoch?: BigNumberish | null, block?: null, timestamp?: null): AdvanceEventFilter; - "Bond(address,uint256,uint256,uint256)"(account?: string | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; - Bond(account?: string | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; - "Commit(address,address)"(account?: string | null, candidate?: string | null): CommitEventFilter; - Commit(account?: string | null, candidate?: string | null): CommitEventFilter; - "CouponApproval(address,address,uint256)"(owner?: string | null, spender?: string | null, value?: null): CouponApprovalEventFilter; - CouponApproval(owner?: string | null, spender?: string | null, value?: null): CouponApprovalEventFilter; - "CouponExpiration(uint256,uint256,uint256,uint256,uint256)"(epoch?: BigNumberish | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; - CouponExpiration(epoch?: BigNumberish | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; - "CouponPurchase(address,uint256,uint256,uint256)"(account?: string | null, epoch?: BigNumberish | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; - CouponPurchase(account?: string | null, epoch?: BigNumberish | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; - "CouponRedemption(address,uint256,uint256)"(account?: string | null, epoch?: BigNumberish | null, couponAmount?: null): CouponRedemptionEventFilter; - CouponRedemption(account?: string | null, epoch?: BigNumberish | null, couponAmount?: null): CouponRedemptionEventFilter; - "CouponTransfer(address,address,uint256,uint256)"(from?: string | null, to?: string | null, epoch?: BigNumberish | null, value?: null): CouponTransferEventFilter; - CouponTransfer(from?: string | null, to?: string | null, epoch?: BigNumberish | null, value?: null): CouponTransferEventFilter; - "Deposit(address,uint256)"(account?: string | null, value?: null): DepositEventFilter; - Deposit(account?: string | null, value?: null): DepositEventFilter; - "Incentivization(address,uint256)"(account?: string | null, amount?: null): IncentivizationEventFilter; - Incentivization(account?: string | null, amount?: null): IncentivizationEventFilter; - "Proposal(address,address,uint256,uint256)"(candidate?: string | null, account?: string | null, start?: BigNumberish | null, period?: null): ProposalEventFilter; - Proposal(candidate?: string | null, account?: string | null, start?: BigNumberish | null, period?: null): ProposalEventFilter; - "SupplyDecrease(uint256,uint256,uint256)"(epoch?: BigNumberish | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; - SupplyDecrease(epoch?: BigNumberish | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; - "SupplyIncrease(uint256,uint256,uint256,uint256,uint256)"(epoch?: BigNumberish | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; - SupplyIncrease(epoch?: BigNumberish | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; - "SupplyNeutral(uint256)"(epoch?: BigNumberish | null): SupplyNeutralEventFilter; - SupplyNeutral(epoch?: BigNumberish | null): SupplyNeutralEventFilter; - "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - "Unbond(address,uint256,uint256,uint256)"(account?: string | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; - Unbond(account?: string | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; - "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; - Upgraded(implementation?: string | null): UpgradedEventFilter; - "Vote(address,address,uint8,uint256)"(account?: string | null, candidate?: string | null, vote?: null, bonded?: null): VoteEventFilter; - Vote(account?: string | null, candidate?: string | null, vote?: null, bonded?: null): VoteEventFilter; - "Withdraw(address,uint256)"(account?: string | null, value?: null): WithdrawEventFilter; - Withdraw(account?: string | null, value?: null): WithdrawEventFilter; + "Advance(uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, block?: null, timestamp?: null): AdvanceEventFilter; + Advance(epoch?: PromiseOrValue | null, block?: null, timestamp?: null): AdvanceEventFilter; + "Bond(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; + Bond(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): BondEventFilter; + "Commit(address,address)"(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null): CommitEventFilter; + Commit(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null): CommitEventFilter; + "CouponApproval(address,address,uint256)"(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): CouponApprovalEventFilter; + CouponApproval(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): CouponApprovalEventFilter; + "CouponExpiration(uint256,uint256,uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; + CouponExpiration(epoch?: PromiseOrValue | null, couponsExpired?: null, lessRedeemable?: null, lessDebt?: null, newBonded?: null): CouponExpirationEventFilter; + "CouponPurchase(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; + CouponPurchase(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, dollarAmount?: null, couponAmount?: null): CouponPurchaseEventFilter; + "CouponRedemption(address,uint256,uint256)"(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, couponAmount?: null): CouponRedemptionEventFilter; + CouponRedemption(account?: PromiseOrValue | null, epoch?: PromiseOrValue | null, couponAmount?: null): CouponRedemptionEventFilter; + "CouponTransfer(address,address,uint256,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, epoch?: PromiseOrValue | null, value?: null): CouponTransferEventFilter; + CouponTransfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, epoch?: PromiseOrValue | null, value?: null): CouponTransferEventFilter; + "Deposit(address,uint256)"(account?: PromiseOrValue | null, value?: null): DepositEventFilter; + Deposit(account?: PromiseOrValue | null, value?: null): DepositEventFilter; + "Incentivization(address,uint256)"(account?: PromiseOrValue | null, amount?: null): IncentivizationEventFilter; + Incentivization(account?: PromiseOrValue | null, amount?: null): IncentivizationEventFilter; + "Proposal(address,address,uint256,uint256)"(candidate?: PromiseOrValue | null, account?: PromiseOrValue | null, start?: PromiseOrValue | null, period?: null): ProposalEventFilter; + Proposal(candidate?: PromiseOrValue | null, account?: PromiseOrValue | null, start?: PromiseOrValue | null, period?: null): ProposalEventFilter; + "SupplyDecrease(uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; + SupplyDecrease(epoch?: PromiseOrValue | null, price?: null, newDebt?: null): SupplyDecreaseEventFilter; + "SupplyIncrease(uint256,uint256,uint256,uint256,uint256)"(epoch?: PromiseOrValue | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; + SupplyIncrease(epoch?: PromiseOrValue | null, price?: null, newRedeemable?: null, lessDebt?: null, newBonded?: null): SupplyIncreaseEventFilter; + "SupplyNeutral(uint256)"(epoch?: PromiseOrValue | null): SupplyNeutralEventFilter; + SupplyNeutral(epoch?: PromiseOrValue | null): SupplyNeutralEventFilter; + "Transfer(address,address,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + Transfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + "Unbond(address,uint256,uint256,uint256)"(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; + Unbond(account?: PromiseOrValue | null, start?: null, value?: null, valueUnderlying?: null): UnbondEventFilter; + "Upgraded(address)"(implementation?: PromiseOrValue | null): UpgradedEventFilter; + Upgraded(implementation?: PromiseOrValue | null): UpgradedEventFilter; + "Vote(address,address,uint8,uint256)"(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null, vote?: null, bonded?: null): VoteEventFilter; + Vote(account?: PromiseOrValue | null, candidate?: PromiseOrValue | null, vote?: null, bonded?: null): VoteEventFilter; + "Withdraw(address,uint256)"(account?: PromiseOrValue | null, value?: null): WithdrawEventFilter; + Withdraw(account?: PromiseOrValue | null, value?: null): WithdrawEventFilter; }; estimateGas: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { advance(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - allowanceCoupons(owner: string, spender: string, overrides?: CallOverrides): Promise; - approve(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + allowanceCoupons(owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveCoupons(spender: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveCoupons(spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - approveFor(candidate: string, overrides?: CallOverrides): Promise; - balanceOf(account: string, overrides?: CallOverrides): Promise; - balanceOfBonded(account: string, overrides?: CallOverrides): Promise; - balanceOfCoupons(account: string, epoch: BigNumberish, overrides?: CallOverrides): Promise; - balanceOfStaged(account: string, overrides?: CallOverrides): Promise; - bond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + approveFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfBonded(account: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfCoupons(account: PromiseOrValue, epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOfStaged(account: PromiseOrValue, overrides?: CallOverrides): Promise; + bond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - bootstrappingAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + bootstrappingAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; calculatePrice(overrides?: CallOverrides): Promise; calculateReward(overrides?: CallOverrides): Promise; - commit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + commit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - couponPremium(amount: BigNumberish, overrides?: CallOverrides): Promise; - couponsExpiration(epoch: BigNumberish, overrides?: CallOverrides): Promise; + couponPremium(amount: PromiseOrValue, overrides?: CallOverrides): Promise; + couponsExpiration(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deposit(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + deposit(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; dollar(overrides?: CallOverrides): Promise; - emergencyCommit(candidate: string, overrides?: Overrides & { - from?: string | Promise; + emergencyCommit(candidate: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; epoch(overrides?: CallOverrides): Promise; epochTime(overrides?: CallOverrides): Promise; - expiringCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - expiringCouponsAtIndex(epoch: BigNumberish, i: BigNumberish, overrides?: CallOverrides): Promise; - fluidUntil(account: string, overrides?: CallOverrides): Promise; + expiringCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + expiringCouponsAtIndex(epoch: PromiseOrValue, i: PromiseOrValue, overrides?: CallOverrides): Promise; + fluidUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - isInitialized(candidate: string, overrides?: CallOverrides): Promise; - isNominated(candidate: string, overrides?: CallOverrides): Promise; - lockedUntil(account: string, overrides?: CallOverrides): Promise; + isInitialized(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + isNominated(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + lockedUntil(account: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; - outstandingCoupons(epoch: BigNumberish, overrides?: CallOverrides): Promise; - periodFor(candidate: string, overrides?: CallOverrides): Promise; + outstandingCoupons(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; + periodFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; - purchaseCoupons(dollarAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + purchaseCoupons(dollarAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - recordedVote(account: string, candidate: string, overrides?: CallOverrides): Promise; - redeemCoupons(couponEpoch: BigNumberish, couponAmount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + recordedVote(account: PromiseOrValue, candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + redeemCoupons(couponEpoch: PromiseOrValue, couponAmount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rejectFor(candidate: string, overrides?: CallOverrides): Promise; - startFor(candidate: string, overrides?: CallOverrides): Promise; - statusOf(account: string, overrides?: CallOverrides): Promise; + rejectFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + startFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + statusOf(account: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalBonded(overrides?: CallOverrides): Promise; - totalBondedAt(epoch: BigNumberish, overrides?: CallOverrides): Promise; + totalBondedAt(epoch: PromiseOrValue, overrides?: CallOverrides): Promise; totalCoupons(overrides?: CallOverrides): Promise; totalDebt(overrides?: CallOverrides): Promise; totalNet(overrides?: CallOverrides): Promise; totalRedeemable(overrides?: CallOverrides): Promise; totalStaged(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferCoupons(sender: string, recipient: string, epoch: BigNumberish, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferCoupons(sender: PromiseOrValue, recipient: PromiseOrValue, epoch: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbond(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbond(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - unbondUnderlying(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + unbondUnderlying(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - vote(candidate: string, vote: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + vote(candidate: PromiseOrValue, vote: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - votesFor(candidate: string, overrides?: CallOverrides): Promise; - withdraw(value: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + votesFor(candidate: PromiseOrValue, overrides?: CallOverrides): Promise; + withdraw(value: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Dai.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Dai.d.ts index 8400e32..772dd7f 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Dai.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Dai.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface DaiInterface extends utils.Interface { functions: { "DOMAIN_SEPARATOR()": FunctionFragment; @@ -30,35 +30,43 @@ export interface DaiInterface extends utils.Interface { getFunction(nameOrSignatureOrTopic: "DOMAIN_SEPARATOR" | "PERMIT_TYPEHASH" | "allowance" | "approve" | "balanceOf" | "burn" | "decimals" | "deny" | "mint" | "move" | "name" | "nonces" | "permit" | "pull" | "push" | "rely" | "symbol" | "totalSupply" | "transfer" | "transferFrom" | "version" | "wards"): FunctionFragment; encodeFunctionData(functionFragment: "DOMAIN_SEPARATOR", values?: undefined): string; encodeFunctionData(functionFragment: "PERMIT_TYPEHASH", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "deny", values: [string]): string; - encodeFunctionData(functionFragment: "mint", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "move", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "deny", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mint", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "move", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; + encodeFunctionData(functionFragment: "nonces", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "permit", values: [ - string, - string, - BigNumberish, - BigNumberish, - boolean, - BigNumberish, - BytesLike, - BytesLike + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue ]): string; - encodeFunctionData(functionFragment: "pull", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "push", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "rely", values: [string]): string; + encodeFunctionData(functionFragment: "pull", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "push", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "rely", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; - encodeFunctionData(functionFragment: "wards", values: [string]): string; + encodeFunctionData(functionFragment: "wards", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "DOMAIN_SEPARATOR", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PERMIT_TYPEHASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; @@ -144,215 +152,215 @@ export interface Dai extends BaseContract { functions: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise<[number]>; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise<[string]>; - nonces(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise<[string]>; - wards(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; }; DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: CallOverrides): Promise; - mint(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + deny(guy: PromiseOrValue, overrides?: CallOverrides): Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise; - pull(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - push(usr: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - rely(guy: string, overrides?: CallOverrides): Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + rely(guy: PromiseOrValue, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Approval(address,address,uint256)"(src?: string | null, guy?: string | null, wad?: null): ApprovalEventFilter; - Approval(src?: string | null, guy?: string | null, wad?: null): ApprovalEventFilter; - "LogNote(bytes4,address,bytes32,bytes32,bytes)"(sig?: BytesLike | null, usr?: string | null, arg1?: BytesLike | null, arg2?: BytesLike | null, data?: null): LogNoteEventFilter; - LogNote(sig?: BytesLike | null, usr?: string | null, arg1?: BytesLike | null, arg2?: BytesLike | null, data?: null): LogNoteEventFilter; - "Transfer(address,address,uint256)"(src?: string | null, dst?: string | null, wad?: null): TransferEventFilter; - Transfer(src?: string | null, dst?: string | null, wad?: null): TransferEventFilter; + "Approval(address,address,uint256)"(src?: PromiseOrValue | null, guy?: PromiseOrValue | null, wad?: null): ApprovalEventFilter; + Approval(src?: PromiseOrValue | null, guy?: PromiseOrValue | null, wad?: null): ApprovalEventFilter; + "LogNote(bytes4,address,bytes32,bytes32,bytes)"(sig?: PromiseOrValue | null, usr?: PromiseOrValue | null, arg1?: PromiseOrValue | null, arg2?: PromiseOrValue | null, data?: null): LogNoteEventFilter; + LogNote(sig?: PromiseOrValue | null, usr?: PromiseOrValue | null, arg1?: PromiseOrValue | null, arg2?: PromiseOrValue | null, data?: null): LogNoteEventFilter; + "Transfer(address,address,uint256)"(src?: PromiseOrValue | null, dst?: PromiseOrValue | null, wad?: null): TransferEventFilter; + Transfer(src?: PromiseOrValue | null, dst?: PromiseOrValue | null, wad?: null): TransferEventFilter; }; estimateGas: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; - allowance(arg0: string, arg1: string, overrides?: CallOverrides): Promise; - approve(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; + approve(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(arg0: string, overrides?: CallOverrides): Promise; - burn(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + balanceOf(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + burn(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - deny(guy: string, overrides?: Overrides & { - from?: string | Promise; + deny(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - mint(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + mint(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; name(overrides?: CallOverrides): Promise; - nonces(arg0: string, overrides?: CallOverrides): Promise; - permit(holder: string, spender: string, nonce: BigNumberish, expiry: BigNumberish, allowed: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { - from?: string | Promise; + nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; + permit(holder: PromiseOrValue, spender: PromiseOrValue, nonce: PromiseOrValue, expiry: PromiseOrValue, allowed: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - pull(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + pull(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(usr: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(usr: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - rely(guy: string, overrides?: Overrides & { - from?: string | Promise; + rely(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; version(overrides?: CallOverrides): Promise; - wards(arg0: string, overrides?: CallOverrides): Promise; + wards(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; } diff --git a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Mkr.d.ts b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Mkr.d.ts index ae611c0..eed41b6 100644 --- a/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Mkr.d.ts +++ b/packages/test-e2e/test/with-etherscan/sdk/esm/types/mainnet/tokens/Mkr.d.ts @@ -1,7 +1,7 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; -import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../common"; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface MkrInterface extends utils.Interface { functions: { "name()": FunctionFragment; @@ -33,29 +33,37 @@ export interface MkrInterface extends utils.Interface { getFunction(nameOrSignatureOrTopic: "name" | "stop" | "approve(address,uint256)" | "approve(address)" | "setOwner" | "totalSupply" | "transferFrom" | "decimals" | "mint(address,uint256)" | "mint(uint256)" | "burn(uint256)" | "burn(address,uint256)" | "setName" | "balanceOf" | "stopped" | "setAuthority" | "owner" | "symbol" | "transfer" | "push" | "move" | "start" | "authority" | "allowance" | "pull"): FunctionFragment; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "stop", values?: undefined): string; - encodeFunctionData(functionFragment: "approve(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "approve(address)", values: [string]): string; - encodeFunctionData(functionFragment: "setOwner", values: [string]): string; + encodeFunctionData(functionFragment: "approve(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "approve(address)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "setOwner", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transferFrom", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "mint(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "mint(uint256)", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "burn(uint256)", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "burn(address,uint256)", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "setName", values: [BytesLike]): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; + encodeFunctionData(functionFragment: "mint(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "mint(uint256)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn(uint256)", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "burn(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "setName", values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "stopped", values?: undefined): string; - encodeFunctionData(functionFragment: "setAuthority", values: [string]): string; + encodeFunctionData(functionFragment: "setAuthority", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "push", values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: "move", values: [string, string, BigNumberish]): string; + encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "push", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "move", values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ]): string; encodeFunctionData(functionFragment: "start", values?: undefined): string; encodeFunctionData(functionFragment: "authority", values?: undefined): string; - encodeFunctionData(functionFragment: "allowance", values: [string, string]): string; - encodeFunctionData(functionFragment: "pull", values: [string, BigNumberish]): string; + encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData(functionFragment: "pull", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stop", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve(address,uint256)", data: BytesLike): Result; @@ -178,278 +186,278 @@ export interface Mkr extends BaseContract { functions: { name(overrides?: CallOverrides): Promise<[string]>; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise<[BigNumber]>; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise<[BigNumber]>; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; stopped(overrides?: CallOverrides): Promise<[boolean]>; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; symbol(overrides?: CallOverrides): Promise<[string]>; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise<[string]>; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise<[BigNumber]>; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; callStatic: { name(overrides?: CallOverrides): Promise; stop(overrides?: CallOverrides): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - "approve(address)"(guy: string, overrides?: CallOverrides): Promise; - setOwner(owner_: string, overrides?: CallOverrides): Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: CallOverrides): Promise; + setOwner(owner_: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: CallOverrides): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: CallOverrides): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - setName(name_: BytesLike, overrides?: CallOverrides): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: CallOverrides): Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + setName(name_: PromiseOrValue, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: CallOverrides): Promise; + setAuthority(authority_: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - push(dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; start(overrides?: CallOverrides): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: CallOverrides): Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { - "Mint(address,uint256)"(guy?: string | null, wad?: null): MintEventFilter; - Mint(guy?: string | null, wad?: null): MintEventFilter; - "Burn(address,uint256)"(guy?: string | null, wad?: null): BurnEventFilter; - Burn(guy?: string | null, wad?: null): BurnEventFilter; - "LogSetAuthority(address)"(authority?: string | null): LogSetAuthorityEventFilter; - LogSetAuthority(authority?: string | null): LogSetAuthorityEventFilter; - "LogSetOwner(address)"(owner?: string | null): LogSetOwnerEventFilter; - LogSetOwner(owner?: string | null): LogSetOwnerEventFilter; - "LogNote(bytes4,address,bytes32,bytes32,uint256,bytes)"(sig?: BytesLike | null, guy?: string | null, foo?: BytesLike | null, bar?: BytesLike | null, wad?: null, fax?: null): LogNoteEventFilter; - LogNote(sig?: BytesLike | null, guy?: string | null, foo?: BytesLike | null, bar?: BytesLike | null, wad?: null, fax?: null): LogNoteEventFilter; - "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; - "Approval(address,address,uint256)"(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; - Approval(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; + "Mint(address,uint256)"(guy?: PromiseOrValue | null, wad?: null): MintEventFilter; + Mint(guy?: PromiseOrValue | null, wad?: null): MintEventFilter; + "Burn(address,uint256)"(guy?: PromiseOrValue | null, wad?: null): BurnEventFilter; + Burn(guy?: PromiseOrValue | null, wad?: null): BurnEventFilter; + "LogSetAuthority(address)"(authority?: PromiseOrValue | null): LogSetAuthorityEventFilter; + LogSetAuthority(authority?: PromiseOrValue | null): LogSetAuthorityEventFilter; + "LogSetOwner(address)"(owner?: PromiseOrValue | null): LogSetOwnerEventFilter; + LogSetOwner(owner?: PromiseOrValue | null): LogSetOwnerEventFilter; + "LogNote(bytes4,address,bytes32,bytes32,uint256,bytes)"(sig?: PromiseOrValue | null, guy?: PromiseOrValue | null, foo?: PromiseOrValue | null, bar?: PromiseOrValue | null, wad?: null, fax?: null): LogNoteEventFilter; + LogNote(sig?: PromiseOrValue | null, guy?: PromiseOrValue | null, foo?: PromiseOrValue | null, bar?: PromiseOrValue | null, wad?: null, fax?: null): LogNoteEventFilter; + "Transfer(address,address,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + Transfer(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TransferEventFilter; + "Approval(address,address,uint256)"(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): ApprovalEventFilter; + Approval(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null): ApprovalEventFilter; }; estimateGas: { name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; populateTransaction: { name(overrides?: CallOverrides): Promise; stop(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; - "approve(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "approve(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "approve(address)"(guy: string, overrides?: Overrides & { - from?: string | Promise; + "approve(address)"(guy: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setOwner(owner_: string, overrides?: Overrides & { - from?: string | Promise; + setOwner(owner_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; totalSupply(overrides?: CallOverrides): Promise; - transferFrom(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transferFrom(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; decimals(overrides?: CallOverrides): Promise; - "mint(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "mint(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "mint(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(uint256)"(wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(uint256)"(wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - "burn(address,uint256)"(guy: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + "burn(address,uint256)"(guy: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - setName(name_: BytesLike, overrides?: Overrides & { - from?: string | Promise; + setName(name_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - balanceOf(src: string, overrides?: CallOverrides): Promise; + balanceOf(src: PromiseOrValue, overrides?: CallOverrides): Promise; stopped(overrides?: CallOverrides): Promise; - setAuthority(authority_: string, overrides?: Overrides & { - from?: string | Promise; + setAuthority(authority_: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; - transfer(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + transfer(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - push(dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + push(dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; - move(src: string, dst: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + move(src: PromiseOrValue, dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; start(overrides?: Overrides & { - from?: string | Promise; + from?: PromiseOrValue; }): Promise; authority(overrides?: CallOverrides): Promise; - allowance(src: string, guy: string, overrides?: CallOverrides): Promise; - pull(src: string, wad: BigNumberish, overrides?: Overrides & { - from?: string | Promise; + allowance(src: PromiseOrValue, guy: PromiseOrValue, overrides?: CallOverrides): Promise; + pull(src: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { + from?: PromiseOrValue; }): Promise; }; }