Elixium Core v0.2.2 API Reference

Modules

Wrapper functions for interacting with the blockchain on a high level

Provides functions for creating blocks and mining new ones

Converts error tuples to human-readable strings

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

SRP authentication handshakes and generation of credentials

Manage inbound and outbound connections

Create and read messages that are sent over TCP

Contains functionality for communicating with other peers

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