Release Notes
🐛 Bug Fixes
- (mine_loop) Cap num inputs/outputs/announcements in block-tx (ea1e45ae)
- (mempool) Account for packing of inputs when calculating tx size (b5784f4e)
- (wallet) Verify lockscript is satisfiable (898e24c0)
- (wallet) Verify owned lock script hash in scanning mode (35ba2aeb)
- (wallet) Verify matching lock script when handling off-chain notifications (29dae2d6)
- (peer_loop) Drop message handling on too long peer list response (72cab4f6)
🚀 Performance
- (peer_loop) Don't hold write lock during proof validation (0d9b31b8)
🔒️ Security
- (composer) Reject transactions carrying superfluous proof items (7e7acebb)
- (pow) Pre-check that difficulty is not below minimum (044f02ab)
- (peer_loop) Short-circuit on cheap pow check before expensive check (a69f46f8)
- (!) (sync_loop) Validate peer-supplied synchronization bit mask (a05e48d1)
- (!) (tx_validation) Use checked add when accumulating lustrated amount (f695c58d)
- (peer_loop) Add more checks to early block validation (e7177782)
♻️ Refactor
- Cap block-tx-kernel using encoding len, not byte size (6512e6b3)
- (wallet) Tighten type-script validation on UTXO imports (116ed4dc)
- Reorder mempool-admission checks (940126b2)
- Lower mining block batch size from 2 to 1 (7b10d994)
- (block) Check block without reference to parent (e592f8b3)
🪢 Merge
- Merge(#955): Neptune-Crypto/cap-block-txkernel-size (6d2e10f7)
neptune-core-cli 0.15.0
Install neptune-core-cli 0.15.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-core-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-core-cli-installer.ps1 | iex"
Download neptune-core-cli 0.15.0
neptune-dashboard 0.15.0
Install neptune-dashboard 0.15.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-dashboard-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-dashboard-installer.ps1 | iex"
Download neptune-dashboard 0.15.0
neptune-cash 0.15.0
Install neptune-cash 0.15.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-cash-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Neptune-Crypto/neptune-core/releases/download/v0.15.0/neptune-cash-installer.ps1 | iex"
Download neptune-cash 0.15.0