morley-upgradeable-0.3: Upgradeability infrastructure based on Morley.
Safe HaskellNone
LanguageHaskell2010

Lorentz.Contracts.UpgradeableCounterSdu.V2

Synopsis

Documentation

data CounterSduV (v :: Nat) :: VersionKind Source #

Version identifier for this contract.

It a bit differs from how we do in other contracts - this type is supposed to be used in all versions of the contract, but it has type parameter which is supposed to designate contract version.

Instances

Instances details
KnownContractVersion (CounterSduV 0) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu

KnownContractVersion (CounterSduV 1) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V1

KnownContractVersion (CounterSduV 2) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V2

type VerInterface (CounterSduV 0) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu

type VerInterface (CounterSduV 1) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V1

type VerInterface (CounterSduV 2) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V2

type VerUStoreTemplate (CounterSduV 0) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu

type VerUStoreTemplate (CounterSduV 1) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V1

type VerUStoreTemplate (CounterSduV 2) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V2

type VerPermanent (CounterSduV 0) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu

type VerPermanent (CounterSduV 1) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V1

type VerPermanent (CounterSduV 2) Source # 
Instance details

Defined in Lorentz.Contracts.UpgradeableCounterSdu.V2

Orphan instances