BlockV1: ObjectCodec<{ extension: BytesCodec<string, BytesLike>; header: BytesCodec<Partial<Pick<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }, never>> & Pick<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }, NonNullableKeys<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }>> & { hash: string; nonce: BI; }, Header>; proposals: ArrayCodec<FixedBytesCodec<string, BytesLike>>; transactions: ArrayCodec<BytesCodec<Partial<Pick<{ cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; }
)>[]; headerDeps: string[]; inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; }
)>[]; outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; }
)>[]; outputsData: string[]; version: number; }, never>> & Pick<{ cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; }
)>[]; headerDeps: string[]; inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; }
)>[]; outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; }
)>[]; outputsData: string[]; version: number; }, NonNullableKeys<{ cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; }
)>[]; headerDeps: string[]; inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; }
)>[]; outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; }
)>[]; outputsData: string[]; version: number; }>> & { witnesses: string[]; }, Transaction>>; uncles: ArrayCodec<ObjectCodec<{ header: BytesCodec<Partial<Pick<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }, never>> & Pick<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }, NonNullableKeys<{ compactTarget: number; dao: string; epoch: BI; extraHash: string; number: BI; parentHash: string; proposalsHash: string; timestamp: BI; transactionsRoot: string; version: number; }>> & { hash: string; nonce: BI; }, Header>; proposals: ArrayCodec<FixedBytesCodec<string, BytesLike>>; }>>; }> = ...
Type declaration
-
extension: BytesCodec<string, BytesLike>
-
header: BytesCodec<Partial<Pick<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}, never>> & Pick<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}, NonNullableKeys<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}>> & {
hash: string;
nonce: BI;
}, Header>
-
proposals: ArrayCodec<FixedBytesCodec<string, BytesLike>>
-
transactions: ArrayCodec<BytesCodec<Partial<Pick<{
cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; })>[];
headerDeps: string[];
inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; })>[];
outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; })>[];
outputsData: string[];
version: number;
}, never>> & Pick<{
cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; })>[];
headerDeps: string[];
inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; })>[];
outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; })>[];
outputsData: string[];
version: number;
}, NonNullableKeys<{
cellDeps: PartialNullable<({ outPoint: PartialNullable<{ txHash: string; index: number; }>; depType: DepType; })>[];
headerDeps: string[];
inputs: PartialNullable<({ since: BI; previousOutput: PartialNullable<{ txHash: string; index: number; }>; })>[];
outputs: PartialNullable<({ capacity: BI; lock: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }>; type: PartialNullable<{ codeHash: string; hashType: HashType; args: string; }> | undefined; })>[];
outputsData: string[];
version: number;
}>> & {
witnesses: string[];
}, Transaction>>
-
uncles: ArrayCodec<ObjectCodec<{
header: BytesCodec<Partial<Pick<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}, never>> & Pick<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}, NonNullableKeys<{
compactTarget: number;
dao: string;
epoch: BI;
extraHash: string;
number: BI;
parentHash: string;
proposalsHash: string;
timestamp: BI;
transactionsRoot: string;
version: number;
}>> & {
hash: string;
nonce: BI;
}, Header>;
proposals: ArrayCodec<FixedBytesCodec<string, BytesLike>>;
}>>