Commit Graph

60 Commits (759d795c56cc158c4c296a0767a51cc262259fbc)

Author SHA1 Message Date
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
Péter Szilágyi c10a0a62c3
eth: request id dispatcher and direct req/reply APIs (#23576) 3 years ago
Péter Szilágyi e3430ac7df
eth: check snap satelliteness, delegate drop to eth (#22235) 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
timcooijmans 5d4512b113
eth: use maxQueuedTxAnns for to limit the number of transactions announced (#21419) 4 years ago
gary rong 93142e50c3
eth: don't block if transaction broadcast loop fails (#21255) 4 years ago
Péter Szilágyi 34ed2d834a
eth: skip transaction announcer goroutine on eth<65 5 years ago
Péter Szilágyi 270fbfba4b
eth: fix transaction announce/broadcast goroutine leak 5 years ago
Péter Szilágyi 9938d954c8
eth: rework tx fetcher to use O(1) ops + manage network requests 5 years ago
rjl493456442 049e17116e
core, eth: implement eth/65 transaction fetcher 5 years ago
Péter Szilágyi 64571f9379
eth: eth/64 - extend handshake packet with fork id 5 years ago
Péter Szilágyi 983f92368b
core/forkid: implement the forkid EIP, announce via ENR (#19738) 5 years ago
Péter Szilágyi fc4fee8649
eth: enforce stricter known limits on idle peers 5 years ago
Péter Szilágyi 38f6b85638
eth, les, light: enforce CHT checkpoints on fast-sync too 6 years ago
Ralph Caraveo III 5d30be412b all: switch out defunct set library to different one (#16873) 6 years ago
Péter Szilágyi d9cee2c172
eth: propagate blocks and transactions async 7 years ago
Péter Szilágyi e61035c5a3
cmd, eth, les, mobile: make networkid uint64 everywhere 8 years ago
Péter Szilágyi e7030c4bf5
all: update light logs (and a few others) to the new model 8 years ago
Péter Szilágyi 9184249b39 Logger updates 3 (#3730) 8 years ago
Felix Lange 35e8308bf7 eth, les: shorten genesis block mismatch error message 8 years ago
Péter Szilágyi d4fd06c3dc
all: blidly swap out glog to our log15, logs need rework 8 years ago
Péter Szilágyi 1dd272080d eth, eth/downloader: better remote head tracking 8 years ago
Felix Lange 016007bd25 eth, eth/downloader, eth/fetcher: delete eth/61 code 8 years ago
Péter Szilágyi 7f00e8c033 core, eth: enforce network split post DAO hard-fork 8 years ago
Felix Lange 56ed6152a1 core, eth, miner: improve shutdown synchronisation 9 years ago
Péter Szilágyi e46ab3bdcd eth, p2p, rpc/api: polish protocol info gathering 9 years ago
Felix Lange 3cf74336c9 eth: time out status message exchange after 5s 9 years ago
Péter Szilágyi ab27bee25a core, eth, trie: direct state trie synchronization 9 years ago
Péter Szilágyi f186b39018 eth/downloader: add fast and light sync strategies 9 years ago
Péter Szilágyi cdc2662c40 core: split out TD from database and all internals 9 years ago
Péter Szilágyi 2b339cbbd8 core, eth: split the db blocks into headers and bodies 9 years ago
Péter Szilágyi 47a7fe5d22 eth: port the synchronisation algo to eth/62 9 years ago
Péter Szilágyi 42f44dda54 eth, eth/downloader: handle header requests, table driven proto tests 9 years ago
Péter Szilágyi c51e153b5c eth, metrics, p2p: prepare metrics and net packets to eth/62 9 years ago
Felix Lange bfbcfbe4a9 all: fix license headers one more time 9 years ago
Felix Lange 3f047be5aa all: update license headers to distiguish GPL/LGPL 9 years ago
Péter Szilágyi 4f95e2f9ec eth: calculate the correct TD, only update if better 9 years ago
Felix Lange ea54283b30 all: update license information 9 years ago
Péter Szilágyi 1ae80aaf64 eth: fix #1371, double lock during block/txn known set limitation 9 years ago
Péter Szilágyi f43c07cb3c eth, eth/downloader: transition to eth 61 9 years ago
Péter Szilágyi aac2b6ae4c eth: add the blocks from numbers protocol message 9 years ago
Péter Szilágyi 5db8f447d5 eth: fix #1319, put an upper limit on the known txns and blocks 9 years ago
Péter Szilágyi 6fc85f1ec2 eth: clean up peer struct a bit, fix double txn bcast 9 years ago
Péter Szilágyi 2c8ed76e01 eth: start cleaning up old protocol implementation, add metrics 9 years ago
Péter Szilágyi f86707713c eth: fix data race accessing peer.td 10 years ago
Péter Szilágyi 44147d057d eth: fix data race accessing peer.recentHash 10 years ago
Péter Szilágyi 8c012e103f eth: mark blocks as known when broadcasting hashes too 10 years ago
Péter Szilágyi 6f415b96b3 eth: implement the NewBlockHashes protocol proposal 10 years ago
Péter Szilágyi 63c6cedb14 eth/downloader: cap the hash ban set, add test for it 10 years ago
Péter Szilágyi 06a041589f eth, eth/downloader: remove duplicate consts, bump hash fetch to 2K 10 years ago