@vbyte/btc-dev
Version:
Batteries-included toolset for plebian bitcoin development
74 lines (73 loc) • 2.75 kB
TypeScript
import { z } from 'zod';
export declare const tx_output: z.ZodObject<{
value: z.ZodBigInt;
script_pk: z.ZodString;
}, z.core.$strip>;
export declare const tx_input: z.ZodObject<{
coinbase: z.ZodNullable<z.ZodString>;
txid: z.ZodString;
vout: z.ZodNumber;
prevout: z.ZodNullable<z.ZodObject<{
value: z.ZodBigInt;
script_pk: z.ZodString;
}, z.core.$strip>>;
script_sig: z.ZodNullable<z.ZodString>;
sequence: z.ZodNumber;
witness: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const tx_data: z.ZodObject<{
version: z.ZodNumber;
vin: z.ZodArray<z.ZodObject<{
coinbase: z.ZodNullable<z.ZodString>;
txid: z.ZodString;
vout: z.ZodNumber;
prevout: z.ZodNullable<z.ZodObject<{
value: z.ZodBigInt;
script_pk: z.ZodString;
}, z.core.$strip>>;
script_sig: z.ZodNullable<z.ZodString>;
sequence: z.ZodNumber;
witness: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
vout: z.ZodArray<z.ZodObject<{
value: z.ZodBigInt;
script_pk: z.ZodString;
}, z.core.$strip>>;
locktime: z.ZodNumber;
}, z.core.$strip>;
export declare const vout_template: z.ZodObject<{
script_pk: z.ZodString;
value: z.ZodUnion<readonly [z.ZodNumber, z.ZodBigInt]>;
}, z.core.$strip>;
export declare const vin_template: z.ZodObject<{
txid: z.ZodString;
vout: z.ZodNumber;
coinbase: z.ZodOptional<z.ZodNullable<z.ZodString>>;
prevout: z.ZodOptional<z.ZodNullable<z.ZodObject<{
script_pk: z.ZodString;
value: z.ZodUnion<readonly [z.ZodNumber, z.ZodBigInt]>;
}, z.core.$strip>>>;
script_sig: z.ZodOptional<z.ZodNullable<z.ZodString>>;
sequence: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
witness: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const tx_template: z.ZodObject<{
version: z.ZodOptional<z.ZodNumber>;
vin: z.ZodArray<z.ZodObject<{
txid: z.ZodString;
vout: z.ZodNumber;
coinbase: z.ZodOptional<z.ZodNullable<z.ZodString>>;
prevout: z.ZodOptional<z.ZodNullable<z.ZodObject<{
script_pk: z.ZodString;
value: z.ZodUnion<readonly [z.ZodNumber, z.ZodBigInt]>;
}, z.core.$strip>>>;
script_sig: z.ZodOptional<z.ZodNullable<z.ZodString>>;
sequence: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
witness: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
vout: z.ZodArray<z.ZodObject<{
script_pk: z.ZodString;
value: z.ZodUnion<readonly [z.ZodNumber, z.ZodBigInt]>;
}, z.core.$strip>>;
locktime: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;