Modules

Here is a list of all modules:

  • Action C API Defines API for querying action and sending action.
  • C_types Specifies builtin types, typedefs and aliases.
  • Chain Defines C API for querying internal chain state.
  • Console C API Defnes C API to log/print text messages.
  • 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 EOSIO contract.
    • Dispatcher Defines C++ functions to dispatch action to proper action handler inside a contract.
    • Key Value Map
    • Key Value Table
    • 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.
    • Security Group Defines C++ security group API.
    • Singleton Table Defines EOSIO Singleton Table used with multiindex.
    • System Defines wrappers over eosio_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 EOSIO Name Type.
    • Serialize Defines C++ API to serialize and deserialize object.
    • Symbol Defines C++ API for managing symbols.
    • System Defines wrappers over eosio_assert.
    • Time Classes for working with time.
    • Variable Length Integer Type Defines variable length integer type which provides more efficient serialization.
  • Crypto Defines C API for calculating and checking hash.
  • Database C API Defines C APIs for interfacing with the database.
  • Permissions C API Methods for testing against transactions, delays, keys and permissions.
  • Privileged C API Defines C Privileged API.
  • Transaction API Defines C API for sending transactions and inline actions.
  • Types C++ Types API for data layout of data-structures available for the EOSIO platform.

    • Binary Extension Container to hold a binary payload for an extension.
    • Contract Defines contract type which is base class for every EOSIO contract.
    • Fixed Size Byte Array Fixed size array of bytes sorted lexicographically.
    • Name EOSIO 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.