| Safe Haskell | None |
|---|---|
| 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": "..."
}