partner-chains-smart-contracts-8.1.0: Smart contract code used by the partner-chains project.
Safe HaskellSafe-Inferred
LanguageHaskell2010

PartnerChains.Types

Synopsis

Documentation

data MutableReserveSettings #

Constructors

MutableReserveSettings 

Fields

newtype ReserveStats #

Constructors

ReserveStats 

Fields

Instances

Instances details
Show ReserveStats # 
Instance details

Defined in PartnerChains.Types

Eq ReserveStats # 
Instance details

Defined in PartnerChains.Types

Eq ReserveStats # 
Instance details

Defined in PartnerChains.Types

FromData ReserveStats # 
Instance details

Defined in PartnerChains.Types

ToData ReserveStats # 
Instance details

Defined in PartnerChains.Types

UnsafeFromData ReserveStats # 
Instance details

Defined in PartnerChains.Types

newtype VersionOracle #

Datum attached to VersionOraclePolicy tokens stored on the VersionOracleValidator script.

Constructors

VersionOracle 

Fields

newtype VersionOracleConfig #

Configuration of the versioning system. Contains currency symbol of VersionOraclePolicy tokens. Required to identify versioning tokens that can be trusted.

data VersionOracleDatum #

Datum attached to VersionOraclePolicy tokens stored on the VersionOracleValidator script.

Constructors

VersionOracleDatum 

Fields

data VersionOraclePolicyRedeemer #

Redeemer for the versioning oracle minting policy that instructs the script whether to mint or burn versioning tokens.

Constructors

InitializeVersionOracle VersionOracle ScriptHash

Mint versioning tokens from init tokens. Used during sidechain initialization.

MintVersionOracle VersionOracle ScriptHash

Mint a new versioning token ensuring it contains correct datum and reference script.

BurnVersionOracle VersionOracle

Burn existing versioning token.