| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
PlutusLedgerApi.Envelope
Synopsis
- compiledCodeEnvelope ∷ Text → CompiledCode a → Value
- compiledCodeEnvelopeForVersion ∷ PlutusLedgerLanguage → Text → CompiledCode a → Value
- writeCodeEnvelope ∷ Text → CompiledCode a → FilePath → IO ()
- writeCodeEnvelopeForVersion ∷ PlutusLedgerLanguage → Text → CompiledCode a → FilePath → IO ()
Documentation
Arguments
| ∷ Text | Description of the code |
| → CompiledCode a | Compiled code to wrap in the envelope |
| → Value | JSON envelope |
Produce a JSON envelope containing CompiledCode serialised with
CBOR and encoded in Base 16 (aka. HEX), using PlutusV3 by default.
Envelope is a JSON object with the following fields:
{
"type": PlutusScriptV3,
"description": "A description of the code",
"cborHex": "..."
}
compiledCodeEnvelopeForVersion Source #
Arguments
| ∷ PlutusLedgerLanguage | Language of the compiled code, e.g. |
| → Text | Description of the code |
| → CompiledCode a | Compiled code to wrap in the envelope |
| → Value | JSON envelope |
Produce a JSON envelope containing CompiledCode serialised with
CBOR and encoded in Base 16 (aka. HEX).
Envelope is a JSON object with the following fields:
{
"type": PlutusScriptV2,
"description": "A description of the code",
"cborHex": "..."
}
Arguments
| ∷ Text | Description of the code |
| → CompiledCode a | Compiled code to wrap in the envelope |
| → FilePath | File path to write the envelope to |
| → IO () |
Write a JSON envelope containing CompiledCode serialised with
CBOR and encoded in Base 16 (aka. HEX) to a file on disk, using PlutusV3 by default.
Envelope is a JSON object with the following fields:
{
"type": PlutusScriptV3,
"description": "A description of the code",
"cborHex": "..."
}
writeCodeEnvelopeForVersion Source #
Arguments
| ∷ PlutusLedgerLanguage | Language of the compiled code, e.g. |
| → Text | Description of the code |
| → CompiledCode a | Compiled code to wrap in the envelope |
| → FilePath | File path to write the envelope to |
| → IO () |
Write a JSON envelope containing CompiledCode serialised with
CBOR and encoded in Base 16 (aka. HEX) to a file on disk.
Envelope is a JSON object with the following fields:
{
"type": PlutusScriptV2,
"description": "A description of the code",
"cborHex": "..."
}