ordapi
Version:
185 lines (184 loc) • 4.8 kB
TypeScript
import { z } from 'zod';
export declare const InputSchema: z.ZodObject<{
previous_output: z.ZodString;
script_sig: z.ZodString;
sequence: z.ZodNumber;
witness: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}>;
export declare const OutputSchema: z.ZodObject<{
value: z.ZodNumber;
script_pubkey: z.ZodString;
}, "strip", z.ZodTypeAny, {
value: number;
script_pubkey: string;
}, {
value: number;
script_pubkey: string;
}>;
export declare const TransactionSchema: z.ZodObject<{
version: z.ZodNumber;
lock_time: z.ZodNumber;
input: z.ZodArray<z.ZodObject<{
previous_output: z.ZodString;
script_sig: z.ZodString;
sequence: z.ZodNumber;
witness: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}>, "many">;
output: z.ZodArray<z.ZodObject<{
value: z.ZodNumber;
script_pubkey: z.ZodString;
}, "strip", z.ZodTypeAny, {
value: number;
script_pubkey: string;
}, {
value: number;
script_pubkey: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
}, {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
}>;
export declare const TransactionInfoSchema: z.ZodObject<{
chain: z.ZodString;
etching: z.ZodNullable<z.ZodString>;
inscription_count: z.ZodNumber;
transaction: z.ZodObject<{
version: z.ZodNumber;
lock_time: z.ZodNumber;
input: z.ZodArray<z.ZodObject<{
previous_output: z.ZodString;
script_sig: z.ZodString;
sequence: z.ZodNumber;
witness: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}, {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}>, "many">;
output: z.ZodArray<z.ZodObject<{
value: z.ZodNumber;
script_pubkey: z.ZodString;
}, "strip", z.ZodTypeAny, {
value: number;
script_pubkey: string;
}, {
value: number;
script_pubkey: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
}, {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
}>;
txid: z.ZodString;
}, "strip", z.ZodTypeAny, {
chain: string;
etching: string | null;
inscription_count: number;
transaction: {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
};
txid: string;
}, {
chain: string;
etching: string | null;
inscription_count: number;
transaction: {
version: number;
lock_time: number;
input: {
previous_output: string;
script_sig: string;
sequence: number;
witness: string[];
}[];
output: {
value: number;
script_pubkey: string;
}[];
};
txid: string;
}>;
export declare const TransactionHexSchema: z.ZodString;