Trait Versions

Source
pub trait Versions:
    Clone
    + Copy
    + Debug
    + Send
    + Sync
    + 'static {
    type Base: StaticVersionType;
    type Upgrade: StaticVersionType;
    type Marketplace: StaticVersionType;
    type Epochs: StaticVersionType;

    const UPGRADE_HASH: [u8; 32];
}
Expand description

Version information for HotShot

Required Associated Constants§

Source

const UPGRADE_HASH: [u8; 32]

The hash for the upgrade.

Required Associated Types§

Source

type Base: StaticVersionType

The base version of HotShot this node is instantiated with.

Source

type Upgrade: StaticVersionType

The version of HotShot this node may be upgraded to. Set equal to Base to disable upgrades.

Source

type Marketplace: StaticVersionType

The version at which to switch over to marketplace logic

Source

type Epochs: StaticVersionType

The version at which to switch over to epochs logic

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§