UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

714 lines 79.5 kB
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, PromiseOrValue } from "./common"; export interface ReserveInterface extends utils.Interface { functions: { "addCollateralAsset(address)": FunctionFragment; "addExchangeSpender(address)": FunctionFragment; "addOtherReserveAddress(address)": FunctionFragment; "addSpender(address)": FunctionFragment; "addToken(address)": FunctionFragment; "assetAllocationSymbols(uint256)": FunctionFragment; "assetAllocationWeights(bytes32)": FunctionFragment; "checkIsCollateralAsset(address)": FunctionFragment; "collateralAssetLastSpendingDay(address)": FunctionFragment; "collateralAssetSpendingLimit(address)": FunctionFragment; "collateralAssets(uint256)": FunctionFragment; "exchangeSpenderAddresses(uint256)": FunctionFragment; "frozenReservePlanqDays()": FunctionFragment; "frozenReservePlanqStartBalance()": FunctionFragment; "frozenReservePlanqStartDay()": FunctionFragment; "getAssetAllocationSymbols()": FunctionFragment; "getAssetAllocationWeights()": FunctionFragment; "getDailySpendingRatio()": FunctionFragment; "getDailySpendingRatioForCollateralAsset(address)": FunctionFragment; "getExchangeSpenders()": FunctionFragment; "getFrozenReservePlanqBalance()": FunctionFragment; "getOrComputeTobinTax()": FunctionFragment; "getOtherReserveAddresses()": FunctionFragment; "getOtherReserveAddressesPlanqBalance()": FunctionFragment; "getReserveAddressesCollateralAssetBalance(address)": FunctionFragment; "getReservePlanqBalance()": FunctionFragment; "getReserveRatio()": FunctionFragment; "getTokens()": FunctionFragment; "getUnfrozenBalance()": FunctionFragment; "getUnfrozenReservePlanqBalance()": FunctionFragment; "getVersionNumber()": FunctionFragment; "initialize(address,uint256,uint256,uint256,uint256,bytes32[],uint256[],uint256,uint256,address[],uint256[])": FunctionFragment; "initialized()": FunctionFragment; "isCollateralAsset(address)": FunctionFragment; "isExchangeSpender(address)": FunctionFragment; "isOtherReserveAddress(address)": FunctionFragment; "isOwner()": FunctionFragment; "isSpender(address)": FunctionFragment; "isStableAsset(address)": FunctionFragment; "isToken(address)": FunctionFragment; "lastSpendingDay()": FunctionFragment; "otherReserveAddresses(uint256)": 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; "spendingLimit()": FunctionFragment; "tobinTax()": FunctionFragment; "tobinTaxCache()": 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" | "assetAllocationSymbols" | "assetAllocationWeights" | "checkIsCollateralAsset" | "collateralAssetLastSpendingDay" | "collateralAssetSpendingLimit" | "collateralAssets" | "exchangeSpenderAddresses" | "frozenReservePlanqDays" | "frozenReservePlanqStartBalance" | "frozenReservePlanqStartDay" | "getAssetAllocationSymbols" | "getAssetAllocationWeights" | "getDailySpendingRatio" | "getDailySpendingRatioForCollateralAsset" | "getExchangeSpenders" | "getFrozenReservePlanqBalance" | "getOrComputeTobinTax" | "getOtherReserveAddresses" | "getOtherReserveAddressesPlanqBalance" | "getReserveAddressesCollateralAssetBalance" | "getReservePlanqBalance" | "getReserveRatio" | "getTokens" | "getUnfrozenBalance" | "getUnfrozenReservePlanqBalance" | "getVersionNumber" | "initialize" | "initialized" | "isCollateralAsset" | "isExchangeSpender" | "isOtherReserveAddress" | "isOwner" | "isSpender" | "isStableAsset" | "isToken" | "lastSpendingDay" | "otherReserveAddresses" | "owner" | "registry" | "removeCollateralAsset" | "removeExchangeSpender" | "removeOtherReserveAddress" | "removeSpender" | "removeToken" | "renounceOwnership" | "setAssetAllocations" | "setDailySpendingRatio" | "setDailySpendingRatioForCollateralAssets" | "setFrozenPlanq" | "setRegistry" | "setTobinTax" | "setTobinTaxReserveRatio" | "setTobinTaxStalenessThreshold" | "spendingLimit" | "tobinTax" | "tobinTaxCache" | "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: "assetAllocationSymbols", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "assetAllocationWeights", values: [PromiseOrValue<BytesLike>]): 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: "exchangeSpenderAddresses", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "frozenReservePlanqDays", values?: undefined): string; encodeFunctionData(functionFragment: "frozenReservePlanqStartBalance", values?: undefined): string; encodeFunctionData(functionFragment: "frozenReservePlanqStartDay", values?: undefined): 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: "getFrozenReservePlanqBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getOrComputeTobinTax", values?: undefined): string; encodeFunctionData(functionFragment: "getOtherReserveAddresses", values?: undefined): string; encodeFunctionData(functionFragment: "getOtherReserveAddressesPlanqBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getReserveAddressesCollateralAssetBalance", values: [PromiseOrValue<string>]): 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: "getVersionNumber", 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: "initialized", values?: undefined): string; encodeFunctionData(functionFragment: "isCollateralAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isExchangeSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isOtherReserveAddress", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isOwner", values?: undefined): string; encodeFunctionData(functionFragment: "isSpender", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isStableAsset", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isToken", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "lastSpendingDay", values?: undefined): string; encodeFunctionData(functionFragment: "otherReserveAddresses", values: [PromiseOrValue<BigNumberish>]): 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: "spendingLimit", values?: undefined): string; encodeFunctionData(functionFragment: "tobinTax", values?: undefined): string; encodeFunctionData(functionFragment: "tobinTaxCache", 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: "assetAllocationSymbols", data: BytesLike): Result; decodeFunctionResult(functionFragment: "assetAllocationWeights", 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: "exchangeSpenderAddresses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "frozenReservePlanqDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "frozenReservePlanqStartBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "frozenReservePlanqStartDay", 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: "getFrozenReservePlanqBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOrComputeTobinTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOtherReserveAddresses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOtherReserveAddressesPlanqBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReserveAddressesCollateralAssetBalance", 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: "getVersionNumber", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialized", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isExchangeSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOtherReserveAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSpender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isStableAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lastSpendingDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "otherReserveAddresses", 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: "spendingLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tobinTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tobinTaxCache", 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: { "AssetAllocationSet(bytes32[],uint256[])": EventFragment; "CollateralAssetAdded(address)": EventFragment; "CollateralAssetRemoved(address)": EventFragment; "DailySpendingRatioForCollateralAssetSet(address,uint256)": EventFragment; "DailySpendingRatioSet(uint256)": EventFragment; "ExchangeSpenderAdded(address)": EventFragment; "ExchangeSpenderRemoved(address)": EventFragment; "OtherReserveAddressAdded(address)": EventFragment; "OtherReserveAddressRemoved(address,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "RegistrySet(address)": EventFragment; "ReserveCollateralAssetsTransferred(address,address,uint256,address)": EventFragment; "ReservePlanqTransferred(address,address,uint256)": EventFragment; "SpenderAdded(address)": EventFragment; "SpenderRemoved(address)": EventFragment; "TobinTaxReserveRatioSet(uint256)": EventFragment; "TobinTaxSet(uint256)": EventFragment; "TobinTaxStalenessThresholdSet(uint256)": EventFragment; "TokenAdded(address)": EventFragment; "TokenRemoved(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AssetAllocationSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "CollateralAssetAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "CollateralAssetRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "DailySpendingRatioForCollateralAssetSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DailySpendingRatioSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExchangeSpenderAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExchangeSpenderRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OtherReserveAddressAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "OtherReserveAddressRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "RegistrySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveCollateralAssetsTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReservePlanqTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpenderAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpenderRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "TobinTaxReserveRatioSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TobinTaxSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TobinTaxStalenessThresholdSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenRemoved"): EventFragment; } export interface AssetAllocationSetEventObject { symbols: string[]; weights: BigNumber[]; } export type AssetAllocationSetEvent = TypedEvent<[ string[], BigNumber[] ], AssetAllocationSetEventObject>; export type AssetAllocationSetEventFilter = TypedEventFilter<AssetAllocationSetEvent>; export interface CollateralAssetAddedEventObject { collateralAsset: string; } export type CollateralAssetAddedEvent = TypedEvent<[ string ], CollateralAssetAddedEventObject>; export type CollateralAssetAddedEventFilter = TypedEventFilter<CollateralAssetAddedEvent>; export interface CollateralAssetRemovedEventObject { collateralAsset: string; } export type CollateralAssetRemovedEvent = TypedEvent<[ string ], CollateralAssetRemovedEventObject>; export type CollateralAssetRemovedEventFilter = TypedEventFilter<CollateralAssetRemovedEvent>; export interface DailySpendingRatioForCollateralAssetSetEventObject { collateralAsset: string; collateralAssetDailySpendingRatios: BigNumber; } export type DailySpendingRatioForCollateralAssetSetEvent = TypedEvent<[ string, BigNumber ], DailySpendingRatioForCollateralAssetSetEventObject>; export type DailySpendingRatioForCollateralAssetSetEventFilter = TypedEventFilter<DailySpendingRatioForCollateralAssetSetEvent>; export interface DailySpendingRatioSetEventObject { ratio: BigNumber; } export type DailySpendingRatioSetEvent = TypedEvent<[ BigNumber ], DailySpendingRatioSetEventObject>; export type DailySpendingRatioSetEventFilter = TypedEventFilter<DailySpendingRatioSetEvent>; export interface ExchangeSpenderAddedEventObject { exchangeSpender: string; } export type ExchangeSpenderAddedEvent = TypedEvent<[ string ], ExchangeSpenderAddedEventObject>; export type ExchangeSpenderAddedEventFilter = TypedEventFilter<ExchangeSpenderAddedEvent>; export interface ExchangeSpenderRemovedEventObject { exchangeSpender: string; } export type ExchangeSpenderRemovedEvent = TypedEvent<[ string ], ExchangeSpenderRemovedEventObject>; export type ExchangeSpenderRemovedEventFilter = TypedEventFilter<ExchangeSpenderRemovedEvent>; export interface OtherReserveAddressAddedEventObject { otherReserveAddress: string; } export type OtherReserveAddressAddedEvent = TypedEvent<[ string ], OtherReserveAddressAddedEventObject>; export type OtherReserveAddressAddedEventFilter = TypedEventFilter<OtherReserveAddressAddedEvent>; export interface OtherReserveAddressRemovedEventObject { otherReserveAddress: string; index: BigNumber; } export type OtherReserveAddressRemovedEvent = TypedEvent<[ string, BigNumber ], OtherReserveAddressRemovedEventObject>; export type OtherReserveAddressRemovedEventFilter = TypedEventFilter<OtherReserveAddressRemovedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface RegistrySetEventObject { registryAddress: string; } export type RegistrySetEvent = TypedEvent<[string], RegistrySetEventObject>; export type RegistrySetEventFilter = TypedEventFilter<RegistrySetEvent>; export interface ReserveCollateralAssetsTransferredEventObject { spender: string; to: string; value: BigNumber; token: string; } export type ReserveCollateralAssetsTransferredEvent = TypedEvent<[ string, string, BigNumber, string ], ReserveCollateralAssetsTransferredEventObject>; export type ReserveCollateralAssetsTransferredEventFilter = TypedEventFilter<ReserveCollateralAssetsTransferredEvent>; export interface ReservePlanqTransferredEventObject { spender: string; to: string; value: BigNumber; } export type ReservePlanqTransferredEvent = TypedEvent<[ string, string, BigNumber ], ReservePlanqTransferredEventObject>; export type ReservePlanqTransferredEventFilter = TypedEventFilter<ReservePlanqTransferredEvent>; export interface SpenderAddedEventObject { spender: string; } export type SpenderAddedEvent = TypedEvent<[string], SpenderAddedEventObject>; export type SpenderAddedEventFilter = TypedEventFilter<SpenderAddedEvent>; export interface SpenderRemovedEventObject { spender: string; } export type SpenderRemovedEvent = TypedEvent<[ string ], SpenderRemovedEventObject>; export type SpenderRemovedEventFilter = TypedEventFilter<SpenderRemovedEvent>; export interface TobinTaxReserveRatioSetEventObject { value: BigNumber; } export type TobinTaxReserveRatioSetEvent = TypedEvent<[ BigNumber ], TobinTaxReserveRatioSetEventObject>; export type TobinTaxReserveRatioSetEventFilter = TypedEventFilter<TobinTaxReserveRatioSetEvent>; export interface TobinTaxSetEventObject { value: BigNumber; } export type TobinTaxSetEvent = TypedEvent<[BigNumber], TobinTaxSetEventObject>; export type TobinTaxSetEventFilter = TypedEventFilter<TobinTaxSetEvent>; export interface TobinTaxStalenessThresholdSetEventObject { value: BigNumber; } export type TobinTaxStalenessThresholdSetEvent = TypedEvent<[ BigNumber ], TobinTaxStalenessThresholdSetEventObject>; export type TobinTaxStalenessThresholdSetEventFilter = TypedEventFilter<TobinTaxStalenessThresholdSetEvent>; export interface TokenAddedEventObject { token: string; } export type TokenAddedEvent = TypedEvent<[string], TokenAddedEventObject>; export type TokenAddedEventFilter = TypedEventFilter<TokenAddedEvent>; export interface TokenRemovedEventObject { token: string; index: BigNumber; } export type TokenRemovedEvent = TypedEvent<[ string, BigNumber ], TokenRemovedEventObject>; export type TokenRemovedEventFilter = TypedEventFilter<TokenRemovedEvent>; export interface Reserve extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: ReserveInterface; 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(collateralAsset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addExchangeSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addOtherReserveAddress(reserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addToken(token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; assetAllocationSymbols(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>; assetAllocationWeights(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[BigNumber]>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; collateralAssetLastSpendingDay(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; collateralAssets(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>; exchangeSpenderAddresses(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>; frozenReservePlanqDays(overrides?: CallOverrides): Promise<[BigNumber]>; frozenReservePlanqStartBalance(overrides?: CallOverrides): Promise<[BigNumber]>; frozenReservePlanqStartDay(overrides?: CallOverrides): Promise<[BigNumber]>; 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[]]>; getFrozenReservePlanqBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<[string[]]>; getOtherReserveAddressesPlanqBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getReserveAddressesCollateralAssetBalance(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; 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]>; getVersionNumber(overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber, 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>; initialized(overrides?: CallOverrides): Promise<[boolean]>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isExchangeSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isOtherReserveAddress(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isOwner(overrides?: CallOverrides): Promise<[boolean]>; isSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isStableAsset(token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; lastSpendingDay(overrides?: CallOverrides): Promise<[BigNumber]>; otherReserveAddresses(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string]>; 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(spender: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeOtherReserveAddress(reserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeToken(token: PromiseOrValue<string>, index: 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(ratio: 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(registryAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTax(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxReserveRatio(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxStalenessThreshold(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; spendingLimit(overrides?: CallOverrides): Promise<[BigNumber]>; tobinTax(overrides?: CallOverrides): Promise<[BigNumber]>; tobinTaxCache(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { numerator: BigNumber; timestamp: 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(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferPlanq(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; addCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addExchangeSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addOtherReserveAddress(reserveAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addToken(token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; assetAllocationSymbols(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; assetAllocationWeights(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; collateralAssetLastSpendingDay(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssets(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; exchangeSpenderAddresses(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; frozenReservePlanqDays(overrides?: CallOverrides): Promise<BigNumber>; frozenReservePlanqStartBalance(overrides?: CallOverrides): Promise<BigNumber>; frozenReservePlanqStartDay(overrides?: CallOverrides): Promise<BigNumber>; 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[]>; getFrozenReservePlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; getOrComputeTobinTax(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getOtherReserveAddresses(overrides?: CallOverrides): Promise<string[]>; getOtherReserveAddressesPlanqBalance(overrides?: CallOverrides): Promise<BigNumber>; getReserveAddressesCollateralAssetBalance(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; 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>; getVersionNumber(overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber, 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>; initialized(overrides?: CallOverrides): Promise<boolean>; isCollateralAsset(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isExchangeSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isOtherReserveAddress(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isOwner(overrides?: CallOverrides): Promise<boolean>; isSpender(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isStableAsset(token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isToken(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; lastSpendingDay(overrides?: CallOverrides): Promise<BigNumber>; otherReserveAddresses(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; 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(spender: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeOtherReserveAddress(reserveAddress: PromiseOrValue<string>, index: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSpender(spender: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeToken(token: PromiseOrValue<string>, index: 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(ratio: 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(registryAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTax(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxReserveRatio(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setTobinTaxStalenessThreshold(value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; spendingLimit(overrides?: CallOverrides): Promise<BigNumber>; tobinTax(overrides?: CallOverrides): Promise<BigNumber>; tobinTaxCache(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { numerator: BigNumber; timestamp: 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(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferPlanq(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { addCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; addExchangeSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; addOtherReserveAddress(reserveAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; addSpender(spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; addToken(token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; assetAllocationSymbols(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; assetAllocationWeights(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; checkIsCollateralAsset(collateralAsset: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; collateralAssetLastSpendingDay(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssetSpendingLimit(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; collateralAssets(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; exchangeSpenderAddresses(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>; frozenReservePlanqDays(overrides?: CallOverrides): Promise<BigNumber>; frozenReservePlanqStartBalance(overrides?: CallOverrides): Promise<BigNumber>; frozenReservePlanqStartDay(overrides?: CallOverrides): Promise<BigNumber>; getAssetAllocationSymbols(overrides?: CallOverrides): Promise<string[]>; getAssetAllocationWeights(overrides?: CallOverrides): Promise<BigNumber[]>; getDailySpendingRatio(overrides?: CallOverrides): Pr