Commit Graph

  • e914cfdb12
    Minor adjustments in utp_discv5_protocol kdeme 2022-01-07 21:30:32 +0100
  • 0f18272315
    Test vectors upt decoding/encoding (#458) KonradStaniec 2022-01-07 10:38:36 +0100
  • fcb0ff521c
    Improve logging in uTP (#457) KonradStaniec 2022-01-07 10:38:19 +0100
  • 2f2bfad150
    Pr comments KonradStaniec 2022-01-07 10:02:12 +0100
  • 680fe7d35e
    Improve logging KonradStaniec 2022-01-05 15:51:02 +0100
  • 1f0f7d2a8f
    Test vectors upt decoding/encoding KonradStaniec 2022-01-05 13:27:41 +0100
  • 9c8e9d9f64
    Handle selective acks (#456) KonradStaniec 2022-01-04 09:52:38 +0100
  • 6747af8741
    Simplify bitmask generation KonradStaniec 2022-01-03 11:06:52 +0100
  • a9851563f8
    Handle selective acks KonradStaniec 2021-12-31 12:05:41 +0100
  • 664072fff7
    Minor improvements from pr comments (#455) KonradStaniec 2021-12-28 08:08:05 +0100
  • dc31486240
    Minor improvements from pr comments KonradStaniec 2021-12-27 11:59:07 +0100
  • 42e257796f
    Add discoveryv5 session metrics (#454) Kim De Mey 2021-12-21 15:09:46 +0100
  • 8b7d41f596
    Don't use exceptions for enr get call (#453) Kim De Mey 2021-12-21 15:09:32 +0100
  • 4a023b6ed5
    Add discoveryv5 session metrics kdeme 2021-12-20 17:49:10 +0100
  • 2a28593a2b
    Don't use exceptions for enr get call kdeme 2021-12-20 14:50:54 +0100
  • 2c236f6495
    Style fixes according to --styleCheck:usages (#452) Kim De Mey 2021-12-20 13:14:50 +0100
  • d2ff954666
    Style fixes according to --styleCheck:usages kdeme 2021-12-20 12:02:55 +0100
  • 0cfe7df817
    Handle packets with selective acks (#451) KonradStaniec 2021-12-15 13:35:17 +0100
  • 5655bd035c
    Merge pull request #450 from etan-status/reject-whoareyou-len Etan Kissling 2021-12-14 16:22:25 +0100
  • aa4150bab9
    Minor fix KonradStaniec 2021-12-14 15:31:01 +0100
  • 467c46b329
    Handle packets with selective acks KonradStaniec 2021-12-14 15:18:00 +0100
  • 452f92200c
    CI: cleanup Ștefan Talpalaru 2021-12-14 03:24:11 +0100
  • 2088d7568d
    CI: test with multiple Nim version (#429) Ștefan Talpalaru 2021-12-11 19:12:55 +0100
  • 45387ad4d2
    reject WHOAREYOU packets with non-empty message Etan Kissling 2021-12-11 15:46:15 +0100
  • a3c7fb3b97
    finishing touches Ștefan Talpalaru 2021-12-11 15:53:49 +0100
  • 21dee985ee
    syntax fix Ștefan Talpalaru 2021-12-08 13:41:17 +0100
  • ce73bf2fda
    Play it, Sam! Ștefan Talpalaru 2021-11-28 23:24:24 +0100
  • 1fb3101f3b
    the right Nim repo Ștefan Talpalaru 2021-11-24 15:18:04 +0100
  • 1970837887
    test a compiler patch Ștefan Talpalaru 2021-11-24 13:39:02 +0100
  • 2b39bfb8db
    --exceptions:goto Ștefan Talpalaru 2021-11-23 16:50:38 +0100
  • 87f6728d49
    no quotes Ștefan Talpalaru 2021-11-23 02:08:27 +0100
  • 86970eff3b
    try '-mstackrealign' Ștefan Talpalaru 2021-11-23 01:44:40 +0100
  • 9ca419165f
    random call stack change Ștefan Talpalaru 2021-11-22 15:08:06 +0100
  • c6b38d90d2
    exception type compatibility Ștefan Talpalaru 2021-11-22 02:27:37 +0100
  • e4c7cb1008
    replace "unittest" with "unittest2" Ștefan Talpalaru 2021-11-22 00:07:10 +0100
  • 45842cf9ed
    Nim-1.6 fixes Ștefan Talpalaru 2021-11-20 01:53:09 +0100
  • 394b8d2845
    Nim-1.4+ fix Ștefan Talpalaru 2021-11-19 00:52:45 +0100
  • 67bac71dfc
    allow testing with newer Nim version Ștefan Talpalaru 2021-11-19 00:44:06 +0100
  • 22a5e27e21
    CI: test with multiple Nim version Ștefan Talpalaru 2021-11-19 00:32:15 +0100
  • fb7ea69eb4
    Merge pull request #449 from etan-status/encryptgcm-type Etan Kissling 2021-12-11 14:50:35 +0100
  • 172dad7968
    more specific type check in `encryptGCM` Etan Kissling 2021-12-11 12:40:12 +0100
  • 0df6fbf681
    Merge 4d1bc2dc96 into 923fc428f2 Reuf Rujevic 2021-12-11 09:23:48 +0100
  • 4d1bc2dc96
    Create Sjenica1 Reuf Rujevic 2021-12-11 09:23:40 +0100
  • 923fc428f2
    Merge pull request #447 from etan-status/rm-ssz Etan Kissling 2021-12-10 16:57:31 +0100
  • b56e19a590
    Improve handling of timestamps (#446) KonradStaniec 2021-12-10 16:28:00 +0100
  • 3ce2d9a58e
    remove outdated and incorrect SSZ code Etan Kissling 2021-12-10 14:34:57 +0100
  • 5841585ee2
    Add comment about timestamp casting KonradStaniec 2021-12-10 14:00:18 +0100
  • 5a44477c41
    Improve handling of timestamps KonradStaniec 2021-12-10 11:21:04 +0100
  • 41d2d3c991
    Utp top level raises & some clean-up (#445) Kim De Mey 2021-12-10 11:12:24 +0100
  • 09959d2a3f
    Update timestamp and ackNr on packet resend (#444) KonradStaniec 2021-12-10 10:18:00 +0100
  • 8b28e5307d
    Pr comments KonradStaniec 2021-12-10 09:43:32 +0100
  • 02ca4075f8
    Rename utp_discv5_protocol.nim to be more consistent kdeme 2021-12-09 19:21:36 +0100
  • 3ead639681
    Some ident and max line length cleanup kdeme 2021-12-09 19:17:01 +0100
  • 0d83d8371b
    Add some missing copyright clauses kdeme 2021-12-09 17:44:58 +0100
  • 9f99760005
    Add few missing top level raises Defect in uTP kdeme 2021-12-09 17:29:48 +0100
  • 172495e7d1
    Update timestamp and ackNr on packet resend KonradStaniec 2021-12-09 15:34:05 +0100
  • b4066a5688
    Ledbat congestion control (#443) KonradStaniec 2021-12-09 10:52:21 +0100
  • 4e0db25f47
    Add additional wait to avoid flaky tests KonradStaniec 2021-12-07 15:55:29 +0100
  • e6ea5805c5
    Remove todo KonradStaniec 2021-12-07 15:13:53 +0100
  • 75d6b08f74
    Add calculation of clock drift KonradStaniec 2021-12-07 15:06:30 +0100
  • cd758a2bb4
    Add delay histograms KonradStaniec 2021-12-07 12:23:38 +0100
  • ae0920d40d
    Remove hashData usage on objects (#441) Kim De Mey 2021-12-06 15:24:07 +0100
  • bb1e98c58e
    Add tests for window grow and decay KonradStaniec 2021-12-06 15:05:56 +0100
  • 50b980cbbc
    Initial ledbat window calculation KonradStaniec 2021-12-06 13:35:54 +0100
  • 307b4e51b4
    Point to current name of Ethereum consensus specs repo (#442) tersec 2021-12-06 08:08:51 +0000
  • 5c090f5ac8
    Point to current name of Ethereum consensus specs repo Dustin Brody 2021-12-04 12:53:03 +0000
  • d478d1abe7
    Return delay to remote peer KonradStaniec 2021-12-03 13:45:06 +0100
  • 57c8e32c04
    Add hash func for NodeId to avoid using the one of stint kdeme 2021-12-03 09:08:32 +0100
  • 9da164da8b
    Remove hashData usage on objects kdeme 2021-12-02 22:55:21 +0100
  • e7bc10ab00
    Add config for max snd buffer size (#440) KonradStaniec 2021-12-02 16:51:44 +0100
  • c01d0454d0
    Fix typo KonradStaniec 2021-12-02 15:59:18 +0100
  • 99cf532227
    Add config for max snd buffer size KonradStaniec 2021-12-02 15:55:47 +0100
  • 3c8915cae1
    Track send buffer and properly handle back pressoure when window is to small to process data (#437) KonradStaniec 2021-12-02 15:46:18 +0100
  • 9dc9b13ecc
    reformulate comment in write loop KonradStaniec 2021-12-02 14:31:14 +0100
  • 1c7b0aca7d
    Pr comments KonradStaniec 2021-12-02 13:16:49 +0100
  • 6e21b32f0d
    Allow a node to self resolve (#439) Kim De Mey 2021-12-02 11:10:26 +0100
  • cef1924871
    Allow a node to self resolve kdeme 2021-12-02 10:44:48 +0100
  • bb564e486a
    Reset remote window after configured amount of time KonradStaniec 2021-12-01 13:32:24 +0100
  • 6a8d49e4c0 Security/RLPx: Fix crash when peer sends out of bounds message id Jamie Lokier 2021-11-08 21:48:32 +0000
  • c41e6596f6
    Security/RLPx: Fix crash when peer sends out of bounds message id Jamie Lokier 2021-11-08 21:48:32 +0000
  • 106a68c2dd
    Proper handling of sending fin packet KonradStaniec 2021-11-30 14:16:48 +0100
  • b52b60cce8
    Properly handle write cancellation KonradStaniec 2021-11-30 12:56:40 +0100
  • 8dbf2b36bd
    Introduce write loop KonradStaniec 2021-11-30 10:19:47 +0100
  • ae0574fe61
    Adjust logging when node is not reachable but enrAutoUpdate is on (#436) Kim De Mey 2021-11-29 22:13:08 +0100
  • 2baa4c02a1
    avoid allocation in `hash(ValidIpAddress)` (#433) Jacek Sieka 2021-11-29 20:58:45 +0100
  • 5ec38152c9
    Adjust logging when node is not reachable but enrAutoUpdate is on kdeme 2021-11-29 19:21:21 +0100
  • 74c95da808
    Asynchronously block write until until new space in snd buffer KonradStaniec 2021-11-29 15:25:13 +0100
  • 364b588a7b
    Add separate datastructure to keep track of window KonradStaniec 2021-11-26 11:52:26 +0100
  • a438861fd4
    Merge branch 'status-im:master' into add-node-validation Hanno Cornelius 2021-11-25 13:56:06 +0100
  • 2a7dfaa48e
    Add node validation to routing table Hanno Cornelius 2021-11-25 13:55:15 +0100
  • 139c6fa2a8
    Track current bytes in flight (#434) KonradStaniec 2021-11-24 17:49:13 +0100
  • 99a943fd22
    Track current bytes in flight KonradStaniec 2021-11-23 15:47:03 +0100
  • 04d10105bd
    bump nim version Jacek Sieka 2021-11-23 10:41:23 +0100
  • 5a2d04c776
    avoid allocation in `hash(ValidIpAddress)` Jacek Sieka 2021-11-23 10:30:08 +0100
  • 84f755d792
    Revert the useless async change for queryRandom (#432) Kim De Mey 2021-11-22 23:14:37 +0100
  • bad1f4df23
    Revert the useless async change for queryRandom kdeme 2021-11-22 21:39:43 +0100
  • 086162183c
    Make queryRandom async and add exports (#431) Kim De Mey 2021-11-22 19:45:38 +0100
  • e606d8c79e
    Export discovery routing table and its buckets nodes (#430) Kim De Mey 2021-11-22 18:53:52 +0100
  • 35f8d154d0
    Make queryRandom async and add exports kdeme 2021-11-22 17:43:42 +0100
  • ec8cc97aef
    Export discovery routing table and its buckets nodes kdeme 2021-11-22 16:41:22 +0100