Table of Contents

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 UpdateKeysThreshold

A 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

IList<UpdatePublicKey>

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; }

Property Value

UpdateKeysThreshold