- Fixed signatory process crashing on Tendermint RPC errors.
- Added full Bitcoin peg system - the validators of the network now coordinate to sign Bitcoin transactions and manage reserves of BTC.
- Nodes now run a signatory process which automatically signs Bitcoin transactions.
- Relayers now scan Nomic for checkpoint transactions to relay to the Bitcoin network.
- Added
nomic withdrawCLI command, which deducts NBTC from the wallet and pays out BTC on the Bitcoin mainchain. - Added
nomic sendCLI command, which transfers coins from one account to another.
- Nomic CLI commands now use the
--devflag for testing against a local network. - CLI commands now denominate amounts in Bitcoin rather than Satoshis.
- Voting power units are now scaled down by the minimum work amount (
2^20).
- Changed encoding of voting power in the Bitcoin reserve script to prevent overflowing 32-bit values. (#47)
- Added basic CLI wallet commands:
nomic deposit: Generates a Bitcoin address associated with an on-chain SECP256k1 account, spendable by the current signatory set. Deposits to this address are credited on-chain with an equivalent amount of NBTC.nomic balance: Shows your balance.
- Created CLI process management commands (
nomic start,nomic relayer,nomic worker) in a single consolidated binary. (#12) - Node now automatically installs and spawns Tendermint. (#12)
- Logging output. (#12)
- Relayer now creates and broadcasts deposit proofs.
- Added deposit proof transactions and NBTC minting.
- Added on-chain signatory set transitions (weekly).
- Nomic node no longer requires running a Bitcoin full node. (#16)
- Fixed issue which caused non-determinism on some arm64 machines. (#10)
After running a network based on the previous pre-releases, this version has proven stable. It is now moving from release candidate status to become the official Nomic v0.1.0 release.
This is also the first bugfix release, resulting in an upgrade which does not fork the chain.
- Validator setup guide.
- Fixed issue that caused inconsistent databases in the event of a crash.
This is the first release of our testnet node.
- Initial implementation of full node, ready for building a first testnet. Peg is not functional yet, but the state machine does maintain a SPV state of the Bitcoin Testnet chain.