op-geth/whisper/whisperv6
rene c0c01612e9
node: refactor package node (#21105)
This PR significantly changes the APIs for instantiating Ethereum nodes in
a Go program. The new APIs are not backwards-compatible, but we feel that
this is made up for by the much simpler way of registering services on
node.Node. You can find more information and rationale in the design
document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775.

There is also a new feature in Node's Go API: it is now possible to
register arbitrary handlers on the user-facing HTTP server. In geth, this
facility is used to enable GraphQL.

There is a single minor change relevant for geth users in this PR: The
GraphQL API is no longer available separately from the JSON-RPC HTTP
server. If you want GraphQL, you need to enable it using the
./geth --http --graphql flag combination.

The --graphql.port and --graphql.addr flags are no longer available.
2020-08-03 19:40:46 +02:00
..
api.go p2p/enode: improve IPv6 support, add ENR text representation (#19663) 2019-06-07 15:31:00 +02:00
api_test.go node: refactor package node (#21105) 2020-08-03 19:40:46 +02:00
benchmarks_test.go whisper: get wnode to work with v6 (#16051) 2018-02-10 15:35:32 +02:00
config.go whisper: add light mode check to handshake (#16725) 2018-09-05 10:57:45 +02:00
doc.go crypto: add SignatureLength constant and use it everywhere (#19996) 2019-08-22 15:14:06 +02:00
envelope.go whisper: PoW calculations as specified in EIP-627 (#19753) 2019-06-25 12:01:34 +02:00
envelope_test.go whisper: PoW calculations as specified in EIP-627 (#19753) 2019-06-25 12:01:34 +02:00
filter.go whisper: fixed broken partial topic filtering 2018-08-13 16:27:25 +02:00
filter_test.go node: refactor package node (#21105) 2020-08-03 19:40:46 +02:00
gen_criteria_json.go whisper: remove linter warnings (#15972) 2018-01-26 13:45:10 +02:00
gen_message_json.go whisper: remove linter warnings (#15972) 2018-01-26 13:45:10 +02:00
gen_newmessage_json.go whisper: remove linter warnings (#15972) 2018-01-26 13:45:10 +02:00
message.go ecies: drop randomness parameter from `PrivateKey.Decrypt` (#16374) 2018-03-26 13:46:18 +03:00
message_test.go whisper/whisperv6: decrease pow requirement in tests (#20815) 2020-03-31 12:10:34 +02:00
peer.go whisper: fix whisper go routine leak with sync wait group (#20844) 2020-04-01 11:35:26 +02:00
topic.go whisper/whisperv6: fix staticcheck issues (#20288) 2019-11-14 10:09:16 +01:00
topic_test.go whisper/whisperv6: initial commit (clone of v5) (#15324) 2017-11-03 21:29:49 +01:00
whisper.go node: refactor package node (#21105) 2020-08-03 19:40:46 +02:00
whisper_test.go node: refactor package node (#21105) 2020-08-03 19:40:46 +02:00