UNPKG

@muirglacier/jellyfish-transaction

Version:

A collection of TypeScript + JavaScript tools and libraries for DeFi Blockchain developers to build decentralized finance for Bitcoin

68 lines 2.1 kB
import { BufferComposer, ComposableBuffer } from '@muirglacier/jellyfish-buffer'; import { Script } from '../../tx'; import { ScriptBalances, TokenBalance } from './dftx_balance'; /** * UtxosToAccount DeFi Transaction */ export interface UtxosToAccount { to: ScriptBalances[]; } /** * Composable UtxosToAccount, C stands for Composable. * Immutable by design, bi-directional fromBuffer, toBuffer deep composer. */ export declare class CUtxosToAccount extends ComposableBuffer<UtxosToAccount> { static OP_CODE: number; static OP_NAME: string; composers(u2a: UtxosToAccount): BufferComposer[]; } /** * AccountToUtxos DeFi Transaction */ export interface AccountToUtxos { from: Script; balances: TokenBalance[]; mintingOutputsStart: number; } /** * Composable UtxosToAccount, C stands for Composable. * Immutable by design, bi-directional fromBuffer, toBuffer deep composer. */ export declare class CAccountToUtxos extends ComposableBuffer<AccountToUtxos> { static OP_CODE: number; static OP_NAME: string; composers(a2u: AccountToUtxos): BufferComposer[]; } /** * AccountToAccount DeFi Transaction */ export interface AccountToAccount { from: Script; to: ScriptBalances[]; } /** * Composable UtxosToAccount, C stands for Composable. * Immutable by design, bi-directional fromBuffer, toBuffer deep composer. */ export declare class CAccountToAccount extends ComposableBuffer<AccountToAccount> { static OP_CODE: number; static OP_NAME: string; composers(a2a: AccountToAccount): BufferComposer[]; } /** * AccountToAccount DeFi Transaction */ export interface AnyAccountToAccount { from: ScriptBalances[]; to: ScriptBalances[]; } /** * Composable UtxosToAccount, C stands for Composable. * Immutable by design, bi-directional fromBuffer, toBuffer deep composer. */ export declare class CAnyAccountToAccount extends ComposableBuffer<AnyAccountToAccount> { static OP_CODE: number; static OP_NAME: string; composers(aa2a: AnyAccountToAccount): BufferComposer[]; } //# sourceMappingURL=dftx_account.d.ts.map