Polymesh SDK API Reference
v11.0.2
v11.0.2
  • Globals
  • Classes
    • Account
    • AuthorizationRequest
    • Authorizations
    • Checkpoint
    • CheckpointSchedule
    • Checkpoints
    • Claims
    • Compliance
    • Context
    • CorporateAction
    • CorporateActions
    • Count
    • CustomPermissionGroup
    • DefaultPortfolio
    • DefaultTrustedClaimIssuer
    • Distributions
    • DividendDistribution
    • Documents
    • Entity
    • Identity
    • IdentityAuthorizations
    • Instruction
    • Issuance
    • KnownPermissionGroup
    • Middleware
    • NumberedPortfolio
    • Offerings
    • Percentage
    • PermissionGroup
    • Permissions
    • Polymesh
    • PolymeshError
    • PolymeshTransaction
    • PolymeshTransactionBase
    • PolymeshTransactionBatch
    • Portfolio
    • Portfolios
    • Requirements
    • Schedules
    • SecurityToken
    • Settlements
    • Sto
    • TickerReservation
    • TokenHolders
    • TokenPermissions
    • TransactionQueue
    • TransferRestrictionBase
    • TransferRestrictions
    • TrustedClaimIssuers
    • Venue
  • Enums
  • Interfaces
Powered by GitBook
On this page
  • Hierarchy
  • Index
  • Methods
  • Methods
  • getEventByIndexedArgs
  • getEventsByIndexedArgs
  • getTransactionByHash

Was this helpful?

  1. Classes

Middleware

PreviousKnownPermissionGroupNextNumberedPortfolio

Last updated 3 years ago

Was this helpful?

Handles all Middleware related functionality

Hierarchy

  • Middleware

Index

Methods

Methods

getEventByIndexedArgs

▸ getEventByIndexedArgs(opts: object): Promise‹ | null›

Defined in

Retrieve a single event by any of its indexed arguments. Can be filtered using parameters

note uses the middleware

Parameters:

▪ opts: object

Name
Type
Description

eventArg0?

undefined | string

event parameter value to filter by in position 0

eventArg1?

undefined | string

event parameter value to filter by in position 1

eventArg2?

undefined | string

event parameter value to filter by in position 2

eventId

EventId

type of the event to fetch

moduleId

ModuleId

type of the module to fetch


getEventsByIndexedArgs

Retrieve a list of events. Can be filtered using parameters

note uses the middleware

Parameters:

▪ opts: object

Name
Type
Description

eventArg0?

undefined | string

event parameter value to filter by in position 0

eventArg1?

undefined | string

event parameter value to filter by in position 1

eventArg2?

undefined | string

event parameter value to filter by in position 2

eventId

EventId

type of the event to fetch

moduleId

ModuleId

type of the module to fetch

size?

undefined | number

page size

start?

undefined | number

page offset


getTransactionByHash

Retrieve a transaction by hash

note uses the middleware

Parameters:

▪ opts: object

Name
Type
Description

txHash

string

hash of the transaction

Returns: Promise‹ | null›

▸ getEventsByIndexedArgs(opts: object): Promise‹[] | null›

Defined in

Returns: Promise‹[] | null›

▸ getTransactionByHash(opts: object): Promise‹ | null›

Defined in

Returns: Promise‹ | null›

EventIdentifier
EventIdentifier
src/Middleware.ts:73
EventIdentifier
ExtrinsicData
src/Middleware.ts:117
ExtrinsicData
EventIdentifier
src/Middleware.ts:34
getEventByIndexedArgs
getEventsByIndexedArgs
getTransactionByHash