/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface CompoundLensInterface extends ethers.utils.Interface { functions: { "cTokenBalances(address,address)": FunctionFragment; "cTokenBalancesAll(address[],address)": FunctionFragment; "cTokenMetadata(address)": FunctionFragment; "cTokenMetadataAll(address[])": FunctionFragment; "cTokenUnderlyingPrice(address)": FunctionFragment; "cTokenUnderlyingPriceAll(address[])": FunctionFragment; "getAccountLimits(address,address)": FunctionFragment; "getCompBalanceMetadata(address,address)": FunctionFragment; "getCompBalanceMetadataExt(address,address,address)": FunctionFragment; "getCompVotes(address,address,uint32[])": FunctionFragment; "getGovBravoProposals(address,uint256[])": FunctionFragment; "getGovBravoReceipts(address,address,uint256[])": FunctionFragment; "getGovProposals(address,uint256[])": FunctionFragment; "getGovReceipts(address,address,uint256[])": FunctionFragment; }; encodeFunctionData( functionFragment: "cTokenBalances", values: [string, string] ): string; encodeFunctionData( functionFragment: "cTokenBalancesAll", values: [string[], string] ): string; encodeFunctionData( functionFragment: "cTokenMetadata", values: [string] ): string; encodeFunctionData( functionFragment: "cTokenMetadataAll", values: [string[]] ): string; encodeFunctionData( functionFragment: "cTokenUnderlyingPrice", values: [string] ): string; encodeFunctionData( functionFragment: "cTokenUnderlyingPriceAll", values: [string[]] ): string; encodeFunctionData( functionFragment: "getAccountLimits", values: [string, string] ): string; encodeFunctionData( functionFragment: "getCompBalanceMetadata", values: [string, string] ): string; encodeFunctionData( functionFragment: "getCompBalanceMetadataExt", values: [string, string, string] ): string; encodeFunctionData( functionFragment: "getCompVotes", values: [string, string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getGovBravoProposals", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getGovBravoReceipts", values: [string, string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getGovProposals", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getGovReceipts", values: [string, string, BigNumberish[]] ): string; decodeFunctionResult( functionFragment: "cTokenBalances", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cTokenBalancesAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cTokenMetadata", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cTokenMetadataAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cTokenUnderlyingPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cTokenUnderlyingPriceAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAccountLimits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCompBalanceMetadata", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCompBalanceMetadataExt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCompVotes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGovBravoProposals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGovBravoReceipts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGovProposals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGovReceipts", data: BytesLike ): Result; events: {}; } export class CompoundLens extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: CompoundLensInterface; functions: { cTokenBalances( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalances(address,address)"( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenBalancesAll( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalancesAll(address[],address)"( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadata( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadata(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadataAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadataAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPrice( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPrice(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPriceAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPriceAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; getAccountLimits( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getAccountLimits(address,address)"( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompBalanceMetadata( comp: string, account: string, overrides?: CallOverrides ): Promise< [ [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } ] >; "getCompBalanceMetadata(address,address)"( comp: string, account: string, overrides?: CallOverrides ): Promise< [ [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } ] >; getCompBalanceMetadataExt( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getCompBalanceMetadataExt(address,address,address)"( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompVotes( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber; })[] ] >; "getCompVotes(address,address,uint32[])"( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber; })[] ] >; getGovBravoProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] ] >; "getGovBravoProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] ] >; getGovBravoReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] ] >; "getGovBravoReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] ] >; getGovProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] ] >; "getGovProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] ] >; getGovReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] ] >; "getGovReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] ] >; }; cTokenBalances( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalances(address,address)"( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenBalancesAll( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalancesAll(address[],address)"( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadata( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadata(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadataAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadataAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPrice( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPrice(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPriceAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPriceAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; getAccountLimits( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getAccountLimits(address,address)"( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompBalanceMetadata( comp: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } >; "getCompBalanceMetadata(address,address)"( comp: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } >; getCompBalanceMetadataExt( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getCompBalanceMetadataExt(address,address,address)"( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompVotes( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber })[] >; "getCompVotes(address,address,uint32[])"( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber })[] >; getGovBravoProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; "getGovBravoProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; getGovBravoReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] >; "getGovBravoReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] >; getGovProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; "getGovProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; getGovReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] >; "getGovReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] >; callStatic: { cTokenBalances( cToken: string, account: string, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { cToken: string; balanceOf: BigNumber; borrowBalanceCurrent: BigNumber; balanceOfUnderlying: BigNumber; tokenBalance: BigNumber; tokenAllowance: BigNumber; } >; "cTokenBalances(address,address)"( cToken: string, account: string, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { cToken: string; balanceOf: BigNumber; borrowBalanceCurrent: BigNumber; balanceOfUnderlying: BigNumber; tokenBalance: BigNumber; tokenAllowance: BigNumber; } >; cTokenBalancesAll( cTokens: string[], account: string, overrides?: CallOverrides ): Promise< ([string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { cToken: string; balanceOf: BigNumber; borrowBalanceCurrent: BigNumber; balanceOfUnderlying: BigNumber; tokenBalance: BigNumber; tokenAllowance: BigNumber; })[] >; "cTokenBalancesAll(address[],address)"( cTokens: string[], account: string, overrides?: CallOverrides ): Promise< ([string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { cToken: string; balanceOf: BigNumber; borrowBalanceCurrent: BigNumber; balanceOfUnderlying: BigNumber; tokenBalance: BigNumber; tokenAllowance: BigNumber; })[] >; cTokenMetadata( cToken: string, overrides?: CallOverrides ): Promise< [ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { cToken: string; exchangeRateCurrent: BigNumber; supplyRatePerBlock: BigNumber; borrowRatePerBlock: BigNumber; reserveFactorMantissa: BigNumber; totalBorrows: BigNumber; totalReserves: BigNumber; totalSupply: BigNumber; totalCash: BigNumber; isListed: boolean; collateralFactorMantissa: BigNumber; underlyingAssetAddress: string; cTokenDecimals: BigNumber; underlyingDecimals: BigNumber; compSupplySpeed: BigNumber; compBorrowSpeed: BigNumber; borrowCap: BigNumber; } >; "cTokenMetadata(address)"( cToken: string, overrides?: CallOverrides ): Promise< [ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { cToken: string; exchangeRateCurrent: BigNumber; supplyRatePerBlock: BigNumber; borrowRatePerBlock: BigNumber; reserveFactorMantissa: BigNumber; totalBorrows: BigNumber; totalReserves: BigNumber; totalSupply: BigNumber; totalCash: BigNumber; isListed: boolean; collateralFactorMantissa: BigNumber; underlyingAssetAddress: string; cTokenDecimals: BigNumber; underlyingDecimals: BigNumber; compSupplySpeed: BigNumber; compBorrowSpeed: BigNumber; borrowCap: BigNumber; } >; cTokenMetadataAll( cTokens: string[], overrides?: CallOverrides ): Promise< ([ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { cToken: string; exchangeRateCurrent: BigNumber; supplyRatePerBlock: BigNumber; borrowRatePerBlock: BigNumber; reserveFactorMantissa: BigNumber; totalBorrows: BigNumber; totalReserves: BigNumber; totalSupply: BigNumber; totalCash: BigNumber; isListed: boolean; collateralFactorMantissa: BigNumber; underlyingAssetAddress: string; cTokenDecimals: BigNumber; underlyingDecimals: BigNumber; compSupplySpeed: BigNumber; compBorrowSpeed: BigNumber; borrowCap: BigNumber; })[] >; "cTokenMetadataAll(address[])"( cTokens: string[], overrides?: CallOverrides ): Promise< ([ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { cToken: string; exchangeRateCurrent: BigNumber; supplyRatePerBlock: BigNumber; borrowRatePerBlock: BigNumber; reserveFactorMantissa: BigNumber; totalBorrows: BigNumber; totalReserves: BigNumber; totalSupply: BigNumber; totalCash: BigNumber; isListed: boolean; collateralFactorMantissa: BigNumber; underlyingAssetAddress: string; cTokenDecimals: BigNumber; underlyingDecimals: BigNumber; compSupplySpeed: BigNumber; compBorrowSpeed: BigNumber; borrowCap: BigNumber; })[] >; cTokenUnderlyingPrice( cToken: string, overrides?: CallOverrides ): Promise< [string, BigNumber] & { cToken: string; underlyingPrice: BigNumber } >; "cTokenUnderlyingPrice(address)"( cToken: string, overrides?: CallOverrides ): Promise< [string, BigNumber] & { cToken: string; underlyingPrice: BigNumber } >; cTokenUnderlyingPriceAll( cTokens: string[], overrides?: CallOverrides ): Promise< ([string, BigNumber] & { cToken: string; underlyingPrice: BigNumber })[] >; "cTokenUnderlyingPriceAll(address[])"( cTokens: string[], overrides?: CallOverrides ): Promise< ([string, BigNumber] & { cToken: string; underlyingPrice: BigNumber })[] >; getAccountLimits( comptroller: string, account: string, overrides?: CallOverrides ): Promise< [string[], BigNumber, BigNumber] & { markets: string[]; liquidity: BigNumber; shortfall: BigNumber; } >; "getAccountLimits(address,address)"( comptroller: string, account: string, overrides?: CallOverrides ): Promise< [string[], BigNumber, BigNumber] & { markets: string[]; liquidity: BigNumber; shortfall: BigNumber; } >; getCompBalanceMetadata( comp: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } >; "getCompBalanceMetadata(address,address)"( comp: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string] & { balance: BigNumber; votes: BigNumber; delegate: string; } >; getCompBalanceMetadataExt( comp: string, comptroller: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string, BigNumber] & { balance: BigNumber; votes: BigNumber; delegate: string; allocated: BigNumber; } >; "getCompBalanceMetadataExt(address,address,address)"( comp: string, comptroller: string, account: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, string, BigNumber] & { balance: BigNumber; votes: BigNumber; delegate: string; allocated: BigNumber; } >; getCompVotes( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber })[] >; "getCompVotes(address,address,uint32[])"( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, BigNumber] & { blockNumber: BigNumber; votes: BigNumber })[] >; getGovBravoProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; "getGovBravoProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; getGovBravoReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] >; "getGovBravoReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, number, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: number; votes: BigNumber; })[] >; getGovProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; "getGovProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, string, BigNumber, string[], BigNumber[], string[], string[], BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { proposalId: BigNumber; proposer: string; eta: BigNumber; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; canceled: boolean; executed: boolean; })[] >; getGovReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] >; "getGovReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise< ([BigNumber, boolean, boolean, BigNumber] & { proposalId: BigNumber; hasVoted: boolean; support: boolean; votes: BigNumber; })[] >; }; filters: {}; estimateGas: { cTokenBalances( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalances(address,address)"( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenBalancesAll( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalancesAll(address[],address)"( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadata( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadata(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadataAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadataAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPrice( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPrice(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPriceAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPriceAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; getAccountLimits( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getAccountLimits(address,address)"( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompBalanceMetadata( comp: string, account: string, overrides?: CallOverrides ): Promise; "getCompBalanceMetadata(address,address)"( comp: string, account: string, overrides?: CallOverrides ): Promise; getCompBalanceMetadataExt( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getCompBalanceMetadataExt(address,address,address)"( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompVotes( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise; "getCompVotes(address,address,uint32[])"( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise; getGovBravoProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovBravoProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovBravoReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovBravoReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; }; populateTransaction: { cTokenBalances( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalances(address,address)"( cToken: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenBalancesAll( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenBalancesAll(address[],address)"( cTokens: string[], account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadata( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadata(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenMetadataAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenMetadataAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPrice( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPrice(address)"( cToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; cTokenUnderlyingPriceAll( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "cTokenUnderlyingPriceAll(address[])"( cTokens: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; getAccountLimits( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getAccountLimits(address,address)"( comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompBalanceMetadata( comp: string, account: string, overrides?: CallOverrides ): Promise; "getCompBalanceMetadata(address,address)"( comp: string, account: string, overrides?: CallOverrides ): Promise; getCompBalanceMetadataExt( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "getCompBalanceMetadataExt(address,address,address)"( comp: string, comptroller: string, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCompVotes( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise; "getCompVotes(address,address,uint32[])"( comp: string, account: string, blockNumbers: BigNumberish[], overrides?: CallOverrides ): Promise; getGovBravoProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovBravoProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovBravoReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovBravoReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovProposals( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovProposals(address,uint256[])"( governor: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; getGovReceipts( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; "getGovReceipts(address,address,uint256[])"( governor: string, voter: string, proposalIds: BigNumberish[], overrides?: CallOverrides ): Promise; }; }