Table of Contents

Enum ProtocolVersion

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

An enumeration of the supported versions of the consensus protocol.

public enum ProtocolVersion
Extension Methods

Fields

P1 = 1

The initial protocol version at mainnet launch.

P2 = 2

Protocol P2 introduces support for transfers with memos.

P3 = 3

Protocol P3 introduces support for account aliases. Each account can now be referred to by 2^24 different addresses.

P4 = 4

Protocol P4 is a major upgrade that adds support for delegation, baking pools, and V1 smart contracts.

P5 = 5

Protocol P5 is a minor upgrade that adds support for smart contract upgradability, smart contract queries, relaxes some limitations and improves the structure of internal node datastructures related to accounts.

P6 = 6
P7 = 7

Protocol P7 modifies hashing to better support light clients, and implements tokenomics changes.