UNPKG

@etherspot/contracts

Version:

Etherspot Solidity contracts

988 lines (835 loc) 28.3 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface PersonalAccountRegistryInterface extends utils.Interface { functions: { "accountImplementation()": FunctionFragment; "accountRegistry()": FunctionFragment; "addAccountOwner(address,address)": FunctionFragment; "addGuardian(address)": FunctionFragment; "computeAccountAddress(address)": FunctionFragment; "deployAccount(address)": FunctionFragment; "executeAccountTransaction(address,address,uint256,bytes)": FunctionFragment; "gateway()": FunctionFragment; "initialize(address[],address,address)": FunctionFragment; "isAccountDeployed(address)": FunctionFragment; "isGuardian(address)": FunctionFragment; "isInitialized()": FunctionFragment; "isValidAccountSignature(address,bytes,bytes)": FunctionFragment; "refundAccountCall(address,address,uint256)": FunctionFragment; "removeAccountOwner(address,address)": FunctionFragment; "removeGuardian(address)": FunctionFragment; "upgrade(address)": FunctionFragment; "upgradeAccount(address)": FunctionFragment; "verifyAccountOwner(address,address)": FunctionFragment; "verifyAccountOwnerAtBlock(address,address,uint256)": FunctionFragment; "verifyGuardianSignature(bytes32,bytes)": FunctionFragment; }; encodeFunctionData( functionFragment: "accountImplementation", values?: undefined ): string; encodeFunctionData( functionFragment: "accountRegistry", values?: undefined ): string; encodeFunctionData( functionFragment: "addAccountOwner", values: [string, string] ): string; encodeFunctionData(functionFragment: "addGuardian", values: [string]): string; encodeFunctionData( functionFragment: "computeAccountAddress", values: [string] ): string; encodeFunctionData( functionFragment: "deployAccount", values: [string] ): string; encodeFunctionData( functionFragment: "executeAccountTransaction", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "gateway", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [string[], string, string] ): string; encodeFunctionData( functionFragment: "isAccountDeployed", values: [string] ): string; encodeFunctionData(functionFragment: "isGuardian", values: [string]): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "isValidAccountSignature", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "refundAccountCall", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "removeAccountOwner", values: [string, string] ): string; encodeFunctionData( functionFragment: "removeGuardian", values: [string] ): string; encodeFunctionData(functionFragment: "upgrade", values: [string]): string; encodeFunctionData( functionFragment: "upgradeAccount", values: [string] ): string; encodeFunctionData( functionFragment: "verifyAccountOwner", values: [string, string] ): string; encodeFunctionData( functionFragment: "verifyAccountOwnerAtBlock", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "verifyGuardianSignature", values: [BytesLike, BytesLike] ): string; decodeFunctionResult( functionFragment: "accountImplementation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "accountRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addAccountOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addGuardian", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "computeAccountAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deployAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeAccountTransaction", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gateway", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isAccountDeployed", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isGuardian", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isValidAccountSignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "refundAccountCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeAccountOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeGuardian", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgrade", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyAccountOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyAccountOwnerAtBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyGuardianSignature", data: BytesLike ): Result; events: { "AccountCallRefunded(address,address,address,uint256)": EventFragment; "AccountDeployed(address,address)": EventFragment; "AccountImplementationUpdated(address)": EventFragment; "AccountOwnerAdded(address,address)": EventFragment; "AccountOwnerRemoved(address,address)": EventFragment; "AccountRegistryUpdated(address)": EventFragment; "AccountTransactionExecuted(address,address,uint256,bytes,bytes)": EventFragment; "AccountUpgraded(address,address)": EventFragment; "GuardianAdded(address,address)": EventFragment; "GuardianRemoved(address,address)": EventFragment; "Initialized(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AccountCallRefunded"): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountDeployed"): EventFragment; getEvent( nameOrSignatureOrTopic: "AccountImplementationUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountOwnerAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountOwnerRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountRegistryUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountTransactionExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "AccountUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; } export type AccountCallRefundedEvent = TypedEvent< [string, string, string, BigNumber], { account: string; beneficiary: string; token: string; value: BigNumber } >; export type AccountCallRefundedEventFilter = TypedEventFilter<AccountCallRefundedEvent>; export type AccountDeployedEvent = TypedEvent< [string, string], { account: string; accountImplementation: string } >; export type AccountDeployedEventFilter = TypedEventFilter<AccountDeployedEvent>; export type AccountImplementationUpdatedEvent = TypedEvent< [string], { accountImplementation: string } >; export type AccountImplementationUpdatedEventFilter = TypedEventFilter<AccountImplementationUpdatedEvent>; export type AccountOwnerAddedEvent = TypedEvent< [string, string], { account: string; owner: string } >; export type AccountOwnerAddedEventFilter = TypedEventFilter<AccountOwnerAddedEvent>; export type AccountOwnerRemovedEvent = TypedEvent< [string, string], { account: string; owner: string } >; export type AccountOwnerRemovedEventFilter = TypedEventFilter<AccountOwnerRemovedEvent>; export type AccountRegistryUpdatedEvent = TypedEvent< [string], { accountRegistry: string } >; export type AccountRegistryUpdatedEventFilter = TypedEventFilter<AccountRegistryUpdatedEvent>; export type AccountTransactionExecutedEvent = TypedEvent< [string, string, BigNumber, string, string], { account: string; to: string; value: BigNumber; data: string; response: string; } >; export type AccountTransactionExecutedEventFilter = TypedEventFilter<AccountTransactionExecutedEvent>; export type AccountUpgradedEvent = TypedEvent< [string, string], { account: string; accountImplementation: string } >; export type AccountUpgradedEventFilter = TypedEventFilter<AccountUpgradedEvent>; export type GuardianAddedEvent = TypedEvent< [string, string], { sender: string; guardian: string } >; export type GuardianAddedEventFilter = TypedEventFilter<GuardianAddedEvent>; export type GuardianRemovedEvent = TypedEvent< [string, string], { sender: string; guardian: string } >; export type GuardianRemovedEventFilter = TypedEventFilter<GuardianRemovedEvent>; export type InitializedEvent = TypedEvent<[string], { initializer: string }>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface PersonalAccountRegistry extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: PersonalAccountRegistryInterface; 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: { accountImplementation(overrides?: CallOverrides): Promise<[string]>; accountRegistry(overrides?: CallOverrides): Promise<[string]>; addAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; addGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; computeAccountAddress( saltOwner: string, overrides?: CallOverrides ): Promise<[string]>; deployAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeAccountTransaction( account: string, to: string, value: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; gateway(overrides?: CallOverrides): Promise<[string]>; initialize( guardians_: string[], accountImplementation_: string, gateway_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; isAccountDeployed( account: string, overrides?: CallOverrides ): Promise<[boolean]>; isGuardian(guardian: string, overrides?: CallOverrides): Promise<[boolean]>; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; "isValidAccountSignature(address,bytes,bytes)"( account: string, message: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; "isValidAccountSignature(address,bytes32,bytes)"( account: string, messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; refundAccountCall( account: string, token: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgrade( accountImplementation_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgradeAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; verifyAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<[boolean]>; verifyAccountOwnerAtBlock( account: string, owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; verifyGuardianSignature( messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; }; accountImplementation(overrides?: CallOverrides): Promise<string>; accountRegistry(overrides?: CallOverrides): Promise<string>; addAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; addGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; computeAccountAddress( saltOwner: string, overrides?: CallOverrides ): Promise<string>; deployAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeAccountTransaction( account: string, to: string, value: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; gateway(overrides?: CallOverrides): Promise<string>; initialize( guardians_: string[], accountImplementation_: string, gateway_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; isAccountDeployed( account: string, overrides?: CallOverrides ): Promise<boolean>; isGuardian(guardian: string, overrides?: CallOverrides): Promise<boolean>; isInitialized(overrides?: CallOverrides): Promise<boolean>; "isValidAccountSignature(address,bytes,bytes)"( account: string, message: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; "isValidAccountSignature(address,bytes32,bytes)"( account: string, messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; refundAccountCall( account: string, token: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgrade( accountImplementation_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgradeAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; verifyAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<boolean>; verifyAccountOwnerAtBlock( account: string, owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; verifyGuardianSignature( messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; callStatic: { accountImplementation(overrides?: CallOverrides): Promise<string>; accountRegistry(overrides?: CallOverrides): Promise<string>; addAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<void>; addGuardian(guardian: string, overrides?: CallOverrides): Promise<void>; computeAccountAddress( saltOwner: string, overrides?: CallOverrides ): Promise<string>; deployAccount(account: string, overrides?: CallOverrides): Promise<void>; executeAccountTransaction( account: string, to: string, value: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise<void>; gateway(overrides?: CallOverrides): Promise<string>; initialize( guardians_: string[], accountImplementation_: string, gateway_: string, overrides?: CallOverrides ): Promise<void>; isAccountDeployed( account: string, overrides?: CallOverrides ): Promise<boolean>; isGuardian(guardian: string, overrides?: CallOverrides): Promise<boolean>; isInitialized(overrides?: CallOverrides): Promise<boolean>; "isValidAccountSignature(address,bytes,bytes)"( account: string, message: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; "isValidAccountSignature(address,bytes32,bytes)"( account: string, messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; refundAccountCall( account: string, token: string, value: BigNumberish, overrides?: CallOverrides ): Promise<void>; removeAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<void>; removeGuardian(guardian: string, overrides?: CallOverrides): Promise<void>; upgrade( accountImplementation_: string, overrides?: CallOverrides ): Promise<void>; upgradeAccount(account: string, overrides?: CallOverrides): Promise<void>; verifyAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<boolean>; verifyAccountOwnerAtBlock( account: string, owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; verifyGuardianSignature( messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<boolean>; }; filters: { "AccountCallRefunded(address,address,address,uint256)"( account?: null, beneficiary?: null, token?: null, value?: null ): AccountCallRefundedEventFilter; AccountCallRefunded( account?: null, beneficiary?: null, token?: null, value?: null ): AccountCallRefundedEventFilter; "AccountDeployed(address,address)"( account?: null, accountImplementation?: null ): AccountDeployedEventFilter; AccountDeployed( account?: null, accountImplementation?: null ): AccountDeployedEventFilter; "AccountImplementationUpdated(address)"( accountImplementation?: null ): AccountImplementationUpdatedEventFilter; AccountImplementationUpdated( accountImplementation?: null ): AccountImplementationUpdatedEventFilter; "AccountOwnerAdded(address,address)"( account?: null, owner?: null ): AccountOwnerAddedEventFilter; AccountOwnerAdded( account?: null, owner?: null ): AccountOwnerAddedEventFilter; "AccountOwnerRemoved(address,address)"( account?: null, owner?: null ): AccountOwnerRemovedEventFilter; AccountOwnerRemoved( account?: null, owner?: null ): AccountOwnerRemovedEventFilter; "AccountRegistryUpdated(address)"( accountRegistry?: null ): AccountRegistryUpdatedEventFilter; AccountRegistryUpdated( accountRegistry?: null ): AccountRegistryUpdatedEventFilter; "AccountTransactionExecuted(address,address,uint256,bytes,bytes)"( account?: null, to?: null, value?: null, data?: null, response?: null ): AccountTransactionExecutedEventFilter; AccountTransactionExecuted( account?: null, to?: null, value?: null, data?: null, response?: null ): AccountTransactionExecutedEventFilter; "AccountUpgraded(address,address)"( account?: null, accountImplementation?: null ): AccountUpgradedEventFilter; AccountUpgraded( account?: null, accountImplementation?: null ): AccountUpgradedEventFilter; "GuardianAdded(address,address)"( sender?: null, guardian?: null ): GuardianAddedEventFilter; GuardianAdded(sender?: null, guardian?: null): GuardianAddedEventFilter; "GuardianRemoved(address,address)"( sender?: null, guardian?: null ): GuardianRemovedEventFilter; GuardianRemoved(sender?: null, guardian?: null): GuardianRemovedEventFilter; "Initialized(address)"(initializer?: null): InitializedEventFilter; Initialized(initializer?: null): InitializedEventFilter; }; estimateGas: { accountImplementation(overrides?: CallOverrides): Promise<BigNumber>; accountRegistry(overrides?: CallOverrides): Promise<BigNumber>; addAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; addGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; computeAccountAddress( saltOwner: string, overrides?: CallOverrides ): Promise<BigNumber>; deployAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; executeAccountTransaction( account: string, to: string, value: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; gateway(overrides?: CallOverrides): Promise<BigNumber>; initialize( guardians_: string[], accountImplementation_: string, gateway_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; isAccountDeployed( account: string, overrides?: CallOverrides ): Promise<BigNumber>; isGuardian(guardian: string, overrides?: CallOverrides): Promise<BigNumber>; isInitialized(overrides?: CallOverrides): Promise<BigNumber>; "isValidAccountSignature(address,bytes,bytes)"( account: string, message: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; "isValidAccountSignature(address,bytes32,bytes)"( account: string, messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; refundAccountCall( account: string, token: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; removeAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; removeGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; upgrade( accountImplementation_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; upgradeAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; verifyAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<BigNumber>; verifyAccountOwnerAtBlock( account: string, owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; verifyGuardianSignature( messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; }; populateTransaction: { accountImplementation( overrides?: CallOverrides ): Promise<PopulatedTransaction>; accountRegistry(overrides?: CallOverrides): Promise<PopulatedTransaction>; addAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; addGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; computeAccountAddress( saltOwner: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; deployAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; executeAccountTransaction( account: string, to: string, value: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; gateway(overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize( guardians_: string[], accountImplementation_: string, gateway_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; isAccountDeployed( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isGuardian( guardian: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isInitialized(overrides?: CallOverrides): Promise<PopulatedTransaction>; "isValidAccountSignature(address,bytes,bytes)"( account: string, message: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "isValidAccountSignature(address,bytes32,bytes)"( account: string, messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; refundAccountCall( account: string, token: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; removeAccountOwner( account: string, owner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; removeGuardian( guardian: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; upgrade( accountImplementation_: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; upgradeAccount( account: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; verifyAccountOwner( account: string, owner: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; verifyAccountOwnerAtBlock( account: string, owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; verifyGuardianSignature( messageHash: BytesLike, signature: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }