Table of Contents

Class ReleaseSchedule

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

State of the account's release schedule. This is the balance of the account that is owned by the account, but cannot be used until the release point.

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

Constructors

ReleaseSchedule(CcdAmount, IList<Release>)

State of the account's release schedule. This is the balance of the account that is owned by the account, but cannot be used until the release point.

public ReleaseSchedule(CcdAmount Total, IList<Release> Schedules)

Parameters

Total CcdAmount

Total amount locked in the release schedule.

Schedules IList<Release>

A list of releases, ordered by increasing timestamp.

Properties

Schedules

A list of releases, ordered by increasing timestamp.

public IList<Release> Schedules { get; init; }

Property Value

IList<Release>

Total

Total amount locked in the release schedule.

public CcdAmount Total { get; init; }

Property Value

CcdAmount

Methods

Empty()

Construct an empty ReleaseSchedule. Useful for writing test cases.

public static ReleaseSchedule Empty()

Returns

ReleaseSchedule