Skip to main content
Version: Next

uplc.uplcencoder

Home > @blaze-cardano/uplc > UPLCEncoder

UPLCEncoder class

UPLCEncoder class for encoding Untyped Plutus Core (UPLC) programs. Extends the FlatEncoder class to provide UPLC-specific encoding functionality.

Signature:

export declare class UPLCEncoder extends FlatEncoder 

Extends: FlatEncoder

Methods

Method

Modifiers

Description

encodeBool(value)

Encodes a boolean value.

encodeByteString(bytes)

Encodes a byte string.

encodeConst(type, value)

Encodes a constant value with its type.

encodeData(type, data)

Encodes data based on its type.

encodeInteger(i)

Encodes an integer (positive or negative).

encodeList(items, encode)

encodeNatural(n)

Encodes a natural number (non-negative integer).

encodeProgram(program)

Encodes a complete UPLC program.

encodeTerm(term)

Encodes a UPLC term.

encodeType(type)

Encodes a data type.

encodeVersion(version)

Encodes a semantic version number.