trustless-sidechain-8.0.0: Smart contract code used by the partner-chains project.
Safe HaskellSafe-Inferred
LanguageHaskell2010

TrustlessSidechain.Types

Synopsis

Documentation

data MutableReserveSettings #

Constructors

MutableReserveSettings 

Fields

newtype ReserveStats #

Constructors

ReserveStats 

Fields

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.