Replacement for original version of hare. Won't be enabled on mainnet for now.
Otherwise protocol uses significantly less traffic (atlest x20), and will allow
to set lower expected latency in the network, eventually reducing layer time.
Improvements
#4879 Makes majority calculation weighted for optimistic filtering.
The network will start using the new algorithm at layer 18_000 (2023-09-14 20:00:00 +0000 UTC)
#4934 Ensure state is synced before participating in tortoise consensus.
#4939 Make sure to fetch data from peers that are already connected.
#4936 Use correct hare active set after node was synced. Otherwise applied layer may lag slightly behind the rest.
v1.1.2
Upgrade information
Legacy discovery protocol was removed in #4836.
Config option and flag p2p-disable-legacy-discovery is noop, and will be completely removed in future versions.
Highlights
With #4893 Nodes are given more time to publish an ATX
Nodes still need to publish an ATX before the new PoET round starts (within 12h on mainnet) to make it into the
next PoET round, but if they miss that deadline they will now continue to publish an ATX to receive rewards for
the upcoming epoch and skip one after that.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/spacemeshos/go-spacemesh from 1.0.2 to 1.1.4.
Release notes
Sourced from github.com/spacemeshos/go-spacemesh's releases.
... (truncated)
Changelog
Sourced from github.com/spacemeshos/go-spacemesh's changelog.
... (truncated)
Commits
821e6ae
release v1.1.4 (#4954)e843e8d
bump atx cache to 20k (#4953)ee8386c
beacon: process messages without spawning goroutines (#4946)89cc44e
miner: parametrize threshold for picking active set from first block (#4945)cc34c4e
tortoise: load ref ballots before other (#4944)0ab0429
Bump post to v0.9.3 (#4948)ed4deaf
use tortoise data for ballot eligibility validation (#4935)76addb4
build(deps): Bump github.com/ALTree/bigfloat from 0.0.0-20220102081255-38c8b7...f1c1dd8
hare3: switch to sync validation for gossip messages (#4937)1a69f51
hare/oracle: reset oracle when node enters synced state (#4936)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show