Operate v0.1.0-beta.15 API Reference

Modules

Load and run Operate programs (known as "tapes") encoded in Bitcoin SV transactions.

Operate adapter specification.

Adapter module for loading tapes and Ops from BOB.

Adapter module for loading Ops from the Operate API.

Adapter module for loading tapes from Bitbus and Bitsocket using Terminus.

Operate cache specification.

Cache module implementing an ETS based cache, using ConCache.

Cache module for implementing no caching.

Module for working with Operate tape cells.

Defines an Op struct. Adapters implementing Operate.Adapter.fetch_ops/2 should map the response in to this consistent structure.

Module for working with Operate tapes.

A collection of commonly used helper functions.

Operate VM module. Responsible for initalizing the VM state and evaluating and executing Lua code in the VM.

Operate VM extension specification.

Extends the VM state with functions for accessing the running agent.

Extends the VM state with functions for encoding and decoding hex and base64 strings.

Extends the VM state with functions for accessing the transaction context.

Extends the VM state with common crypto functions.

Extends the VM state with functions for encoding and decoding JSON.

Extends the VM state with implementations of Lua's string.pack and string.unpack functions.