Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data CounterSduV (v :: Nat) :: VersionKind
- counterContract :: UContractRouter (CounterSduV 2)
- migration :: UStoreMigration (VerUStoreTemplate (CounterSduV 1)) UStoreTemplate
- counterUpgradeParameters :: EpwUpgradeParameters Identity (CounterSduV 1) (CounterSduV 2)
- counterUpgradeParametersFromV0 :: EpwUpgradeParameters Identity (CounterSduV 0) (CounterSduV 2)
- counterRollbackParameters :: EpwUpgradeParameters Identity (CounterSduV 2) (CounterSduV 1)
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
migration :: UStoreMigration (VerUStoreTemplate (CounterSduV 1)) UStoreTemplate Source #
counterUpgradeParametersFromV0 :: EpwUpgradeParameters Identity (CounterSduV 0) (CounterSduV 2) Source #
Orphan instances
KnownContractVersion (CounterSduV 2) Source # | |
type VerInterface (CounterSduV 2) :: [EntrypointKind] Source # type VerUStoreTemplate (CounterSduV 2) Source # type VerPermanent (CounterSduV 2) Source # contractVersion :: Proxy (CounterSduV 2) -> Version Source # |