[bisq-network/bisq] Add filter support on network level (#5038)

chimp1984 notifications at github.com
Fri Jan 1 22:38:33 CET 2021


Adds a new field to the filter window for banning nodes on the network level. The existing one is only for banning nodes from trading. 
You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq/pull/5038

-- Commit Summary --

  * Use concrete dataStorageServices instead
  * Log error (and throw exception if in devMode) if
  * Merge branch 'access-concrete-data-stores' into add-filter-support-on-network-level
  * Do not shutDown with CloseConnectionReason.PEER_BANNED if we received a
  * Improve logs, optimize stream
  * Improve logging of received data
  * Add NetworkFilter, remove BanList
  * Make code more readable
  * Add support to filter manager for network wide banned nodes
  * Add checks if peer is banned at send msg and InputHandlers
  * Refactor sendMessage method: Return early
  * Refactor sendMessage method: Inline debug value

-- File Changes --

    M common/src/main/java/bisq/common/proto/ProtoUtil.java (4)
    M core/src/main/java/bisq/core/account/sign/SignedWitnessService.java (4)
    M core/src/main/java/bisq/core/app/BisqSetup.java (6)
    M core/src/main/java/bisq/core/app/CoreModule.java (5)
    M core/src/main/java/bisq/core/app/misc/ModuleForAppWithP2p.java (3)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalService.java (4)
    M core/src/main/java/bisq/core/filter/Filter.java (32)
    M core/src/main/java/bisq/core/filter/FilterManager.java (9)
    A core/src/main/java/bisq/core/network/CoreNetworkFilter.java (58)
    M core/src/main/resources/i18n/displayStrings.properties (3)
    M desktop/src/main/java/bisq/desktop/main/market/MarketView.java (11)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java (14)
    M inventory/src/main/java/bisq/inventory/InventoryMonitor.java (1)
    M monitor/src/main/java/bisq/monitor/metric/P2PNetworkLoad.java (2)
    M monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshotBase.java (2)
    M p2p/src/main/java/bisq/network/p2p/NetworkNodeProvider.java (42)
    M p2p/src/main/java/bisq/network/p2p/P2PModule.java (2)
    M p2p/src/main/java/bisq/network/p2p/network/Connection.java (190)
    M p2p/src/main/java/bisq/network/p2p/network/InboundConnection.java (7)
    M p2p/src/main/java/bisq/network/p2p/network/LocalhostNetworkNode.java (6)
    A p2p/src/main/java/bisq/network/p2p/network/NetworkFilter.java (28)
    M p2p/src/main/java/bisq/network/p2p/network/NetworkNode.java (13)
    M p2p/src/main/java/bisq/network/p2p/network/OutboundConnection.java (7)
    M p2p/src/main/java/bisq/network/p2p/network/Server.java (11)
    M p2p/src/main/java/bisq/network/p2p/network/TorNetworkNode.java (9)
    D p2p/src/main/java/bisq/network/p2p/peers/BanList.java (51)
    M p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataHandler.java (38)
    M p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataResponse.java (20)
    M p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java (7)
    M p2p/src/main/java/bisq/network/p2p/storage/persistence/HistoricalDataStoreService.java (11)
    M p2p/src/test/java/bisq/network/p2p/DummySeedNode.java (5)
    M p2p/src/test/java/bisq/network/p2p/network/LocalhostNetworkNodeTest.java (7)
    M p2p/src/test/java/bisq/network/p2p/network/TorNetworkNodeTest.java (10)
    M proto/src/main/proto/pb.proto (1)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/5038.patch
https://github.com/bisq-network/bisq/pull/5038.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/5038
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20210101/8574429d/attachment-0001.htm>


More information about the bisq-github mailing list