README

SEBAK

GoDoc CircleCI CLA assistant codecov FOSSA Status

SEBAK is the core node for BOScoin Tokennet.

Getting Started

Please read our Getting Started page on how to build, setup and run SEBAK.

Contribution

We welcome contributions by the community. Please open issues for any bug you find, or for enhancement requests. Pull requests are also very welcome. Before submitting, please read the contribution guidelines.

License

FOSSA Status

Expand ▾ Collapse ▴

Directories

Path Synopsis
cmd
sebak/cmd/wallet
Implement CLI for payment, account creation, and freezing requests Implement CLI for payment, account creation, and freezing requests
Implement CLI for payment, account creation, and freezing requests Implement CLI for payment, account creation, and freezing requests
lib
block
Defines primitives used to build and interact with both the genesis and common budget blocks / accounts, which are special blocks in the BOScoin blockchain
Defines primitives used to build and interact with both the genesis and common budget blocks / accounts, which are special blocks in the BOScoin blockchain
common
Define the `Amount` type, which is the monetary type used accross the code base One BOSCoin accounts for 10 million currency units.
Define the `Amount` type, which is the monetary type used accross the code base One BOSCoin accounts for 10 million currency units.
common/keypair
Encapsulate Stellar's keypair package Provides additional wrapper and convenience functions, suited for usage within Sebak Provides utilities to use in test code
Encapsulate Stellar's keypair package Provides additional wrapper and convenience functions, suited for usage within Sebak Provides utilities to use in test code
network
Provides test utility to mock a network in unittests
Provides test utility to mock a network in unittests
node
Defines the `LocalNode` type of Node, which is our node A `LocalNode` is the local node, as opposed to a `Validator` which is the remote nodes this `LocalNode` sees.
Defines the `LocalNode` type of Node, which is our node A `LocalNode` is the local node, as opposed to a `Validator` which is the remote nodes this `LocalNode` sees.
node/runner
Package sebak is the node of blockchain, which implements "ISAAC" Consensus Protocol at first time.
Package sebak is the node of blockchain, which implements "ISAAC" Consensus Protocol at first time.
storage
Provides a replacement for LevelDBBackend suitable for unit tests LevelDB allows one to create a memory DB where we can store test data during our unit tests
Provides a replacement for LevelDBBackend suitable for unit tests LevelDB allows one to create a memory DB where we can store test data during our unit tests
tests