@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
TypeScript
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