CommitteeHotCredential.ts
CommitteeHotCredential overview
Committee Hot Credential module - provides an alias for Credential specialized for committee hot key usage.
In Cardano, committee_hot_credential = credential, representing the same credential structure but used specifically for committee hot keys in governance.
Implements CIP-129 bech32 encoding with "cc_hot" prefix.
Added in v2.0.0
Table of contents
encoding
toBech32
Encode Committee Hot Credential to Bech32 string (CIP-129 format).
Signature
export declare const toBech32: (a: KeyHash.KeyHash | ScriptHash.ScriptHash, overrideOptions?: ParseOptions) => stringAdded in v2.0.0
toBytes
Encode Committee Hot Credential to CIP-129 bytes.
Signature
export declare const toBytes: (a: KeyHash.KeyHash | ScriptHash.ScriptHash, overrideOptions?: ParseOptions) => anyAdded in v2.0.0
toHex
Encode Committee Hot Credential to hex string.
Signature
export declare const toHex: (a: KeyHash.KeyHash | ScriptHash.ScriptHash, overrideOptions?: ParseOptions) => stringAdded in v2.0.0
parsing
fromBech32
Parse Committee Hot Credential from Bech32 string (CIP-129 format).
Signature
export declare const fromBech32: (i: string, overrideOptions?: ParseOptions) => KeyHash.KeyHash | ScriptHash.ScriptHashAdded in v2.0.0
fromBytes
Parse Committee Hot Credential from CIP-129 bytes.
Signature
export declare const fromBytes: (i: any, overrideOptions?: ParseOptions) => KeyHash.KeyHash | ScriptHash.ScriptHashAdded in v2.0.0
fromHex
Parse Committee Hot Credential from hex string.
Signature
export declare const fromHex: (i: string, overrideOptions?: ParseOptions) => KeyHash.KeyHash | ScriptHash.ScriptHashAdded in v2.0.0
transformations
FromBech32
Transform from Bech32 string to Committee Hot Credential following CIP-129. Bech32 prefix: "cc_hot" for both KeyHash and ScriptHash
Signature
export declare const FromBech32: Schema.transformOrFail<
typeof Schema.String,
Schema.SchemaClass<KeyHash.KeyHash | ScriptHash.ScriptHash, KeyHash.KeyHash | ScriptHash.ScriptHash, never>,
never
>Added in v2.0.0
FromBytes
Transform from CIP-129 bytes (29 bytes) to Committee Hot Credential. Format: [header_byte(1)][credential_bytes(28)] Header byte for cc_hot:
- 0x1E = KeyHash (bits: 0001 1110 = key type 0x01, cred type 0x0E)
- 0x1F = ScriptHash (bits: 0001 1111 = key type 0x01, cred type 0x0F)
Signature
export declare const FromBytes: Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.SchemaClass<KeyHash.KeyHash | ScriptHash.ScriptHash, KeyHash.KeyHash | ScriptHash.ScriptHash, never>,
never
>Added in v2.0.0
FromHex
Transform from hex string to Committee Hot Credential.
Signature
export declare const FromHex: Schema.transform<
Schema.Schema<Uint8Array, string, never>,
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.SchemaClass<KeyHash.KeyHash | ScriptHash.ScriptHash, KeyHash.KeyHash | ScriptHash.ScriptHash, never>,
never
>
>Added in v2.0.0
utils
CommitteeHotCredential
Signature
export declare const CommitteeHotCredential: typeof Credential