Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v0.5.8 to master #1266

Merged
merged 30 commits into from
May 7, 2021
Merged

Merge v0.5.8 to master #1266

merged 30 commits into from
May 7, 2021

Conversation

capossele
Copy link
Contributor

v0.5.8 - 2021-05-07

  • Integrate FPC with the X-Team committee
  • Enable finality via approval weight
  • Add Tangle Time
  • Add sync status monitoring
  • Add activity plugin
  • Add manual peering support
  • Add markers info to message view
  • Remove moving average for cMana
  • Replace epochs with weight provider using Tangle Time
  • Fix marker issues
  • Fix sync issues
  • Disable past-cone check when booking transactions
  • Improve integration tests
  • Refactor error handling
  • Update snapshot
  • Update JS dependencies
  • Update to latest hive.go
  • Update documentation
  • Breaking: bumps network and database versions

jonastheis and others added 30 commits April 26, 2021 10:27
* Add initial TangleTime logic

* Add marshaling for lastConfirmedMessage and load it on startup / shutdown

* Frontend shit

* Pkger ⚰️

* Remove TODO

Co-authored-by: Angelo Capossele <angelocapossele@gmail.com>
* Initial Epoch page on dashboard

* Add previous oracle epoch

* Refactor in Epoch dashboard component

Co-authored-by: Angelo Capossele <angelocapossele@gmail.com>
Co-authored-by: Levente Pap <levente.pap@iota.org>
* Initial Epoch page on dashboard

* Add previous oracle epoch

* Fix issues with the epochs integration and persistence

* Simplify code

* re-pkged

* Fix import

Co-authored-by: Angelo Capossele <angelocapossele@gmail.com>
Co-authored-by: Levente Pap <levente.pap@iota.org>
* initial protocol docs

* test

* minor changes

* minor revision + test

* Add files via upload

* Update protocol.md

fig1

* Update protocol.md

* Add files via upload

* Update protocol.md

* (almost?) final

* ready for revision

* ready for revision

* Update docs/application_logic/protocol.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

* Update docs/application_logic/protocol.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

* Update docs/application_logic/protocol.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

* Update docs/application_logic/protocol.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

* Update docs/application_logic/protocol.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

* Update docs/application_logic/protocol.md

Co-authored-by: Daria Dziubałtowska <44535712+daria305@users.noreply.github.com>

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>
Co-authored-by: Daria Dziubałtowska <44535712+daria305@users.noreply.github.com>
* Add dRNG Ticker

* wip

* refactor dRNG ticker

* Integrate dRNG ticker

* Fix bug

* wip

* Fix bug

* improve ticker unit test

* Fix bug

* update docs

* a bit of renaming

* add comments

* Apply suggestions from code review

* change comment

* change default randomness

* add default randomness parameter

* wip

* Fix bug

* fix linter warnings

* fix docker drng

