Skip to content

Bump num-bigint from 0.2.6 to 0.4.3#1

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/num-bigint-0.4.3
Open

Bump num-bigint from 0.2.6 to 0.4.3#1
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/num-bigint-0.4.3

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 10, 2021

Bumps num-bigint from 0.2.6 to 0.4.3.

Changelog

Sourced from num-bigint's changelog.

Release 0.4.3 (2021-11-02)

Contributors: @​arvidn, @​cuviper, @​guidovranken

Release 0.4.2 (2021-09-03)

Contributors: @​catenacyber, @​cuviper

Release 0.4.1 (2021-08-27)

Contributors: @​cuviper, @​PatrickNorton

Release 0.4.0 (2021-03-05)

Breaking Changes

Contributors: @​cuviper, @​Gelbpunkt

Release 0.3.3 (2021-09-03)

... (truncated)

Commits

Dependabot compatibility score

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 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)

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 10, 2021

The following labels could not be found: A2-insubstantial, B0-silent, C1-low 📌.

@dependabot dependabot bot force-pushed the dependabot/cargo/num-bigint-0.4.3 branch from e08ac00 to c15e992 Compare January 11, 2022 03:44
@dependabot dependabot bot force-pushed the dependabot/cargo/num-bigint-0.4.3 branch from c15e992 to 12586fe Compare March 9, 2022 06:18
ccmlm pushed a commit that referenced this pull request Apr 10, 2022
Simplified BEEFY worker logic based on the invariant that GRANDPA
will always finalize 1st block of each new session, meaning BEEFY
worker is guaranteed to receive finality notification for the
BEEFY mandatory blocks.

Under these conditions the current design is as follows:
- session changes are detected based on BEEFY Digest present in
  BEEFY mandatory blocks,
- on each new session new `Rounds` of voting is created, with old
  rounds being dropped (for gossip rounds, last 3 are still alive
  so votes are still being gossiped),
- after processing finality for a block, the worker votes if
  a new voting target has become available as a result of said
  block finality processing,
- incoming votes as well as self-created votes are processed
  and signed commitments are created for completed BEEFY voting
  rounds,
- the worker votes if a new voting target becomes available
  once a round successfully completes.

On worker startup, the current validator set is retrieved from
the BEEFY pallet. If it is the genesis validator set, worker
starts voting right away considering Block #1 as session start.

Otherwise (not genesis), the worker will vote starting with
mandatory block of the next session.

Later on when we add the BEEFY initial-sync (catch-up) logic,
the worker will sync all past mandatory blocks Signed Commitments
and will be able to start voting right away.

BEEFY mandatory block is the block with header containing the BEEFY
`AuthoritiesChange` Digest, this block is guaranteed to be finalized
by GRANDPA.

This session-boundary block is signed by the ending-session's
validator set. Next blocks will be signed by the new session's
validator set. This behavior is consistent with what GRANDPA does
as well.

Also drop the limit N on active gossip rounds. In an adversarial
network, a bad actor could create and gossip N invalid votes with
round numbers larger than the current correct round number. This
would lead to votes for correct rounds to no longer be gossiped.

Add unit-tests for all components, including full voter consensus
tests.

Signed-off-by: Adrian Catangiu <adrian@parity.io>
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Co-authored-by: David Salami <Wizdave97>
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.2.6 to 0.4.3.
- [Release notes](https://github.com/rust-num/num-bigint/releases)
- [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md)
- [Commits](rust-num/num-bigint@num-bigint-0.2.6...num-bigint-0.4.3)

---
updated-dependencies:
- dependency-name: num-bigint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/num-bigint-0.4.3 branch from 12586fe to ee8fa99 Compare April 10, 2022 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants