UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

21 lines (16 loc) 593 B
import {Emitter, TransactionData} from 'bnc-sdk/dist/types/src/interfaces'; import {ITransactionObserver} from './interfaces'; export class TransactionObserver implements ITransactionObserver { constructor( private readonly emitter: Emitter, ) { } onSent(callback: (event: TransactionData) => void) { this.emitter.on('txSent', callback as any); } onPool(callback: (event: TransactionData) => void) { this.emitter.on('txPool', callback as any); } onConfirmed(callback: (event: TransactionData) => void) { this.emitter.on('txConfirmed', callback as any); } }