* add delayedRoundStart (#1212)

* add delayedRoundStart

* add delayedRoundStart where necessary

* lint corrections and comments

* make delayedRoundStart optional

* replace optional pointer by value

* Fix linter warnigns

* wip

* update ticker_test

* WIP

* WIP

* add  channel listener and rand check

* add comment

* add events for dRNG out of sync received

* clean up send(), add more test scenarios

* bugfix

* minor changes

* fix linter warnings and unit test

* Fix linter warning

Co-authored-by: capossele <angelocapossele@gmail.com>

Co-authored-by: apenzk <andreas.penzkofer@iota.org>
Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>
* WIP

* repacked

* WIP

* add monotonicity

* fix linter warnings

* re-pkged

* Fix mana integration test

* Fix value test

* Fix mana

* Fix mana test

* Fix Faucet integration test

* Fix TestConsensusNoConflicts

* fix consensus test

* fix linter warnings

* Fix linter warnings
* fix bug

* refactor issue payload

* add weak parents loop
* change Mana display to log

* add instructions for correct yarn version

* Update packaged dashboards

* Update plugins/analysis/dashboard/frontend/README.md

* Update plugins/analysis/dashboard/frontend/README.md

* Update plugins/analysis/dashboard/frontend/README.md

* Update pkged dashboard after merge

Co-authored-by: Levente Pap <levente.pap@iota.org>
* create network with mana

* create peer with mana

* fix sendFaucetRequest
* Introduce neighbors groups in the gossip manager

* Introduce neighbor options

* Add unit test

* Write comments

* Fix import shadowing

* Make it possible to disable autopeering in the gossip layer at startup by config

* Load manual neighbors from config file

* Add HTTP API to add and drop neighbors in the gossip layer manually

* Bump hive version to include peer.Peer JSON serialization

* Fix go.sum

* Bump hive version in tools too

* Separate gossip events by neighbors group. Make neighbors group a required parameter instead of an option

* Add basic manual peering manager structure

* Add github.com/cockroachdb/errors to the project

* Implement manual peering manager

* Wrap manualpeering up as a plugin

* Fix golangci-lint errors

* Fix go modules

* Add a GET API for known peers in manualpeering.

* Update plugins/manualpeering/webapi.go

Co-authored-by: Jonas Theis <4181434+jonastheis@users.noreply.github.com>

* Small fixes after PR review

* Make manager sync process all peers in parallel

* Update plugins/manualpeering/webapi.go

Co-authored-by: Jonas Theis <4181434+jonastheis@users.noreply.github.com>

* Update plugins/manualpeering/webapi.go

Co-authored-by: Jonas Theis <4181434+jonastheis@users.noreply.github.com>

Co-authored-by: Jonas Theis <4181434+jonastheis@users.noreply.github.com>
* Format glossary

* Move integration test readme to docs #1196

* Correct links
* Add a new API to get a list of connected peers from the manual peering manager

* Implement webapi client for the manual peering

* Fix go modules in tester
* Use only "github.com/cockroachdb/errors" instead of a mix of std "errors" and "xerrors"

* Update docs/teamresources/guidelines.md

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>

Co-authored-by: Andreas Penzkofer <36140574+apenzk@users.noreply.github.com>
* Feat: added MarkerGap tracking

* Feat: implemented alternative SequenceIDs for an Alias

* Feat: started adding multiple sequences per Alias

* Fix: fixed typo

* Feat: updated hive.go

* Feat: added support for multiple sequences

* Refactor: refactored some stuff

* Fix: fixed broken test after refactor

* Feat: added creation of new sequences when markergap is reached

* Fix: fixed linter warning

* Add gap to dashboard

* Refactor: updated new sequence trigger logic

* Fix: fixed broken test

* Refactor: fixed linter error

* WIP

* Feat: added new changes to propagate events

* Fix: fixed erroneous event order

* Adjust approval weight propagation

* Rebuild pkger

* Fix small bugs

* Fix: fixed bug with newSequences

* Fix: fixed linter issues

* Fix: fixed more linter errors

* Fix: fixed naked return

* Refactor: refactored last linter message

* Refactor: updated maxVerticesWithoutFutureMarker

* Fix: fixed issues with new sequences

* Add sequenceID to dashboard view of message

* Fix: fixed wrong PastMarkerGap calculation

* Add debug print

* Refactor: refactored reference checks to make them more readable

* Refactor: refactored marker checks for readabiility

* Feat: blub

* Remove time dependency from consensus base mana

* Fix mana test

* Start implementing cmanaweightprovider

* Fix bugs

* Remove epochs and fix tests

* Fix tests

* Fix linter warnings

* Fix mana integration test

* Fix: fixed inheritance of markers

* Refactor: refactored some code

* Feat: fix performance issue

* Fix: fix performance issue of normalizeMarkers

* Fix: fixed too low threshold

* Fix: fixed broken test

* Add simple webapi

* Add nodeID to message view in dashboard

* fix bugs

* fix linter warnings

* remove epochs from dashboard

* Fix consensus integration test

* go mod tidy

* remove xerrors

* fix linter warnings

* fix mana integration test

Co-authored-by: Hans Moog <3293976+hmoog@users.noreply.github.com>
Co-authored-by: jonastheis <4181434+jonastheis@users.noreply.github.com>
Co-authored-by: Levente Pap <levente.pap@iota.org>
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](npm/ssri@v6.0.1...v6.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](npm/ssri@v6.0.1...v6.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1254)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.1.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](unshiftio/url-parse@1.4.7...1.5.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.1.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](unshiftio/url-parse@1.4.7...1.5.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update manafeed to use cmana weight provider for active cmana leaderboard

* Fix linter warnings
* add activity plugin

* enable activity on docker-network

* refactor parameters

* add initial random delay

* fix linter warnings

* Simplify code

* Simplify code

Co-authored-by: jonastheis <4181434+jonastheis@users.noreply.github.com>
* Add timestamp time syncness as prometheus metric

* Run golangcli fixes

* Address review comments

* Save changes in sync status in elasticsearch.

Co-authored-by: jonastheis <4181434+jonastheis@users.noreply.github.com>
* Persist active nodes

* Fix nil pointer

* Add store

Co-authored-by: Angelo Capossele <angelocapossele@gmail.com>
* version bump

* update changelog
@capossele capossele merged commit 0ef6ac9 into master May 7, 2021
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.

7 participants