Please update your nodes!
This patch release includes several bug fixes found during the first phase of incentivised testnet, including one that is critical for network functionality.
Node runners on blockspacerace
- please update and re-sync the chain. You can do this by removing the block store and running init
and start
again.
For bridge
and full
, you can remove the block store by doing:
rm -r ~/<nodestore_path>/data ~/<nodestore_path>/transients ~/<nodestore_path>/index ~/<nodestore_path>/blocks
For light
, you can remove the block store by doing:
rm -r ~/<nodestore_path>/data
Please note that the phase for blockspacerace
for full and light nodes has not yet started.
This patch also includes a small breaking change: the config parameter for bootstraper
mode has been removed from the config and an environment variable has been introduced in its place. For details, check the description here.
What's Changed
BUG FIXES
- fix(nodebuilder): fsStore check for nil Datastore by @Wondertan in #1920
- fix(header/sync): add drift to recency detection by @Wondertan in #1922
- fix(core): Fix log that panics if !ok by @renaynay in #1927
- bugfix(libs/header/p2p): fix data race in test by @vgonkivs in #1928
- fix: only use gateway flag value when the value is changed by @distractedm1nd in #1936
- fix(libs/header/p2p): shuffle trusted peers before sending a request by @vgonkivs in #1903
- fix(rpc): allow methods with same names in different namespaces by @distractedm1nd in #1944
- fix(share): enabling discovery on light nodes by @distractedm1nd in #1950
- fix(core): Only assume empty square if reported square size is 1 and there are no txs by @renaynay in #1952
BREAKING
FEATURE
REFACTOR
- refactor(nodebuilder/das): update default DASer setting by @walldiss in #1912
- refactor(header/sync): cleanup sync head detection logic by @Wondertan in #1889
- refactor(fraud): extract fraud package to libs by @vgonkivs in #1916
- refactor(libs/header/p2p): extend logging in session by @vgonkivs in #1923
MISCELLANEOUS
- test(nodebuilder): Add test that also checks that empty block is stored by @renaynay in #1895
- chore(nodebuilder): tiny log fix by @renaynay in #1929
- chore(libs/header/p2p): change log level in case of ErrNotFound by @vgonkivs in #1937
New Contributors
Full Changelog: v0.7.1...v0.7.2