Elixium Core v0.3.13 API Reference

Modules

Provides functionality for encoding and decoding in Base58

Provides functions for creating blocks and mining new ones

Provides functionality for encoding and decoding blocks

Converts error tuples to human-readable strings

All the functions responsible for creating keypairs and using them to sign data / verify signatures

Manage inbound and outbound connections

SRP authentication handshakes and generation of credentials

Create and read messages that are sent over TCP

Convinient interface functions for interacting with fork blocks

Provides convinience methods for interacting with LevelDB

Provides an interface for interacting with the blockchain stored within LevelDB. This is where blocks are stored and fetched

Responsible for reading and writing to a given store on behalf of other processes. This fixes the issue with LevelDB not allowing multiple processes read / write to a store at the same time

Store and load data related to peers that a node has communicated with. This includes authentication data

Provides an interface for interacting with the UTXOs stored in level db

Contains all the functions that pertain to creating valid transactions

Various functions that don’t need their own module, since theyre used in multiple places for different things

Responsible for implementing the consensus rules to all blocks and transactions