Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AccountClient<IDL, A, T>

Type Parameters

  • IDL extends Idl = Idl

  • A extends NullableIdlAccount<IDL> = IDL["accounts"] extends undefined ? IdlAccountDef : NonNullable<IDL["accounts"]>[number]

  • T = TypeDef<A, IdlTypes<IDL>>

Hierarchy

  • AccountClient

Index

Constructors

  • Type Parameters

    • IDL extends Idl = Idl

    • A extends IdlAccountDef = IDL["accounts"] extends undefined ? IdlAccountDef : NonNullable<IDL["accounts"]>[number]

    • T = TypeDef<A, RecursiveTypes<NonNullable<IDL["types"]>, EmptyDefined, DecodedHelper<NonNullable<IDL["types"]>, EmptyDefined>>>

    Parameters

    Returns AccountClient<IDL, A, T>

Accessors

  • get coder(): Coder<string, string>
  • get idlAccount(): A
  • get size(): number

Methods

  • Returns all instances of this account type for the program.

    Parameters

    • Optional filters: Buffer | GetProgramAccountsFilter[]

      User-provided filters to narrow the results from connection.getProgramAccounts.

                 When filters are not defined this method returns all
      the account instances.

      When filters are of type `Buffer`, the filters are appended
      after the discriminator.

      When filters are of type `GetProgramAccountsFilter[]`,
      filters are appended after the discriminator filter.

    Returns Promise<ProgramAccount<T>[]>

  • associated(...args: (Buffer | PublicKey)[]): Promise<T>
  • subscribe(address: Address, commitment?: Commitment): EventEmitter<string | symbol, any>
  • unsubscribe(address: Address): Promise<void>

Generated using TypeDoc