Commit Graph

96 Commits

Author SHA1 Message Date
James Wilson 8e25b4fbdf Split msg into JSON and internal variant, and other bits 2021-06-16 11:08:33 +01:00
James Wilson c276c2065a rename shared to common to disambiguate from 'shard' 2021-06-14 10:57:06 +01:00
Maciej Hirsz 8db384bed3 Squashed diff from mh-backend-shard 2021-06-08 12:17:00 +02:00
Maciej Hirsz 7f6bb3057b Remove network_state handling from the BE 2021-06-04 09:54:36 +02:00
Maciej Hirsz e1daa07c51 Re-commit "Preparing backend to receive data from shards (#337)"
This reverts commit 87e3c52b35.
2021-06-04 09:40:37 +02:00
Maciej Hirsz dc6509a7ae Revert "Fix backend Dockerfile (#336)"
This reverts commit 93e33fd3f7.
2021-05-21 13:33:00 +02:00
Maciej Hirsz 87e3c52b35 Revert "Preparing backend to receive data from shards (#337)"
This reverts commit f8b7128dca.
2021-05-21 12:39:35 +02:00
Maciej Hirsz f8b7128dca Preparing backend to receive data from shards (#337)
* Move backend to backend/core

* Ported shard receiver WIP

* Remove dead code
2021-05-21 11:20:39 +02:00
Maciej Hirsz 05b0afefd3 Bucket nodes by genesis hash (#335)
* Send unwrapped Payload to Chain + cargo fmt

* Read genesis_hash when connecting

* Group chains by genesis hashes

* Fix typo

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Fix grumbles

* Link up `Hash` for docs

* `hashes` -> `genesis_hashes`

* Typo :)

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Added a doc comment link

* Add comment about why H256 is not used

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
2021-04-27 13:05:58 +02:00
Dmitriy Zagrebin 93e33fd3f7 Fix backend Dockerfile (#336) 2021-04-23 09:51:09 +02:00
David Palm 7069856da9 Merge branch 'master' into dp-add-changelog 2021-03-29 22:15:33 +02:00
David Palm f328b5f5d3 No use denying "Earth" – they renamed
Send Close frame with reason when the remote missed a heartbeat
2021-03-29 22:13:14 +02:00
David Palm 7bb4a410bf Merge branch 'master' into dp-mute-node-connector-when-denied-or-overquota 2021-03-29 22:03:25 +02:00
David 5fc277d630 Merge pull request #319 from paritytech/dp-disable-compression-support
Build actix-web without compression support
2021-03-29 22:01:59 +02:00
David Palm bbfe118965 Use ctor instead of lazy_static 2021-03-27 23:00:36 +01:00
David Palm 8d2441b7fb No need for duplicate refs to the NodeConnector
Addr's version of `do_send` does not return `Result`
2021-03-27 22:36:03 +01:00
David 47f5df8104 Update backend/src/node/connector.rs
Co-authored-by: Maciej Hirsz <1096222+maciejhirsz@users.noreply.github.com>
2021-03-27 22:08:43 +01:00
David 41a6060be7 Update backend/src/aggregator.rs
Co-authored-by: Maciej Hirsz <1096222+maciejhirsz@users.noreply.github.com>
2021-03-27 22:08:32 +01:00
David 5571cf85e5 Update backend/src/aggregator.rs
Co-authored-by: Maciej Hirsz <1096222+maciejhirsz@users.noreply.github.com>
2021-03-27 22:08:25 +01:00
David 3d6bdbcef6 Update backend/src/aggregator.rs
Co-authored-by: Maciej Hirsz <1096222+maciejhirsz@users.noreply.github.com>
2021-03-27 22:08:12 +01:00
David Palm 9b42bf4af0 Close websocket with a reason when muting 2021-03-26 23:06:52 +01:00
David Palm 8ed38deaa8 Merge remote-tracking branch 'origin/master' into dp-mute-node-connector-when-denied-or-overquota 2021-03-26 21:59:55 +01:00
David Palm d39f6b5617 Fix doc 2021-03-26 21:59:36 +01:00
Martin Pugh c1a14a01b6 fix backend for real this time 2021-03-26 20:20:49 +01:00
Martin Pugh 9e8ce96fec use alpine 2021-03-26 19:52:10 +01:00
Martin Pugh 9746a420d7 smdh... 2021-03-26 17:51:59 +01:00
Martin Pugh 30492d2874 point to latest 2021-03-26 17:33:16 +01:00
Martin Pugh 600ed304e3 Revert "Why can't you just be normal?"
This reverts commit af28d23e6a.
2021-03-26 17:20:43 +01:00
David Palm df6bd74de5 Merge remote-tracking branch 'origin/master' into dp-mute-node-connector-when-denied-or-overquota 2021-03-26 13:46:22 +01:00
David Palm f449dc6667 Add a Mute message
Send a `Mute` message to `NodeConnector` when a node is from a chain on the denylist OR if the chain is overquota.
(Also: dial down logging of finalized blocks a bit)
2021-03-26 13:24:54 +01:00
David Palm 894f7ef742 merge 2021-03-26 12:30:12 +01:00
David Palm b1f8978665 Merge remote-tracking branch 'origin/master' into dp-dockerfile 2021-03-26 12:28:41 +01:00
David Palm 2edb9195f6 Dockerfile fixes 2021-03-26 12:28:07 +01:00
e.g. magical unicorn af28d23e6a Why can't you just be normal?
remove musl image and replace with the maintained CI Rust image for now.
2021-03-26 12:02:45 +01:00
David Palm 1c0ba7c3b1 lockfile 2021-03-26 11:22:35 +01:00
David Palm d085010383 actix-web enables compression and cookies by default. I don't think we need either. 2021-03-26 11:20:57 +01:00
David Palm 3cf6837b75 No default value for denylist 2021-03-26 10:59:18 +01:00
Maciej Hirsz 3f9fa3b7a0 Kill all nodes from "Earth" for now 2021-03-26 10:30:10 +01:00
David Palm 857c612518 Print current version at startup 2021-03-26 07:59:39 +01:00
David Palm 927c365993 Merge branch 'master' into dp-add-changelog 2021-03-26 07:45:33 +01:00
David Palm f940322523 Merge branch 'master' into dp-add-denylist-for-unwanted-networks 2021-03-26 07:43:38 +01:00
David Palm 3978085a38 Upgrade actix to v4.0.0-beta.4 (and associated fall-out) 2021-03-25 17:13:25 +01:00
David Palm c53f3d8985 Merge branch 'master' into dp-add-denylist-for-unwanted-networks 2021-03-25 14:35:13 +01:00
David Palm 9403d31cbe Proper version number 2021-03-25 14:27:13 +01:00
David Palm 44bb4c32a6 Bump version to 0.3
Fix markdown
Add CHANGELOG
2021-03-25 14:23:03 +01:00
David Palm 1d2183df24 Appease Clippy 2021-03-25 12:07:54 +01:00
David Palm 8f5f2102f9 Add a --log switch 2021-03-25 11:52:59 +01:00
David Palm a6713ea37e Set max_nodes in ChainEntry
Only add a new node if the current number of connected nodes is below the max
Define "first party networks" to be: Polkadot, Kusama, Westend and Rococo. All other networks are capped to 500 nodes
2021-03-25 11:05:34 +01:00
David Palm ec7ae91290 Add --denylist ChainIDontWant OtherChainIDontWant
Add --log error|warn|info|debug|trace
2021-03-24 20:26:01 +01:00
Cecile Tonglet 88bf301735 Wrap message's content into node's message (#306) 2021-01-20 12:32:20 +01:00