UNPKG

@dzapio/sdk

Version:

A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.

24 lines (23 loc) 712 B
import { HexString } from '..'; import { chainTypes } from '../../constants/chains'; import { zapStepAction } from '../../zap/constants/step'; export type StepAction = keyof typeof zapStepAction; export type ZapEvmTxnDetails = { type: typeof chainTypes.evm; txnId: HexString; callData: HexString; callTo: HexString; value: string; estimatedGas: string; }; export type ZapBvmTxnDetails = { type: typeof chainTypes.bvm; txnId: HexString; data: string; }; export type ZapTxnDetails = ZapEvmTxnDetails | ZapBvmTxnDetails; export type ZapTransactionStep<T extends ZapTxnDetails = ZapTxnDetails> = { action: StepAction; data: T; }; export type ZapStep = ZapTransactionStep;