HeaderBody.ts
HeaderBody overview
Table of contents
conversion
fromCBORBytes
Convert CBOR bytes to HeaderBody
Signature
export declare const fromCBORBytes: (bytes: Uint8Array, options?: CBOR.CodecOptions) => HeaderBodyAdded in v2.0.0
fromCBORHex
Convert CBOR hex string to HeaderBody
Signature
export declare const fromCBORHex: (hex: string, options?: CBOR.CodecOptions) => HeaderBodyAdded in v2.0.0
toCBORBytes
Convert HeaderBody to CBOR bytes
Signature
export declare const toCBORBytes: (headerBody: HeaderBody, options?: CBOR.CodecOptions) => Uint8ArrayAdded in v2.0.0
toCBORHex
Convert HeaderBody to CBOR hex string
Signature
export declare const toCBORHex: (headerBody: HeaderBody, options?: CBOR.CodecOptions) => stringAdded in v2.0.0
model
HeaderBody (class)
Schema for HeaderBody representing a block header body. header_body = [ block_number : uint64, slot : uint64, prev_hash : block_header_hash / null, issuer_vkey : vkey, vrf_vkey : vrf_vkey, vrf_result : vrf_cert, block_body_size : uint32, block_body_hash : block_body_hash, operational_cert : operational_cert, protocol_version : protocol_version ]
Signature
export declare class HeaderBodyAdded in v2.0.0
toJSON (method)
Signature
toJSON()toString (method)
Signature
toString(): string[Inspectable.NodeInspectSymbol] (method)
Signature
[Inspectable.NodeInspectSymbol](): unknown[Equal.symbol] (method)
Signature
[Equal.symbol](that: unknown): boolean[Hash.symbol] (method)
Signature
[Hash.symbol](): numberpredicates
isHeaderBody
Check if the given value is a valid HeaderBody.
Signature
export declare const isHeaderBody: (u: unknown, overrideOptions?: ParseOptions | number) => u is HeaderBodyAdded in v2.0.0
schemas
FromCBORBytes
CBOR bytes transformation schema for HeaderBody.
Signature
export declare const FromCBORBytes: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.Tuple<
[
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
Schema.NullOr<typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple2<typeof Schema.Uint8ArrayFromSelf, typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple<
[
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf
]
>,
Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf>
]
>,
Schema.SchemaClass<HeaderBody, HeaderBody, never>,
never
>
>Added in v2.0.0
FromCBORHex
CBOR hex transformation schema for HeaderBody.
Signature
export declare const FromCBORHex: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.Schema<Uint8Array, string, never>,
Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.Tuple<
[
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
Schema.NullOr<typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple2<typeof Schema.Uint8ArrayFromSelf, typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple<
[
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf
]
>,
Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf>
]
>,
Schema.SchemaClass<HeaderBody, HeaderBody, never>,
never
>
>
>Added in v2.0.0
FromCDDL
CDDL schema for HeaderBody. header_body = [ block_number : uint64, slot : uint64, prev_hash : block_header_hash / null, issuer_vkey : vkey, vrf_vkey : vrf_vkey, vrf_result : vrf_cert, block_body_size : uint32, block_body_hash : block_body_hash, operational_cert : operational_cert, protocol_version : protocol_version ]
Signature
export declare const FromCDDL: Schema.transformOrFail<
Schema.Tuple<
[
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
Schema.NullOr<typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple2<typeof Schema.Uint8ArrayFromSelf, typeof Schema.Uint8ArrayFromSelf>,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf,
Schema.Tuple<
[
typeof Schema.Uint8ArrayFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.BigIntFromSelf,
typeof Schema.Uint8ArrayFromSelf
]
>,
Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf>
]
>,
Schema.SchemaClass<HeaderBody, HeaderBody, never>,
never
>Added in v2.0.0
testing
arbitrary
FastCheck arbitrary for generating random HeaderBody instances
Signature
export declare const arbitrary: FastCheck.Arbitrary<HeaderBody>Added in v2.0.0