@astonic-io/astonic-bindings-ts
Version:
Astonic type generation and npm package deployment repo
343 lines (342 loc) • 26.6 kB
TypeScript
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 IStableTokenV2DeprecatedInitInterface extends utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"broker()": FunctionFragment;
"burn(uint256)": FunctionFragment;
"creditGasFees(address,address,address,address,uint256,uint256,uint256,uint256)": FunctionFragment;
"debitGasFees(address,uint256)": FunctionFragment;
"exchange()": FunctionFragment;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)": FunctionFragment;
"initialize(string,string,address[],uint256[])": FunctionFragment;
"initializeV2(address,address,address)": FunctionFragment;
"mint(address,uint256)": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"transferWithComment(address,uint256,string)": FunctionFragment;
"validators()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "allowance" | "approve" | "balanceOf" | "broker" | "burn" | "creditGasFees" | "debitGasFees" | "exchange" | "initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)" | "initialize(string,string,address[],uint256[])" | "initializeV2" | "mint" | "permit" | "totalSupply" | "transfer" | "transferFrom" | "transferWithComment" | "validators"): FunctionFragment;
encodeFunctionData(functionFragment: "allowance", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "approve", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "broker", values?: undefined): string;
encodeFunctionData(functionFragment: "burn", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "creditGasFees", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "debitGasFees", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "exchange", values?: undefined): string;
encodeFunctionData(functionFragment: "initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>[],
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "initialize(string,string,address[],uint256[])", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>[],
PromiseOrValue<BigNumberish>[]
]): string;
encodeFunctionData(functionFragment: "initializeV2", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "mint", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "permit", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string;
encodeFunctionData(functionFragment: "transfer", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "transferFrom", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "transferWithComment", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "validators", values?: undefined): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "broker", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "creditGasFees", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "debitGasFees", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "exchange", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize(string,string,address[],uint256[])", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initializeV2", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferWithComment", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "validators", data: BytesLike): Result;
events: {};
}
export interface IStableTokenV2DeprecatedInit extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IStableTokenV2DeprecatedInitInterface;
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: {
allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
approve(spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
balanceOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
broker(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
burn(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
creditGasFees(from: PromiseOrValue<string>, feeRecipient: PromiseOrValue<string>, gatewayFeeRecipient: PromiseOrValue<string>, communityFund: PromiseOrValue<string>, refund: PromiseOrValue<BigNumberish>, tipTxFee: PromiseOrValue<BigNumberish>, gatewayFee: PromiseOrValue<BigNumberish>, baseTxFee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
debitGasFees(from: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
exchange(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, arg4: PromiseOrValue<BigNumberish>, arg5: PromiseOrValue<BigNumberish>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], arg8: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
"initialize(string,string,address[],uint256[])"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
initializeV2(_broker: PromiseOrValue<string>, _validators: PromiseOrValue<string>, _exchange: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mint(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
permit(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, deadline: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
transferFrom(sender: PromiseOrValue<string>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
transferWithComment(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, comment: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
validators(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
};
allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
approve(spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
balanceOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
broker(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
burn(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
creditGasFees(from: PromiseOrValue<string>, feeRecipient: PromiseOrValue<string>, gatewayFeeRecipient: PromiseOrValue<string>, communityFund: PromiseOrValue<string>, refund: PromiseOrValue<BigNumberish>, tipTxFee: PromiseOrValue<BigNumberish>, gatewayFee: PromiseOrValue<BigNumberish>, baseTxFee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
debitGasFees(from: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
exchange(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, arg4: PromiseOrValue<BigNumberish>, arg5: PromiseOrValue<BigNumberish>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], arg8: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
"initialize(string,string,address[],uint256[])"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
initializeV2(_broker: PromiseOrValue<string>, _validators: PromiseOrValue<string>, _exchange: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mint(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
permit(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, deadline: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
transferFrom(sender: PromiseOrValue<string>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
transferWithComment(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, comment: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
validators(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
callStatic: {
allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
approve(spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
balanceOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
broker(overrides?: CallOverrides): Promise<string>;
burn(arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
creditGasFees(from: PromiseOrValue<string>, feeRecipient: PromiseOrValue<string>, gatewayFeeRecipient: PromiseOrValue<string>, communityFund: PromiseOrValue<string>, refund: PromiseOrValue<BigNumberish>, tipTxFee: PromiseOrValue<BigNumberish>, gatewayFee: PromiseOrValue<BigNumberish>, baseTxFee: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
debitGasFees(from: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
exchange(overrides?: CallOverrides): Promise<string>;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, arg4: PromiseOrValue<BigNumberish>, arg5: PromiseOrValue<BigNumberish>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], arg8: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
"initialize(string,string,address[],uint256[])"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>;
initializeV2(_broker: PromiseOrValue<string>, _validators: PromiseOrValue<string>, _exchange: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
mint(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
permit(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, deadline: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
transferFrom(sender: PromiseOrValue<string>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
transferWithComment(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, comment: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>;
validators(overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
approve(spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
balanceOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
broker(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
burn(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
creditGasFees(from: PromiseOrValue<string>, feeRecipient: PromiseOrValue<string>, gatewayFeeRecipient: PromiseOrValue<string>, communityFund: PromiseOrValue<string>, refund: PromiseOrValue<BigNumberish>, tipTxFee: PromiseOrValue<BigNumberish>, gatewayFee: PromiseOrValue<BigNumberish>, baseTxFee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
debitGasFees(from: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
exchange(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, arg4: PromiseOrValue<BigNumberish>, arg5: PromiseOrValue<BigNumberish>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], arg8: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
"initialize(string,string,address[],uint256[])"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
initializeV2(_broker: PromiseOrValue<string>, _validators: PromiseOrValue<string>, _exchange: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mint(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
permit(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, deadline: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
transferFrom(sender: PromiseOrValue<string>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
transferWithComment(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, comment: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
validators(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
};
populateTransaction: {
allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
approve(spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
balanceOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
broker(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
burn(arg0: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
creditGasFees(from: PromiseOrValue<string>, feeRecipient: PromiseOrValue<string>, gatewayFeeRecipient: PromiseOrValue<string>, communityFund: PromiseOrValue<string>, refund: PromiseOrValue<BigNumberish>, tipTxFee: PromiseOrValue<BigNumberish>, gatewayFee: PromiseOrValue<BigNumberish>, baseTxFee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
debitGasFees(from: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
exchange(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
"initialize(string,string,uint8,address,uint256,uint256,address[],uint256[],string)"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, arg4: PromiseOrValue<BigNumberish>, arg5: PromiseOrValue<BigNumberish>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], arg8: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
"initialize(string,string,address[],uint256[])"(_name: PromiseOrValue<string>, _symbol: PromiseOrValue<string>, initialBalanceAddresses: PromiseOrValue<string>[], initialBalanceValues: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
initializeV2(_broker: PromiseOrValue<string>, _validators: PromiseOrValue<string>, _exchange: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mint(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
permit(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, deadline: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
transferFrom(sender: PromiseOrValue<string>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
transferWithComment(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, comment: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
validators(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
};
}