UNPKG

@vbyte/btc-dev

Version:

Batteries-included toolset for plebian bitcoin development

74 lines (73 loc) 2.75 kB
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>;