API Reference Anoma v0.29.0

Modules

I am an action in shielded resource machine.

I represent the resource's public inputs.

I represent a compliance's private inputs.

I represent the resource logic's public inputs.

I am a proof record for a shielded resource.

I am a shielded resource.

I am a shielded resource machine transaction.

I represent a resource merkle tree. The resource tree should be quite small, such as with a depth of 4

I am a bunch of utility functions useful for the Cairo backend.

I am a bunch of workflow functions for creating a shielded transaction.

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 contain the defevent macro, which facilitates the definition of typed event structs and optionally associated filters. Require or use me to use defevent.

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

I define custom events FooEvent and BarEvent with filters.

I am the Anoma.Node.Examples.EEvent.EDefEvent.EventExample.BarFilter filter generated by deffilter in Anoma.Node.Examples.EEvent.EDefEvent.EventExample.

I am the Anoma.Node.Examples.EEvent.EDefEvent.EventExample.FooFilter filter generated by deffilter in Anoma.Node.Examples.EEvent.EDefEvent.EventExample.

I contain examples to test the GRPC endpoint of the node.

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.IntentAddErrorFilter filter generated by deffilter in Anoma.Node.Intents.IntentPool.

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

I am the Anoma.Node.Intents.IntentPool.TRMFilter 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.

I am the Logging Engine.

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

I am the Node Registry module.

I am the top level supervisor for the Anoma node.

I am the Transaction Backend module.

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.

I am the Executor Engine.

I am the Mempool Engine.

I am the Anoma.Node.Transaction.Mempool.BlockFilter filter generated by deffilter in Anoma.Node.Transaction.Mempool.

I am the Anoma.Node.Transaction.Mempool.ConsensusFilter filter generated by deffilter in Anoma.Node.Transaction.Mempool.

I am the Anoma.Node.Transaction.Mempool.TxFilter filter generated by deffilter in Anoma.Node.Transaction.Mempool.

I am the Ordering Engine.

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

I am the Storage Engine.

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

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

I am the Glossary module. I provide a way to define and document terms throughout the codebase.

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 am the implementation of Nock de/serialization functions, cue and jam.

I am the exception thrown by cue!/1 when it cannot decode further.

I am the exception thrown by jam/1 when it encounters a non-noun which it is incapable of encoding.

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

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