Event handling
Overview
Event Types
Event
Payload
Description
Subscribing to Events
import { createLombardSDK, Chain, AssetId, StakeEvent } from '@lombard.finance/sdk';
import { config } from './lib/lombard';
const sdk = createLombardSDK(config);
const stake = sdk.chain.btc.stake({
destChain: Chain.ETHEREUM,
assetOut: AssetId.LBTC,
});
stake.on(StakeEvent.StatusChange, (status) => {
// status: 'idle' | 'needs_fee_authorization' | 'ready' | 'address_ready'
});
stake.on(StakeEvent.Progress, (progress) => {
// progress.status, progress.steps, progress.confirmations
});
stake.on(StakeEvent.Completed, () => {
// Operation completed
});
stake.on(StakeEvent.Error, (error) => {
// error.code, error.message, error.metadata
});
Progress Object
Unsubscribing
Event Constants
Last updated