perlin-network / noise

A decentralized P2P networking stack written in Go.
https://godoc.org/github.com/perlin-network/noise
MIT License
1.78k stars 213 forks source link

all: reboot noise #266

Closed iwasaki-kenta closed 4 years ago

iwasaki-kenta commented 4 years ago

To mark the start of the new year, Noise has been completely redesigned to factor in privacy, security, and performance improvements that have been established from experience reports which were well-received since it's inception.

To accommodate for this significant refactor, and the desire to push Noise into a fully open-source project, a decision was made to reboot Noise to adopt a proper versioning system. This decision entails rebooting Noise to start from v0.1.0.

For existing projects that have previously adopted Noise, we highly recommend updating your project. Should it be infeasible however, it is possible to vendor in the latest version of Noise prior to this update as a library dependency.

% go get github.com/perlin-network/noise@c12510ec4d15713bff62114d7028264cafe35f6a

We warn however that no assistance will be provided to those using versions of Noise prior to this update.

codecov[bot] commented 4 years ago

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@40414b6). Click here to learn what that means. The diff coverage is 68.42%.

Impacted file tree graph

@@            Coverage Diff            @@
##             master     #266   +/-   ##
=========================================
  Coverage          ?   69.39%           
=========================================
  Files             ?       18           
  Lines             ?     1026           
  Branches          ?        0           
=========================================
  Hits              ?      712           
  Misses            ?      229           
  Partials          ?       85
Impacted Files Coverage Δ
addr.go 81.25% <ø> (ø)
kademlia/iterator_options.go 0% <ø> (ø)
node_options.go 19.35% <0%> (ø)
msg.go 70.37% <100%> (ø)
codec.go 81.81% <100%> (ø)
keys.go 78.94% <100%> (ø)
kademlia/binary.go 55.55% <100%> (ø)
kademlia/iterator.go 88.5% <100%> (ø)
kademlia/msg.go 76.47% <42.85%> (ø)
node.go 66.66% <46.15%> (ø)
... and 5 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 40414b6...88a7b76. Read the comment docs.