Janoš Guljaš
|
8ea3d8ad90
|
swarm: fix network/stream data races (#19051)
* swarm/network/stream: newStreamerTester cleanup only if err is nil
* swarm/network/stream: raise newStreamerTester waitForPeers timeout
* swarm/network/stream: fix data races in GetPeerSubscriptions
* swarm/storage: prevent data race on LDBStore.batchesC
https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461775049
* swarm/network/stream: fix TestGetSubscriptionsRPC data race
https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461768477
* swarm/network/stream: correctly use Simulation.Run callback
https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461783804
* swarm/network: protect addrCountC in Kademlia.AddrCountC function
https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-462273444
* p2p/simulations: fix a deadlock calling getRandomNode with lock
https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-462317407
* swarm/network/stream: terminate disconnect goruotines in tests
* swarm/network/stream: reduce memory consumption when testing data races
* swarm/network/stream: add watchDisconnections helper function
* swarm/network/stream: add concurrent counter for tests
* swarm/network/stream: rename race/norace test files and use const
* swarm/network/stream: remove watchSim and its panic
* swarm/network/stream: pass context in watchDisconnections
* swarm/network/stream: add concurrent safe bool for watchDisconnections
* swarm/storage: fix LDBStore.batchesC data race by not closing it
(cherry picked from commit 3fd6db2bf6 )
|
6 years ago |
Dmitrij Koniajev
|
6a7695e367
|
ethdb, rpc: support building on js/wasm (#17709)
The changes allow building WebAssembly applications which use ethclient.Client.
|
6 years ago |
Felix Lange
|
bfbcfbe4a9
|
all: fix license headers one more time
I forgot to update one instance of "go-ethereum" in commit 3f047be5a .
|
10 years ago |
Felix Lange
|
3f047be5aa
|
all: update license headers to distiguish GPL/LGPL
All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library".
|
10 years ago |
Felix Lange
|
ea54283b30
|
all: update license information
|
10 years ago |
obscuren
|
0330077d76
|
moved state and vm to core
|
10 years ago |
Taylor Gerring
|
ddca18638f
|
update imports order per goimports
|
10 years ago |
Taylor Gerring
|
2a9fc7baa9
|
Merge branch 'develop' of https://github.com/tgerring/go-ethereum
|
10 years ago |
Taylor Gerring
|
bd9bd4abed
|
Reorg state tests
|
10 years ago |
Taylor Gerring
|
00878e5b6e
|
Convert trie tests to gocheck
|
10 years ago |
Taylor Gerring
|
d9ccbf04db
|
Move test bootstrap to main_test.go
|
10 years ago |