Table of Contents

Class AuthorizationsV0

Namespace
Concordium.Sdk.Types
Assembly
Concordium.Sdk.dll

Access structures for each of the different possible chain updates, together with the context giving all the possible keys.

public sealed record AuthorizationsV0 : IEquatable<AuthorizationsV0>
Inheritance
AuthorizationsV0
Implements
Inherited Members

Constructors

AuthorizationsV0(IList<UpdatePublicKey>, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure, AccessStructure)

Access structures for each of the different possible chain updates, together with the context giving all the possible keys.

public AuthorizationsV0(IList<UpdatePublicKey> Keys, AccessStructure Emergency, AccessStructure Protocol, AccessStructure Consensus, AccessStructure EuroPerEnergy, AccessStructure MicroCcdPerEuro, AccessStructure FoundationAccount, AccessStructure MintDistribution, AccessStructure TransactionFeeDistribution, AccessStructure GasRewards, AccessStructure Pool, AccessStructure AddAnonymityRevoker, AccessStructure AddIdentityProvider)

Parameters

Keys IList<UpdatePublicKey>

The list of all keys that are currently authorized to perform updates.

Emergency AccessStructure

Access structure for emergency updates.

Protocol AccessStructure

Access structure for protocol updates.

Consensus AccessStructure

Access structure for updating the consensus (former election difficulty.)

EuroPerEnergy AccessStructure

Access structure for updating the euro to energy exchange rate.

MicroCcdPerEuro AccessStructure

Access structure for updating the microccd per euro exchange rate.

FoundationAccount AccessStructure

Access structure for updating the foundation account address.

MintDistribution AccessStructure

Access structure for updating the mint distribution parameters.

TransactionFeeDistribution AccessStructure

Access structure for updating the transaction fee distribution.

GasRewards AccessStructure

Access structure for updating the gas reward distribution parameters.

Pool AccessStructure

Access structure for updating the pool parameters. For V0 this is only the baker stake threshold, for V1 there are more.

AddAnonymityRevoker AccessStructure

Access structure for adding new anonymity revokers.

AddIdentityProvider AccessStructure

Access structure for adding new identity providers.

Properties

AddAnonymityRevoker

Access structure for adding new anonymity revokers.

public AccessStructure AddAnonymityRevoker { get; init; }

Property Value

AccessStructure

AddIdentityProvider

Access structure for adding new identity providers.

public AccessStructure AddIdentityProvider { get; init; }

Property Value

AccessStructure

Consensus

Access structure for updating the consensus (former election difficulty.)

public AccessStructure Consensus { get; init; }

Property Value

AccessStructure

Emergency

Access structure for emergency updates.

public AccessStructure Emergency { get; init; }

Property Value

AccessStructure

EuroPerEnergy

Access structure for updating the euro to energy exchange rate.

public AccessStructure EuroPerEnergy { get; init; }

Property Value

AccessStructure

FoundationAccount

Access structure for updating the foundation account address.

public AccessStructure FoundationAccount { get; init; }

Property Value

AccessStructure

GasRewards

Access structure for updating the gas reward distribution parameters.

public AccessStructure GasRewards { get; init; }

Property Value

AccessStructure

Keys

The list of all keys that are currently authorized to perform updates.

public IList<UpdatePublicKey> Keys { get; init; }

Property Value

IList<UpdatePublicKey>

MicroCcdPerEuro

Access structure for updating the microccd per euro exchange rate.

public AccessStructure MicroCcdPerEuro { get; init; }

Property Value

AccessStructure

MintDistribution

Access structure for updating the mint distribution parameters.

public AccessStructure MintDistribution { get; init; }

Property Value

AccessStructure

Pool

Access structure for updating the pool parameters. For V0 this is only the baker stake threshold, for V1 there are more.

public AccessStructure Pool { get; init; }

Property Value

AccessStructure

Protocol

Access structure for protocol updates.

public AccessStructure Protocol { get; init; }

Property Value

AccessStructure

TransactionFeeDistribution

Access structure for updating the transaction fee distribution.

public AccessStructure TransactionFeeDistribution { get; init; }

Property Value

AccessStructure