UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

617 lines 54 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface IReserve0828Interface extends utils.Interface { functions: { "addCollateralAsset(address)": FunctionFragment; "addExchangeSpender(address)": FunctionFragment; "addOtherReserveAddress(address)": FunctionFragment; "addSpender(address)": FunctionFragment; "addToken(address)": FunctionFragment; "checkIsCollateralAsset(address)": FunctionFragment; "collateralAssetLastSpendingDay(address)": FunctionFragment; "collateralAssetSpendingLimit(address)": FunctionFragment; "collateralAssets(uint256)": FunctionFragment; "getAssetAllocationSymbols()": FunctionFragment; "getAssetAllocationWeights()": FunctionFragment; "getDailySpendingRatio()": FunctionFragment; "getDailySpendingRatioForCollateralAsset(address)": FunctionFragment; "getExchangeSpenders()": FunctionFragment; "getOrComputeTobinTax()": FunctionFragment; "getOtherReserveAddresses()": FunctionFragment; "getReservePlanqBalance()": FunctionFragment; "getReserveRatio()": FunctionFragment; "getTokens()": FunctionFragment; "getUnfrozenBalance()": FunctionFragment; "getUnfrozenReservePlanqBalance()": FunctionFragment; "initialize(address,uint256,uint256,uint256,uint256,bytes32[],uint256[],uint256,uint256,address[],uint256[])": FunctionFragment; "isCollateralAsset(address)": FunctionFragment; "isExchangeSpender(address)": FunctionFragment; "isOtherReserveAddress(address)": FunctionFragment; "isSpender(address)": FunctionFragment; "isStableAsset(address)": FunctionFragment; "isToken(address)": FunctionFragment; "owner()": FunctionFragment; "registry()": FunctionFragment; "removeCollateralAsset(address,uint256)": FunctionFragment; "removeExchangeSpender(address,uint256)": FunctionFragment; "removeOtherReserveAddress(address,uint256)": FunctionFragment; "removeSpender(address)": FunctionFragment; "removeToken(address,uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setAssetAllocations(bytes32[],uint256[])": FunctionFragment; "setDailySpendingRatio(uint256)": FunctionFragment; "setDailySpendingRatioForCollateralAssets(address[],uint256[])": FunctionFragment; "setFrozenPlanq(uint256,uint256)": FunctionFragment; "setRegistry(address)": FunctionFragment; "setTobinTax(uint256)": FunctionFragment; "setTobinTaxReserveRatio(uint256)": FunctionFragment; "setTobinTaxStalenessThreshold(uint256)": FunctionFragment; "tobinTax()": FunctionFragment; "tobinTaxReserveRatio()": FunctionFragment; "tobinTaxStalenessThreshold()": FunctionFragment; "transferCollateralAsset(address,address,uint256)": FunctionFragment; "transferExchangeCollateralAsset(address,address,uint256)": FunctionFragment; "transferExchangePlanq(address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "transferPlanq(address,uint256)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addCollateralAsset" | "addExchangeSpender" | "addOtherReserveAddress" | "addSpender" | "addToken" | "checkIsCollateralAsset" | "collateralAssetLastSpendingDay" | "collateralAssetSpendingLimit" | "collateralAssets" | "getAssetAllocationSymbols" | "getAssetAllocationWeights" | "getDailySpendingRatio" | "getDailySpendingRatioForCollateralAsset" | "getExchangeSpenders" | "getOrComputeTobinTax" | "getOtherReserveAddresses" | "getReservePlanqBalance" | "getReserveRatio" | "getTokens" | "getUnfrozenBalance" | "getUnfrozenReservePlanqBalance" | "initialize" | "isCollateralAsset" | "isExchangeSpender" | "isOtherReserveAddress" | "isSpender" | "isStableAsset" | "isToken" | "owner" | "registry" | "removeCollateralAsset" | "removeExchangeSpender" | "removeOtherReserveAddress" | "removeSpender" | "removeToken" | "renounceOwnership" | "setAssetAllocations" | "setDailySpendingRatio" | "setDailySpendingRatioForCollateralAssets" | "setFrozenPlanq" | "setRegistry" | "setTobinTax" | "setTobinTaxReserveRatio" | "setTobinTaxStalenessThreshold" | "tobinTax" | "tobinTaxReserveRatio" | "tobinTaxStalenessThreshold" | "transferCollateralAsset" | "transferExchangeCollateralAsset" | "transferExchangePlanq" | "transferOwnership" | "transferPlanq"): FunctionFragment; encodeFunctionData(functionFragment: "addCollateralAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "addExchangeSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "addOtherReserveAddress", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "addSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "addToken", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "checkIsCollateralAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "collateralAssetLastSpendingDay", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "collateralAssetSpendingLimit", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "collateralAssets", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "getAssetAllocationSymbols", values?: undefined): string; encodeFunctionData(functionFragment: "getAssetAllocationWeights", values?: undefined): string; encodeFunctionData(functionFragment: "getDailySpendingRatio", values?: undefined): string; encodeFunctionData(functionFragment: "getDailySpendingRatioForCollateralAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getExchangeSpenders", values?: undefined): string; encodeFunctionData(functionFragment: "getOrComputeTobinTax", values?: undefined): string; encodeFunctionData(functionFragment: "getOtherReserveAddresses", values?: undefined): string; encodeFunctionData(functionFragment: "getReservePlanqBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getReserveRatio", values?: undefined): string; encodeFunctionData(functionFragment: "getTokens", values?: undefined): string; encodeFunctionData(functionFragment: "getUnfrozenBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getUnfrozenReservePlanqBalance", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values: [ PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>[], PromiseOrValue<BigNumberish>[], PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<string>[], PromiseOrValue<BigNumberish>[] ]): string; encodeFunctionData(functionFragment: "isCollateralAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isExchangeSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isOtherReserveAddress", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isStableAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isToken", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "registry", values?: undefined): string; encodeFunctionData(functionFragment: "removeCollateralAsset", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "removeExchangeSpender", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "removeOtherReserveAddress", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "removeSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "removeToken", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setAssetAllocations", values: [PromiseOrValue<BytesLike>[], PromiseOrValue<BigNumberish>[]]): string; encodeFunctionData(functionFragment: "setDailySpendingRatio", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setDailySpendingRatioForCollateralAssets", values: [PromiseOrValue<string>[], PromiseOrValue<BigNumberish>[]]): string; encodeFunctionData(functionFragment: "setFrozenPlanq", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setRegistry", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "setTobinTax", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setTobinTaxReserveRatio", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setTobinTaxStalenessThreshold", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "tobinTax", values?: undefined): string; encodeFunctionData(functionFragment: "tobinTaxReserveRatio", values?: undefined): string; encodeFunctionData(functionFragment: "tobinTaxStalenessThreshold", values?: undefined): string; encodeFunctionData(functionFragment: "transferCollateralAsset", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "transferExchangeCollateralAsset", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "transferExchangePlanq", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "transferPlanq", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; decodeFunctionResult(functionFragment: "addCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addExchangeSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addOtherReserveAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkIsCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collateralAssetLastSpendingDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collateralAssetSpendingLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collateralAssets", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAssetAllocationSymbols", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAssetAllocationWeights", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDailySpendingRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDailySpendingRatioForCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getExchangeSpenders", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOrComputeTobinTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOtherReserveAddresses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReservePlanqBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReserveRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUnfrozenBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUnfrozenReservePlanqBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isExchangeSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOtherReserveAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isStableAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeExchangeSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeOtherReserveAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAssetAllocations", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDailySpendingRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDailySpendingRatioForCollateralAssets", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFrozenPlanq", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRegistry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTobinTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTobinTaxReserveRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTobinTaxStalenessThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tobinTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tobinTaxReserveRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tobinTaxStalenessThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferExchangeCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferExchangePlanq", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferPlanq", data: BytesLike): Result; events: {}; } export interface IReserve0828 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IReserve0828Interface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addCollateralAsset(asset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addExchangeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addToken(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; collateralAssetLastSpendingDay(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; collateralAssets(index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<[string[]]>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<[BigNumber[]]>; getDailySpendingRatio(overrides?: CallOverrides): Promise<[BigNumber]>; getDailySpendingRatioForCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getExchangeSpenders(overrides?: CallOverrides): Promise<[string[]]>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<[string[]]>; getReservePlanqBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getReserveRatio(overrides?: CallOverrides): Promise<[BigNumber]>; getTokens(overrides?: CallOverrides): Promise<[string[]]>; getUnfrozenBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getUnfrozenReservePlanqBalance(overrides?: CallOverrides): Promise<[BigNumber]>; initialize(registryAddress: PromiseOrValue<string>, _tobinTaxStalenessThreshold: PromiseOrValue<BigNumberish>, _spendingRatioForPlanq: PromiseOrValue<BigNumberish>, _frozenPlanq: PromiseOrValue<BigNumberish>, _frozenDays: PromiseOrValue<BigNumberish>, _assetAllocationSymbols: PromiseOrValue<BytesLike>[], _assetAllocationWeights: PromiseOrValue<BigNumberish>[], _tobinTax: PromiseOrValue<BigNumberish>, _tobinTaxReserveRatio: PromiseOrValue<BigNumberish>, _collateralAssets: PromiseOrValue<string>[], _collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isExchangeSpender(exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isStableAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; owner(overrides?: CallOverrides): Promise<[string]>; registry(overrides?: CallOverrides): Promise<[string]>; removeCollateralAsset(collateralAsset: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeExchangeSpender(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeToken(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setAssetAllocations(symbols: PromiseOrValue<BytesLike>[], weights: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setDailySpendingRatio(spendingRatio: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setDailySpendingRatioForCollateralAssets(_collateralAssets: PromiseOrValue<string>[], collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setFrozenPlanq(frozenPlanq: PromiseOrValue<BigNumberish>, frozenDays: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRegistry(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTax(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxReserveRatio(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxStalenessThreshold(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; tobinTax(overrides?: CallOverrides): Promise<[BigNumber]>; tobinTaxReserveRatio(overrides?: CallOverrides): Promise<[BigNumber]>; tobinTaxStalenessThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; transferCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferExchangeCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferExchangePlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferPlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; addCollateralAsset(asset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addExchangeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addToken(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; collateralAssetLastSpendingDay(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssets(index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<string[]>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<BigNumber[]>; getDailySpendingRatio(overrides?: CallOverrides): Promise<BigNumber>; getDailySpendingRatioForCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getExchangeSpenders(overrides?: CallOverrides): Promise<string[]>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<string[]>; getReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; getReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; getTokens(overrides?: CallOverrides): Promise<string[]>; getUnfrozenBalance(overrides?: CallOverrides): Promise<BigNumber>; getUnfrozenReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; initialize(registryAddress: PromiseOrValue<string>, _tobinTaxStalenessThreshold: PromiseOrValue<BigNumberish>, _spendingRatioForPlanq: PromiseOrValue<BigNumberish>, _frozenPlanq: PromiseOrValue<BigNumberish>, _frozenDays: PromiseOrValue<BigNumberish>, _assetAllocationSymbols: PromiseOrValue<BytesLike>[], _assetAllocationWeights: PromiseOrValue<BigNumberish>[], _tobinTax: PromiseOrValue<BigNumberish>, _tobinTaxReserveRatio: PromiseOrValue<BigNumberish>, _collateralAssets: PromiseOrValue<string>[], _collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isExchangeSpender(exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isStableAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; owner(overrides?: CallOverrides): Promise<string>; registry(overrides?: CallOverrides): Promise<string>; removeCollateralAsset(collateralAsset: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeExchangeSpender(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeToken(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setAssetAllocations(symbols: PromiseOrValue<BytesLike>[], weights: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setDailySpendingRatio(spendingRatio: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setDailySpendingRatioForCollateralAssets(_collateralAssets: PromiseOrValue<string>[], collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setFrozenPlanq(frozenPlanq: PromiseOrValue<BigNumberish>, frozenDays: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRegistry(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTax(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxReserveRatio(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxStalenessThreshold(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; tobinTax(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxStalenessThreshold(overrides?: CallOverrides): Promise<BigNumber>; transferCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferExchangeCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferExchangePlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferPlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { addCollateralAsset(asset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; addExchangeSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; addOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; addSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; addToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; collateralAssetLastSpendingDay(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssets(index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<string[]>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<BigNumber[]>; getDailySpendingRatio(overrides?: CallOverrides): Promise<BigNumber>; getDailySpendingRatioForCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getExchangeSpenders(overrides?: CallOverrides): Promise<string[]>; getOrComputeTobinTax(overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<string[]>; getReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; getReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; getTokens(overrides?: CallOverrides): Promise<string[]>; getUnfrozenBalance(overrides?: CallOverrides): Promise<BigNumber>; getUnfrozenReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; initialize(registryAddress: PromiseOrValue<string>, _tobinTaxStalenessThreshold: PromiseOrValue<BigNumberish>, _spendingRatioForPlanq: PromiseOrValue<BigNumberish>, _frozenPlanq: PromiseOrValue<BigNumberish>, _frozenDays: PromiseOrValue<BigNumberish>, _assetAllocationSymbols: PromiseOrValue<BytesLike>[], _assetAllocationWeights: PromiseOrValue<BigNumberish>[], _tobinTax: PromiseOrValue<BigNumberish>, _tobinTaxReserveRatio: PromiseOrValue<BigNumberish>, _collateralAssets: PromiseOrValue<string>[], _collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isExchangeSpender(exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isStableAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; owner(overrides?: CallOverrides): Promise<string>; registry(overrides?: CallOverrides): Promise<string>; removeCollateralAsset(collateralAsset: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; removeExchangeSpender(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; removeOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; removeSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; removeToken(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; renounceOwnership(overrides?: CallOverrides): Promise<void>; setAssetAllocations(symbols: PromiseOrValue<BytesLike>[], weights: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>; setDailySpendingRatio(spendingRatio: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setDailySpendingRatioForCollateralAssets(_collateralAssets: PromiseOrValue<string>[], collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>; setFrozenPlanq(frozenPlanq: PromiseOrValue<BigNumberish>, frozenDays: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setRegistry(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; setTobinTax(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setTobinTaxReserveRatio(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setTobinTaxStalenessThreshold(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; tobinTax(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxStalenessThreshold(overrides?: CallOverrides): Promise<BigNumber>; transferCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; transferExchangeCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; transferExchangePlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; transferPlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; }; filters: {}; estimateGas: { addCollateralAsset(asset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; addExchangeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; addOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; addSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; addToken(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetLastSpendingDay(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssets(index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<BigNumber>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<BigNumber>; getDailySpendingRatio(overrides?: CallOverrides): Promise<BigNumber>; getDailySpendingRatioForCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getExchangeSpenders(overrides?: CallOverrides): Promise<BigNumber>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<BigNumber>; getReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; getReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; getTokens(overrides?: CallOverrides): Promise<BigNumber>; getUnfrozenBalance(overrides?: CallOverrides): Promise<BigNumber>; getUnfrozenReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; initialize(registryAddress: PromiseOrValue<string>, _tobinTaxStalenessThreshold: PromiseOrValue<BigNumberish>, _spendingRatioForPlanq: PromiseOrValue<BigNumberish>, _frozenPlanq: PromiseOrValue<BigNumberish>, _frozenDays: PromiseOrValue<BigNumberish>, _assetAllocationSymbols: PromiseOrValue<BytesLike>[], _assetAllocationWeights: PromiseOrValue<BigNumberish>[], _tobinTax: PromiseOrValue<BigNumberish>, _tobinTaxReserveRatio: PromiseOrValue<BigNumberish>, _collateralAssets: PromiseOrValue<string>[], _collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isExchangeSpender(exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isStableAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; registry(overrides?: CallOverrides): Promise<BigNumber>; removeCollateralAsset(collateralAsset: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeExchangeSpender(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeToken(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setAssetAllocations(symbols: PromiseOrValue<BytesLike>[], weights: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setDailySpendingRatio(spendingRatio: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setDailySpendingRatioForCollateralAssets(_collateralAssets: PromiseOrValue<string>[], collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setFrozenPlanq(frozenPlanq: PromiseOrValue<BigNumberish>, frozenDays: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setRegistry(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setTobinTax(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setTobinTaxReserveRatio(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setTobinTaxStalenessThreshold(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; tobinTax(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxReserveRatio(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxStalenessThreshold(overrides?: CallOverrides): Promise<BigNumber>; transferCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferExchangeCollateralAsset(collateralAsset: PromiseOrValue<string>, to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferExchangePlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferPlanq(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; }; populateTransaction: { addCollateralAsset(asset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; addExchangeSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; addOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; addSpender(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; addToken(arg0: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; collateralAssetLastSpendingDay(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; collateralAssets(index: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<PopulatedTransaction>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<PopulatedTransaction>; getDailySpendingRatio(overrides?: CallOverrides): Promise<PopulatedTransaction>; getDailySpendingRatioForCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getExchangeSpenders(overrides?: CallOverrides): Promise<PopulatedTransaction>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<PopulatedTransaction>; getReservePlanqBalance(overrides?: CallOverrides): Promise<PopulatedTransaction>; getReserveRatio(overrides?: CallOverrides): Promise<PopulatedTransaction>; getTokens(overrides?: CallOverrides): Promise<PopulatedTransaction>; getUnfrozenBalance(overrides?: CallOverrides): Promise<PopulatedTransaction>; getUnfrozenReservePlanqBalance(overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize(registryAddress: PromiseOrValue<string>, _tobinTaxStalenessThreshold: PromiseOrValue<BigNumberish>, _spendingRatioForPlanq: PromiseOrValue<BigNumberish>, _frozenPlanq: PromiseOrValue<BigNumberish>, _frozenDays: PromiseOrValue<BigNumberish>, _assetAllocationSymbols: PromiseOrValue<BytesLike>[], _assetAllocationWeights: PromiseOrValue<BigNumberish>[], _tobinTax: PromiseOrValue<BigNumberish>, _tobinTaxReserveRatio: PromiseOrValue<BigNumberish>, _collateralAssets: PromiseOrValue<string>[], _collateralAssetDailySpendingRatios: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isExchangeSpender(exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isOtherReserveAddress(otherReserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isStableAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; registry(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeCollateralAsset(collateralAsset: PromiseOrValue<string>,