Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
TrustlessSidechain.Types
Synopsis
- data PermissionedCandidatesPolicyRedeemer
- data PermissionedCandidatesValidatorRedeemer
- data ImmutableReserveSettings = ImmutableReserveSettings {}
- data MutableReserveSettings = MutableReserveSettings {}
- newtype ReserveStats = ReserveStats {}
- data ReserveDatum = ReserveDatum {}
- data ReserveRedeemer
- data IlliquidCirculationSupplyRedeemer
- data VersionedGenericDatum a = VersionedGenericDatum {
- datum :: a
- genericData :: BuiltinData
- version :: Integer
- newtype VersionOracle = VersionOracle {}
- newtype VersionOracleConfig = VersionOracleConfig {}
- data VersionOracleDatum = VersionOracleDatum {}
- data VersionOraclePolicyRedeemer
Documentation
data PermissionedCandidatesPolicyRedeemer #
PermissionedCandidatesPolicyRedeemer
signals whether transaction is supposed to mint or
burn PermissionedCandidates tokens
Constructors
PermissionedCandidatesMint | |
PermissionedCandidatesBurn |
Instances
data PermissionedCandidatesValidatorRedeemer #
PermissionedCandidatesValidatorRedeemer
signals whether transaction is
supposed to update the list of permissioned candidates or remove the list
altogether.
Instances
data ImmutableReserveSettings #
Constructors
ImmutableReserveSettings | |
Fields
|
Instances
Show ImmutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> ImmutableReserveSettings -> ShowS # show :: ImmutableReserveSettings -> String # showList :: [ImmutableReserveSettings] -> ShowS # | |
Eq ImmutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods (==) :: ImmutableReserveSettings -> ImmutableReserveSettings -> Bool # (/=) :: ImmutableReserveSettings -> ImmutableReserveSettings -> Bool # | |
FromData ImmutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe ImmutableReserveSettings # | |
ToData ImmutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData ImmutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> ImmutableReserveSettings # |
data MutableReserveSettings #
Constructors
MutableReserveSettings | |
Fields
|
Instances
Show MutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> MutableReserveSettings -> ShowS # show :: MutableReserveSettings -> String # showList :: [MutableReserveSettings] -> ShowS # | |
Eq MutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods (==) :: MutableReserveSettings -> MutableReserveSettings -> Bool # (/=) :: MutableReserveSettings -> MutableReserveSettings -> Bool # | |
FromData MutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe MutableReserveSettings # | |
ToData MutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData MutableReserveSettings # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> MutableReserveSettings # |
newtype ReserveStats #
Constructors
ReserveStats | |
Fields
|
Instances
Show ReserveStats # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> ReserveStats -> ShowS # show :: ReserveStats -> String # showList :: [ReserveStats] -> ShowS # | |
Eq ReserveStats # | |
Defined in TrustlessSidechain.Types | |
Eq ReserveStats # | |
Defined in TrustlessSidechain.Types Methods (==) :: ReserveStats -> ReserveStats -> Bool # | |
FromData ReserveStats # | |
Defined in TrustlessSidechain.Types Methods | |
ToData ReserveStats # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData ReserveStats # | |
Defined in TrustlessSidechain.Types Methods |
data ReserveDatum #
Constructors
ReserveDatum | |
Instances
Show ReserveDatum # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> ReserveDatum -> ShowS # show :: ReserveDatum -> String # showList :: [ReserveDatum] -> ShowS # | |
Eq ReserveDatum # | |
Defined in TrustlessSidechain.Types | |
FromData ReserveDatum # | |
Defined in TrustlessSidechain.Types Methods | |
ToData ReserveDatum # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData ReserveDatum # | |
Defined in TrustlessSidechain.Types Methods |
data ReserveRedeemer #
Instances
Show ReserveRedeemer # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> ReserveRedeemer -> ShowS # show :: ReserveRedeemer -> String # showList :: [ReserveRedeemer] -> ShowS # | |
Eq ReserveRedeemer # | |
Defined in TrustlessSidechain.Types Methods (==) :: ReserveRedeemer -> ReserveRedeemer -> Bool # (/=) :: ReserveRedeemer -> ReserveRedeemer -> Bool # | |
FromData ReserveRedeemer # | |
Defined in TrustlessSidechain.Types Methods | |
ToData ReserveRedeemer # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData ReserveRedeemer # | |
Defined in TrustlessSidechain.Types Methods |
data IlliquidCirculationSupplyRedeemer #
Constructors
DepositMoreToSupply | |
WithdrawFromSupply |
Instances
Show IlliquidCirculationSupplyRedeemer # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> IlliquidCirculationSupplyRedeemer -> ShowS # | |
Eq IlliquidCirculationSupplyRedeemer # | |
Defined in TrustlessSidechain.Types | |
FromData IlliquidCirculationSupplyRedeemer # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe IlliquidCirculationSupplyRedeemer # | |
ToData IlliquidCirculationSupplyRedeemer # | |
Defined in TrustlessSidechain.Types Methods toBuiltinData :: IlliquidCirculationSupplyRedeemer -> BuiltinData # | |
UnsafeFromData IlliquidCirculationSupplyRedeemer # | |
Defined in TrustlessSidechain.Types |
data VersionedGenericDatum a #
Constructors
VersionedGenericDatum | |
Fields
|
Instances
Show a => Show (VersionedGenericDatum a) # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> VersionedGenericDatum a -> ShowS # show :: VersionedGenericDatum a -> String # showList :: [VersionedGenericDatum a] -> ShowS # | |
Eq a => Eq (VersionedGenericDatum a) # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionedGenericDatum a -> VersionedGenericDatum a -> Bool # (/=) :: VersionedGenericDatum a -> VersionedGenericDatum a -> Bool # | |
FromData a => FromData (VersionedGenericDatum a) # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe (VersionedGenericDatum a) # | |
ToData a => ToData (VersionedGenericDatum a) # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData a => UnsafeFromData (VersionedGenericDatum a) # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> VersionedGenericDatum a # |
newtype VersionOracle #
Datum attached to VersionOraclePolicy
tokens stored on the
VersionOracleValidator
script.
Constructors
VersionOracle | |
Instances
Show VersionOracle # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> VersionOracle -> ShowS # show :: VersionOracle -> String # showList :: [VersionOracle] -> ShowS # | |
Eq VersionOracle # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionOracle -> VersionOracle -> Bool # (/=) :: VersionOracle -> VersionOracle -> Bool # | |
Eq VersionOracle # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionOracle -> VersionOracle -> Bool # | |
FromData VersionOracle # | |
Defined in TrustlessSidechain.Types Methods | |
ToData VersionOracle # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData VersionOracle # | |
Defined in TrustlessSidechain.Types Methods |
newtype VersionOracleConfig #
Configuration of the versioning system. Contains currency symbol of VersionOraclePolicy tokens. Required to identify versioning tokens that can be trusted.
Constructors
VersionOracleConfig | |
Fields
|
Instances
Show VersionOracleConfig # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> VersionOracleConfig -> ShowS # show :: VersionOracleConfig -> String # showList :: [VersionOracleConfig] -> ShowS # | |
Eq VersionOracleConfig # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionOracleConfig -> VersionOracleConfig -> Bool # (/=) :: VersionOracleConfig -> VersionOracleConfig -> Bool # | |
FromData VersionOracleConfig # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe VersionOracleConfig # | |
ToData VersionOracleConfig # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData VersionOracleConfig # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> VersionOracleConfig # |
data VersionOracleDatum #
Datum attached to VersionOraclePolicy
tokens stored on the
VersionOracleValidator
script.
Constructors
VersionOracleDatum | |
Fields
|
Instances
Show VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods showsPrec :: Int -> VersionOracleDatum -> ShowS # show :: VersionOracleDatum -> String # showList :: [VersionOracleDatum] -> ShowS # | |
Eq VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionOracleDatum -> VersionOracleDatum -> Bool # (/=) :: VersionOracleDatum -> VersionOracleDatum -> Bool # | |
Eq VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods (==) :: VersionOracleDatum -> VersionOracleDatum -> Bool # | |
FromData VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe VersionOracleDatum # | |
ToData VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods | |
UnsafeFromData VersionOracleDatum # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> VersionOracleDatum # |
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. |
Instances
FromData VersionOraclePolicyRedeemer # | |
Defined in TrustlessSidechain.Types Methods fromBuiltinData :: BuiltinData -> Maybe VersionOraclePolicyRedeemer # | |
ToData VersionOraclePolicyRedeemer # | |
Defined in TrustlessSidechain.Types Methods toBuiltinData :: VersionOraclePolicyRedeemer -> BuiltinData # | |
UnsafeFromData VersionOraclePolicyRedeemer # | |
Defined in TrustlessSidechain.Types Methods unsafeFromBuiltinData :: BuiltinData -> VersionOraclePolicyRedeemer # |