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

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

Version information for HotShot

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

Required Associated Constants§

source

const UPGRADE_HASH: [u8; 32]

The hash for the upgrade.

Object Safety§

This trait is not object safe.

Implementors§