Last week by the numbers
neptune-core
Neptune Happenings
Undetectable Inflation Bug Discovered – Network Reset Planned
The big news this week is that @aszepieniec and @sword-smith together discovered a serious bug that could allow any network participant to inflate the money supply in an undetectable manner. This is of course an existential problem for any blockchain and serious action must be taken to resolve it as well as inform stakeholders. It is doubtful the bug was exploited, but we cannot claim that with certainty due to the private nature of the Neptune blockchain.
All Neptune community members are encouraged to read this blog post which announces discovery of the issue and outlines a plan to reset the blockchain and provide a claim mechanism whereby NPT token owners can obtain their funds on the new blockchain. So long as the bug was not exploited, everyone that participates should be made whole.
Further details will be forthcoming within one week.
First Send Completed With Neptune Wallet Prototype
Work progresses on the neptune-types
crate and the Dioxus based wallet prototype. neptune-types
now has enough types from neptune-cash
crate that it is possible to construct (within a browser’s wasm environment) all the necessary data to call the send() RPC endpoint of neptune-core
.
Both neptune-types
and the wallet app are still in a very early form, but we plan to publish them to github this week so development can continue in public.
@JFS Leave of Absence
@jfs is away from the project for a few months. We thank him for his many contributions to date and look forward to his return.
Contributor Updates
- Hard fork 2: tests
- Discovered inflation bug
- Damage control
- worked on
neptune-types
crate. added additional types needed for send() as well as serialization tests for each type to/from equivalentneptune-cash
type to detect if anything gets out of sync (until such time asneptune-cash
depends onneptune-types
) - worked on neptune-wallet-gui
- shared state between screens; network now retrieved from neptune-core at startup.
- implemented send screen as a 3 step wizard supporting multiple recipients.