@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
36 lines • 1.15 kB
TypeScript
import { Base64String, DescriptionString5to50Bytes, PubKeyHex } from '@bsv/sdk';
import { TableOutputBasket, TableOutputTag } from '.';
import { sdk } from '../../../index.client';
export interface TableOutput extends sdk.EntityTimeStamp {
created_at: Date;
updated_at: Date;
outputId: number;
userId: number;
transactionId: number;
basketId?: number;
spendable: boolean;
change: boolean;
outputDescription: DescriptionString5to50Bytes;
vout: number;
satoshis: number;
providedBy: sdk.StorageProvidedBy;
purpose: string;
type: string;
txid?: string;
senderIdentityKey?: PubKeyHex;
derivationPrefix?: Base64String;
derivationSuffix?: Base64String;
customInstructions?: string;
spentBy?: number;
sequenceNumber?: number;
spendingDescription?: string;
scriptLength?: number;
scriptOffset?: number;
lockingScript?: number[];
}
export interface TableOutputX extends TableOutput {
basket?: TableOutputBasket;
tags?: TableOutputTag[];
}
export declare const outputColumnsWithoutLockingScript: string[];
//# sourceMappingURL=TableOutput.d.ts.map