Releases: Neptune-Crypto/neptune-core
Releases · Neptune-Crypto/neptune-core
0.0.10 - 2024-11-23
Release Notes
✨ Features
- Global state lock, async leveldb, etc. (fa89d041)
- Display localtime in dashboard fields (3626465f)
- Allow batch-queries of blocks with out-of-order starting points (a99b16a9)
- Derandomize wallet generation (4f3792a4)
- Reject blocks with timestamp in future (0c0e2c5f)
- Time locks (80552a81)
- Report on own UTXOs (e36a6799)
- Add CLI command for listing coins (497f4462)
- Display time-locked balance in dashboard (f3007d6d)
- Add ProofType and BlockType enums (612a753e)
- Log duration of adding new block (0869f4c3)
- Make duration macros more flexible (e61ef788)
- Add
tip_info()
RPC API (678ede62) - Adds rpcs: block_info, block_digest (b433e0df)
- Add utxo_digest RPC call (b8e7c35b)
- Improve block_info and fix block_digest rpc (888a00d8)
- Use rfc339 in Timestamp::standard_format() (5a8ad635)
- Add block-info command to neptune-cli (3e21a69e)
- Make block timestamp repr time block found (5f9c9e83)
- (archival_state) Add method to get parent block of tip (99abbdc2)
- Add get_cpu_temps (4eef2b7e)
- Add CPU temp to dashboard overview (2ca45587)
- (mutator-set) Add function to get active window's chunk index interval (384ca41f)
- Add neptune-cli send-to-many command (e4e8edd6)
- Symmetric key notifications (4182f7d3)
- Persist ExpectedUtxo to disk (db) (232e8520)
- Add stub for
RemovalRecordsIntegrity
subprogram (2525f13a) - Add tx consensus program
KernelToOutputs
(cdeec086) - Add consensus program
CollectLockScripts
(d2d34931) - Produce
ProofCollection
(c4ef536c) - Verify
ProofCollection
(7fb3d6d7) - Complete consensus program
KernelToOutputs
(4f01d485) - (consensus) Add snippet for reading coinbase amount from memory (914f06e6)
- Add
Display
implementation of primitive witness (5ab088d7) - (Tx) (Verify capability to) produce
ProofCollection
(dac7d9c6) - (consensus) Update transaction proofs (stub) (e8eb336a)
- (consensus) Merge transaction proofs (stub) (ee511924)
- Modify environment when invoking builtin
stark_verify
(e3004806) - Verify
KernelToOutputs
inSingleProof
(de1f930b) - Add snippet for storing RRI-claim in dyn memory (72619d9e)
- (ProofCollection) Store claim for kernel-to-outputs (97846578)
- (proof_collection) Store claim for collect-lockscripts (b0b13d03)
- Add generic snippet for new claim (08dfcbc4)
- (claim) Add snippet for generating collect-lock-scripts claim (2c0419b3)
- (transaction_consensus) Verify MSA against TXK (65b9081e)
- (tx-update) Authenticate both MSAs against respective txk-mhash (f4e78c6d)
- Continue on transaction's
Update
program (7328794a) - (tx-consensus) Add snippet to verify tx inputs against txk MAST hash (8284c3e3)
- Make progress on tx's
update
program (2fe3f592) - Add snippet for authenticating generic field against txk mast hash (5694640b)
- Integrate generic field authentication snippet into
Update
(dcfd13bd) - (update) Also authenticate timestamps in
update
program (bd832f12) - (proof_abstractions) Add snippet for verifying integrity of end-vm state (d179a122)
- (merge) Add snippet for verifying coinbase amount rules (25791088)
- Add estimate of machine power to
networking_state
(1702caa6) - Make salt for tx-proof-generation deterministic (684dbb4a)
- Use host-machine power to pick tx-proof type (cd9c7985)
- Application-level transaction merge (617462f5)
- (proofs) Query proof-servers for proof (af26c3fa)
- (mempool) Allow caller to cap num txs for block (7fadf5cb)
- (main_loop) Add scheduled task to upgrade tx-proofs in mempool (701b1306)
- (atomic_mutex) Add synchronous
try_lock
method (bd66d851) - Ensure max one instance of Triton VM's prover runs at all times (b08c02e6)
- Wallet unconfirmed balance. (3c605e40)
- (difficulty-control) Implement advance difficulty correction (1a4d34b1)
- Display unconfirmed balance in clients (203fb3ac)
- Add ScopeDurationLogger (de96f98c)
- Make log-slow-write-lock timeout configurable (2d0be8f0)
- Add guesser fee to mutator set (551e9c71)
- Record nonce-preimage (9f7bfc78)
- (
Timestamp
) Implement AddAssign (640b9608) - Add serial job-queue for triton-vm jobs (d9b9dfa3)
- Fifo job ordering of same priority jobs (439192ce)
- Two-Step Mining (966db77b)
- Add CLI flag
--no-transaction-initiation
(93f145be) - Generate proofs out-of-process (b7b70e0c)
- Job cancellation of JobQueue jobs (06ca5d83)
- Cli opt max_log2_padded_height_for_proofs (7d3826aa)
- Reward peers for good behavior (6e983cdd)
- Add JobResult::into_any(), owned downcast() (b18f0d1c)
- Pause mining if proof complexity limit hit (e9a1c506)
- (dashboard) Show number of own mempool-transactions ([7b1426...