@muirglacier/jellyfish-transaction
Version:
A collection of TypeScript + JavaScript tools and libraries for DeFi Blockchain developers to build decentralized finance for Bitcoin
40 lines • 1.3 kB
TypeScript
import BigNumber from 'bignumber.js';
import { BufferComposer, ComposableBuffer } from '@muirglacier/jellyfish-buffer';
import { Script } from '../../tx';
export interface TokenBalance {
token: number;
amount: BigNumber;
}
/**
* Composable TokenBalance, C stands for Composable.
* Immutable by design, bi-directional fromBuffer, toBuffer deep composer.
*/
export declare class CTokenBalance extends ComposableBuffer<TokenBalance> {
composers(tb: TokenBalance): BufferComposer[];
}
export interface ScriptBalances {
script: Script;
balances: TokenBalance[];
}
/**
* Composable ScriptBalances, C stands for Composable.
* Immutable by design, bi-directional fromBuffer, toBuffer deep composer.
*/
export declare class CScriptBalances extends ComposableBuffer<ScriptBalances> {
composers(sb: ScriptBalances): BufferComposer[];
}
/**
* TokenBalanceVarInt
*/
export interface TokenBalanceVarInt {
token: number;
amount: BigNumber;
}
/**
* Composable TokenBalanceVarInt, C stands for Composable.
* Immutable by design, bi-directional fromBuffer, toBuffer deep composer.
*/
export declare class CTokenBalanceVarInt extends ComposableBuffer<TokenBalanceVarInt> {
composers(tb: TokenBalanceVarInt): BufferComposer[];
}
//# sourceMappingURL=dftx_balance.d.ts.map