API Reference Anoma v0.25.0

Modules

Documentation for Client.

The Anoma client application acts as a proxy between a third-party client and an Anoma node.

I implement the logic for the Anoma client commandline interface.

I am the client supervisor. I monitor all the processed regarding a connection to a single remote node.

I am the TCP connection process. I manage a tcp connection with a remote node.

I contain functions to test the public interface of the client.

I contain examples for the GRPC proxy.

I represent the Identity

I am an implementation of the Local Randomness Engine

I am dummy storage during the defactor, to avoid undue stress on shielded rm.

I am an Node Event module for Anoma Node. I provide a wrapper around all Anoma Events.

I am the Anoma.Node.Event.NodeFilter filter generated by deffilter in Anoma.Node.Event.

I contain several examples on how to run the intent pool.

I contain several examples on how to use the solver.

I am the intent pool for the Anoma node. m1dnight still has to write these docs.

I am the Anoma.Node.Intents.IntentPool.NullifierFilter filter generated by deffilter in Anoma.Node.Intents.IntentPool.

I am a strawman intent solver for testing purposes.

I am the supervisor for the intents subsystem.

Replay manager with logger functionality

I am the Anoma.Node.Logging.LoggingFilter filter generated by deffilter in Anoma.Node.Logging.

I am the top level supervisor for the Anoma node.

Backend module. Support :kv, :ro, :rm, :cairo execution.

I am the Anoma.Node.Transaction.Backends.CompleteFilter filter generated by deffilter in Anoma.Node.Transaction.Backends.

I am the Anoma.Node.Transaction.Backends.ForMempoolFilter filter generated by deffilter in Anoma.Node.Transaction.Backends.

abordering genserver

I am the Anoma.Node.Transaction.Ordering.TxIdFilter filter generated by deffilter in Anoma.Node.Transaction.Ordering.

abstorage genserver

I am the Anoma.Node.Transaction.Storage.HeightFilter filter generated by deffilter in Anoma.Node.Transaction.Storage.

I am the supervisor for the transaction subsystem.

I am an engine proxy and I serve as the single point of contact to a remote node.

I am the transport supervisor.

I am the TCP connection process. I manage a tcp connection with a remote node.

I am a TCP listener. I listen on a given interface and port for incoming connections.

I am the Intent protocol.

I am the Transaction protocol.

I am a shielded resource.

I represent a compliance's input.

I represent a resource's output.

I am a shielded resource machine partial transaction.

I am a proof record for a shielded resource.

I am a shielded resource machine transaction.

I am the top level supervisor for the Anoma node application.

I provide out utilities for ensuring user Data, Config, etc. directories are properly setup for the host operating system.

delta functions. not a struct don't make it a struct

I provide utility functions for users.

A simple commitment tree.

I represent a compact proof that a particular element is contained within the commitment tree.

A specification for a commitment tree.

I am the EventBroker Application Module.

I am a Broker module.

I contain the deffilter macro. Require or use me to use deffilter.

I am an Event module for the Event Broker.

I am a filter module for the Event Broker. I provide the callbacks for all the filters used in the PubSub system.

I am a Filter Agent module.

I contain submodules for the default filters supported by the event broker.

I am the EventBroker.Filters.LessTrivial filter generated by deffilter in EventBroker.Filters.

I am the EventBroker.Filters.ManyFields filter generated by deffilter in EventBroker.Filters.

I am the EventBroker.Filters.SourceModule filter generated by deffilter in EventBroker.Filters.

I am the EventBroker.Filters.Trivial filter generated by deffilter in EventBroker.Filters.

I am the Registry for the PubSub system.

I am the EventBroker Supervisor for PubSub.

A map with an identity value; all keys not explicitly assigned a value map to the identity.

I generate out extra information for Livebook

An IdentityMap where the values are MapSets, plus some convenient helper functions.

Nock, a universal function on nouns.

Jets for the Nock interpreter, taking a gate core. Not fully general.

The noun data structure.

Parsing and printing of nouns.

I generate test cases for all public functions with arity 0 from the given module.

I am a testing module that has some common definitions for nock functions.

I am a module populated by macros associated to Anoma Testing.

Mix Tasks

I compile the protobuf files before compiling the project.

I generate out the TOC for each liveview doc