コンテンツにスキップ

VotingKeyLinkTransactionV1Descriptor⚓︎

VotingKeyLinkTransactionV1Descriptor
Type safe descriptor used to generate a descriptor map for VotingKeyLinkTransactionV1Descriptor.

Link an account with a public key required for finalization voting (V1, latest). This transaction is required for node operators wanting to vote for finalization. Announce a VotingKeyLinkTransaction to associate a voting key with an account during a fixed period. An account can be linked to up to 3 different voting keys at the same time. The recommended production setting is to always have at least 2 linked keys with different endPoint values to ensure a key is registered after the first one expires. See more details in the manual node setup guide.

Constructors⚓︎

new VotingKeyLinkTransactionV1Descriptor()⚓︎

new VotingKeyLinkTransactionV1Descriptor(
   linkedPublicKey, 
   startEpoch, 
   endEpoch, 
   linkAction): VotingKeyLinkTransactionV1Descriptor

Creates a descriptor for VotingKeyLinkTransactionV1.

Parameters⚓︎

Parameter Type Description
linkedPublicKey PublicKey Linked voting public key.
startEpoch FinalizationEpoch Starting finalization epoch.
endEpoch FinalizationEpoch Ending finalization epoch.
linkAction LinkAction Account link action.

Returns⚓︎

VotingKeyLinkTransactionV1Descriptor

Properties⚓︎

Property Type
rawDescriptor object
rawDescriptor.endEpoch FinalizationEpoch
rawDescriptor.linkAction LinkAction
rawDescriptor.linkedPublicKey PublicKey
rawDescriptor.startEpoch FinalizationEpoch
rawDescriptor.type string

Methods⚓︎

toMap()⚓︎

toMap(): object
VotingKeyLinkTransactionV1Descriptor.toMap
Builds a representation of this descriptor that can be passed to a factory function.

Returns⚓︎

object

Descriptor that can be passed to a factory function.