Interface IERC1271Wallet

Hierarchy

  • BaseContract
  • BaseContract
    • IERC1271Wallet

Index

Constructors

constructor

  • new IERC1271Wallet(addressOrName: string, contractInterface: ContractInterface, signerOrProvider?: Signer | Provider): IERC1271Wallet

Properties

_deployedPromise

_deployedPromise: Promise<Contract>

_runningEvents

_runningEvents: {}

Type declaration

  • [eventTag: string]: RunningEvent

_wrappedEmits

_wrappedEmits: {}

Type declaration

  • [eventTag: string]: (...args: Array<any>) => void
      • (...args: Array<any>): void
      • Parameters

        • Rest ...args: Array<any>

        Returns void

Readonly address

address: string

callStatic

callStatic: { isValidSignature: any }

Type declaration

  • isValidSignature: function

Readonly deployTransaction

deployTransaction: TransactionResponse

estimateGas

estimateGas: { isValidSignature: any }

Type declaration

  • isValidSignature: function
    • Parameters

      Returns Promise<BigNumber>

filters

filters: {}

Type declaration

functions

functions: { isValidSignature: any }

Type declaration

  • isValidSignature: function
    • isValidSignature(hash: PromiseOrValue<BytesLike>, signature: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[] & { magicValue: string }>
    • Parameters

      Returns Promise<[] & { magicValue: string }>

interface

interface: IERC1271WalletInterface

off

off: OnEvent<this>

on

on: OnEvent<this>

once

once: OnEvent<this>

populateTransaction

populateTransaction: { isValidSignature: any }

Type declaration

  • isValidSignature: function
    • isValidSignature(hash: PromiseOrValue<BytesLike>, signature: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>
    • Parameters

      Returns Promise<PopulatedTransaction>

Readonly provider

provider: Provider

removeListener

removeListener: OnEvent<this>

Readonly resolvedAddress

resolvedAddress: Promise<string>

Readonly signer

signer: Signer

Methods

_checkRunningEvents

  • _checkRunningEvents(runningEvent: RunningEvent): void

_deployed

  • _deployed(blockTag?: BlockTag): Promise<Contract>

_wrapEvent

  • _wrapEvent(runningEvent: RunningEvent, log: Log, listener: Listener): Event

attach

  • attach(addressOrName: string): this
  • attach(addressOrName: string): this
  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

    • addressOrName: string

    Returns this

connect

  • connect(signerOrProvider: Signer | Provider | string): this
  • connect(signerOrProvider: Signer | Provider | string): this
  • Parameters

    • signerOrProvider: Signer | Provider | string

    Returns this

  • Parameters

    • signerOrProvider: Signer | Provider | string

    Returns this

deployed

  • deployed(): Promise<this>
  • deployed(): Promise<this>
  • Returns Promise<this>

  • Returns Promise<this>

emit

  • emit(eventName: EventFilter | string, ...args: Array<any>): boolean
  • Parameters

    • eventName: EventFilter | string
    • Rest ...args: Array<any>

    Returns boolean

fallback

  • fallback(overrides?: TransactionRequest): Promise<TransactionResponse>

isValidSignature

listenerCount

  • listenerCount(eventName?: EventFilter | string): number

listeners

  • Type parameters

    Parameters

    Returns Array<TypedListener<TEvent>>

  • Parameters

    • Optional eventName: string

    Returns Array<Listener>

  • Type parameters

    Parameters

    Returns Array<TypedListener<TEvent>>

  • Parameters

    • Optional eventName: string

    Returns Array<Listener>

queryFilter

  • queryFilter<TEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>
  • queryFilter<TEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>
  • Type parameters

    Parameters

    • event: TypedEventFilter<TEvent>
    • Optional fromBlockOrBlockhash: string | number | undefined
    • Optional toBlock: string | number | undefined

    Returns Promise<Array<TEvent>>

  • Type parameters

    Parameters

    • event: TypedEventFilter<TEvent>
    • Optional fromBlockOrBlockhash: string | number | undefined
    • Optional toBlock: string | number | undefined

    Returns Promise<Array<TEvent>>

removeAllListeners

  • removeAllListeners<TEvent>(eventFilter: TypedEventFilter<TEvent>): this
  • removeAllListeners(eventName?: string): this
  • removeAllListeners<TEvent>(eventFilter: TypedEventFilter<TEvent>): this
  • removeAllListeners(eventName?: string): this
  • Type parameters

    Parameters

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

  • Type parameters

    Parameters

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

Static getContractAddress

  • getContractAddress(transaction: { from: string; nonce: BigNumberish }): string

Static getInterface

  • getInterface(contractInterface: ContractInterface): Interface

Static isIndexed

  • isIndexed(value: any): value is Indexed