Variable shardBlockProofConst
shardBlockProof: ZodObject<{
@type: ZodLiteral<"blocks.shardBlockProof">;
from: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
links: ZodArray<ZodObject<{
@type: ZodLiteral<"blocks.shardBlockLink">;
id: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
proof: ZodString;
}, "strip", ZodTypeAny, {
@type: "blocks.shardBlockLink";
id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
}, {
@type: "blocks.shardBlockLink";
id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
}>, "many">;
mc_id: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
mc_proof: ZodArray<ZodObject<{
@type: ZodLiteral<"blocks.blockLinkBack">;
dest_proof: ZodString;
from: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
proof: ZodString;
state_proof: ZodString;
to: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
to_key_block: ZodBoolean;
}, "strip", ZodTypeAny, {
@type: "blocks.blockLinkBack";
dest_proof: string;
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
state_proof: string;
to: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
to_key_block: boolean;
}, {
@type: "blocks.blockLinkBack";
dest_proof: string;
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
state_proof: string;
to: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
to_key_block: boolean;
}>, "many">;
}, "strip", ZodTypeAny, {
@type: "blocks.shardBlockProof";
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
links: ({ "@type": "blocks.shardBlockLink"; id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; proof: string; })[];
mc_id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
mc_proof: ({ "@type": "blocks.blockLinkBack"; proof: string; to_key_block: boolean; from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; to: { ...; }; dest_proof: string; state_proof: string; })[];
}, {
@type: "blocks.shardBlockProof";
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
links: ({ "@type": "blocks.shardBlockLink"; id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; proof: string; })[];
mc_id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
mc_proof: ({ "@type": "blocks.blockLinkBack"; proof: string; to_key_block: boolean; from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; to: { ...; }; dest_proof: string; state_proof: string; })[];
}> = ...
Type declaration
@type: ZodLiteral<"blocks.shardBlockProof">
from: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>
links: ZodArray<ZodObject<{
@type: ZodLiteral<"blocks.shardBlockLink">;
id: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
proof: ZodString;
}, "strip", ZodTypeAny, {
@type: "blocks.shardBlockLink";
id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
}, {
@type: "blocks.shardBlockLink";
id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
}>, "many">
mc_id: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>
mc_proof: ZodArray<ZodObject<{
@type: ZodLiteral<"blocks.blockLinkBack">;
dest_proof: ZodString;
from: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
proof: ZodString;
state_proof: ZodString;
to: ZodObject<{
@type: ZodLiteral<"ton.blockIdExt">;
file_hash: ZodString;
root_hash: ZodString;
seqno: ZodNumber;
shard: ZodString;
workchain: ZodNumber;
}, "strip", ZodTypeAny, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}, {
@type: "ton.blockIdExt";
file_hash: string;
root_hash: string;
seqno: number;
shard: string;
workchain: number;
}>;
to_key_block: ZodBoolean;
}, "strip", ZodTypeAny, {
@type: "blocks.blockLinkBack";
dest_proof: string;
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
state_proof: string;
to: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
to_key_block: boolean;
}, {
@type: "blocks.blockLinkBack";
dest_proof: string;
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
proof: string;
state_proof: string;
to: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; };
to_key_block: boolean;
}>, "many">
Type declaration
@type: "blocks.shardBlockProof"
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }
links: ({ "@type": "blocks.shardBlockLink"; id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; proof: string; })[]
mc_id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }
mc_proof: ({ "@type": "blocks.blockLinkBack"; proof: string; to_key_block: boolean; from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; to: { ...; }; dest_proof: string; state_proof: string; })[]
Type declaration
@type: "blocks.shardBlockProof"
from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }
links: ({ "@type": "blocks.shardBlockLink"; id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; proof: string; })[]
mc_id: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }
mc_proof: ({ "@type": "blocks.blockLinkBack"; proof: string; to_key_block: boolean; from: { "@type": "ton.blockIdExt"; workchain: number; shard: string; seqno: number; root_hash: string; file_hash: string; }; to: { ...; }; dest_proof: string; state_proof: string; })[]