Here is a list of all modules:

  • Contracts API C++ Contracts API for chain-dependent smart-contract functionality.
  • Action Defines type-safe C++ wrappers for querying action and sending action.
  • Contract Defines contract type which is base class for every ARISEN contract.
  • Dispatcher Defines C++ functions to dispatch action to proper action handler inside a contract.
  • Multi Index Table Defines ARISEN Multi Index Table.
  • Permission Defines C++ API functions for validating authorization of keys and permissions.
  • Privileged Defines C++ Privileged API.
  • Producer Authority Maps producer with its a flexible authority structure, used for producer schedule.
  • Producer Key Maps producer with its signing key, used for producer schedule.
  • Producer Schedule Defines both the order, account name, and signing keys of the active set of producers.
  • Singleton Table Defines ARISEN Singleton Table used with multiindex.
  • System Defines wrappers over arisen_assert.
  • Transaction Type-safe C++ wrappers for transaction C API.

Core API C++ Core API for chain-agnostic smart-contract functionality.

  • Asset Defines C++ API for managing assets.
  • Binary Extension Container to hold a binary payload for an extension.
  • Console Defines C++ wrapper to log/print text messages.
  • Data Stream Defines data stream for reading and writing data in the form of bytes.
  • Fixed Size Byte Array Fixed size array of bytes sorted lexicographically.
  • Ignore Enables telling the datastream to ignore this type, but allowing abi generator to add the correct type.
  • Name ARISEN Name Type.
  • Serialize Defines C++ API to serialize and deserialize object.
  • Symbol Defines C++ API for managing symbols.
  • System Defines wrappers over arisen_assert.
  • Time Classes for working with time.
  • Variable Length Integer Type Defines variable length integer type which provides more efficient serialization.

Types C++ Types API for data layout of data-structures available for the ARISEN platform.

  • Binary Extension Container to hold a binary payload for an extension.
  • Contract Defines contract type which is base class for every ARISEN contract.
  • Fixed Size Byte Array Fixed size array of bytes sorted lexicographically.
  • Name ARISEN Name Type.
  • Permission Defines C++ API functions for validating authorization of keys and permissions.
  • Producer Authority Maps producer with its a flexible authority structure, used for producer schedule.
  • Producer Key Maps producer with its signing key, used for producer schedule.
  • Producer Schedule Defines both the order, account name, and signing keys of the active set of producers.
  • Variable Length Integer Type Defines variable length integer type which provides more efficient serialization.