plutus-ledger-api
Safe HaskellNone
LanguageHaskell2010

PlutusLedgerApi.Envelope

Synopsis

Documentation

compiledCodeEnvelope Source #

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. PlutusV3

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

writeCodeEnvelope Source #

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. PlutusV3

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