Class HigherLevelKeys
- Namespace
- Concordium.Sdk.Types
- Assembly
- Concordium.Sdk.dll
Either root or level1 access structure. They all have the same structure, keys and a threshold. The enum type parameter is used for to distinguish different access structures in different contexts.
public abstract record HigherLevelKeys : IEquatable<HigherLevelKeys>
- Inheritance
-
HigherLevelKeys
- Implements
- Derived
- Inherited Members
Constructors
HigherLevelKeys(IList<UpdatePublicKey>, UpdateKeysThreshold)
Either root or level1 access structure. They all have the same structure, keys and a threshold. The enum type parameter is used for to distinguish different access structures in different contexts.
protected HigherLevelKeys(IList<UpdatePublicKey> Keys, UpdateKeysThreshold Threshold)
Parameters
Keys
IList<UpdatePublicKey>Public keys that can sign updates.
Threshold
UpdateKeysThresholdA lower bound on the number of signatures needed to sign a valid update message of a particular type. This is never 0.
Properties
Keys
Public keys that can sign updates.
public IList<UpdatePublicKey> Keys { get; init; }
Property Value
Threshold
A lower bound on the number of signatures needed to sign a valid update message of a particular type. This is never 0.
public UpdateKeysThreshold Threshold { get; init; }