Initializes a new instance of the GenesisKeyDelegation class.
The genesis block of the particular blockchain network, which is a unique identifier for that chain. This is used to confirm that the delegation is occurring on the intended blockchain.
This is the public key hash of the delegate to whom the power of the genesis key is being delegated. In the transitional phase from the Byron era to the Shelley era, the holders of the genesis keys used a GenesisKeyDelegation certificate to delegate their rights to produce blocks to a specific set of new keys (genesis delegates).
This is the hash of the Verifiable Random Function (VRF) key of the delegate.
Private
#genesisPrivate
#genesisPrivate
#originalPrivate
#vrfGets the public key hash of the delegate to whom the power of the genesis key is being delegated. In the transitional phase from the Byron era to the Shelley era, the holders of the genesis keys used a GenesisKeyDelegation certificate to delegate their rights to produce blocks to a specific set of new keys (genesis delegates).
The public key hash of the delegate.
Gets the genesis block of the particular blockchain network, which is a unique identifier for that chain. This is used to confirm that the delegation is occurring on the intended blockchain.
The genesis hash.
Sets the public key hash of the delegate to whom the power of the genesis key is being delegated.
The public key hash of the delegate.
Sets the genesis block of the particular blockchain network.
The genesis hash.
Sets the hash of the Verifiable Random Function (VRF) key of the delegate.
The hash of the Verifiable Random Function (VRF) key.
Creates a Core GenesisKeyDelegationCertificate object from the current GenesisKeyDelegation object.
The Core GenesisKeyDelegationCertificate object.
Gets the hash of the Verifiable Random Function (VRF) key of the delegate.
The hash of the Verifiable Random Function (VRF) key.
Static
fromDeserializes the GenesisKeyDelegation from a CBOR byte array.
The new GenesisKeyDelegation instance.
The CBOR encoded GenesisKeyDelegation object.
Static
fromCreates a GenesisKeyDelegation object from the given Core GenesisKeyDelegationCertificate object.
core GenesisKeyDelegationCertificate object.
Generated using TypeDoc
This certificate is used to delegate from a Genesis key to a set of keys. This was primarily used in the early phases of the Cardano network's existence during the transition from the Byron to the Shelley era.