| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm/network: fix code inspection problems
- typos
- redundant import alias
* p2p/simulations: fix code inspection problems
- typos
- unused function parameters
- redundant import alias
- code style issue: snake case
* swarm/network: fix unused method parameters inspections
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* eth/tracer: extend create2
* eth/tracers: fix create2-flaw in prestate_tracer
* eth/tracers: fix test
* eth/tracers: update assets
|
|\
| |
| | |
core/types: update incorrect comment
|
| | |
|
|\ \
| | |
| | | |
vendor, crypto, swarm: switch over to upstream sha3 package
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
precompile-addresses (#18344)
* cmd/puppeth: fix panic error when export aleth genesis wo/ precompile-addresses
* cmd/puppeth: don't need to handle duplicate set
|
| | |
|
| |
| |
| |
| | |
mksully22) (#18376)
|
| | |
|
| |
| |
| |
| |
| |
| | |
* travis, appveyor: bump to Go 1.11.4
* internal/build: revert comment changes
|
| |
| |
| |
| |
| |
| | |
* add LGPL licence at update-licence.go
* add empty line
|
| | |
|
| |
| |
| |
| |
| |
| | |
(#18330)
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
* accounts/abi: fix name styling when unpacking abi fields w/ underscores
ABI fields with underscores that are being unpacked
into structs expect structs with following form:
int_one -> Int_one
whereas in abigen the generated structs are camelcased
int_one -> IntOne
so updated the unpack method to expect camelcased structs as well.
|
| |
|
| |
|
|
|
|
| |
(#17328)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm/network: Revised depth calculation with tests
* swarm/network: WIP remove redundant "full" function
* swarm/network: WIP peerpot refactor
* swarm/network: Make test methods submethod of peerpot and embed kad
* swarm/network: Remove commented out code
* swarm/network: Rename health test functions
* swarm/network: Too many n's
* swarm/network: Change hive Healthy func to accept addresses
* swarm/network: Add Healthy proxy method for api in hive
* swarm/network: Skip failing test out of scope for PR
* swarm/network: Skip all tests dependent on SuggestPeers
* swarm/network: Remove commented code and useless kad Pof member
* swarm/network: Remove more unused code, add counter on depth test errors
* swarm/network: WIP Create Healthy assertion tests
* swarm/network: Roll back health related methods receiver change
* swarm/network: Hardwire network minproxbinsize in swarm sim
* swarm/network: Rework Health test to strict
Pending add test for saturation
And add test for as many as possible up to saturation
* swarm/network: Skip discovery tests (dependent on SuggestPeer)
* swarm/network: Remove useless minProxBinSize in stream
* swarm/network: Remove unnecessary testing.T param to assert health
* swarm/network: Implement t.Helper() in checkHealth
* swarm/network: Rename check back to assert now that we have helper magic
* swarm/network: Revert WaitTillHealthy change (deferred to nxt PR)
* swarm/network: Kademlia tests GotNN => ConnectNN
* swarm/network: Renames and comments
* swarm/network: Add comments
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* p2p/protocols: accounting metrics rpc added (#847)
* p2p/protocols: accounting api documentation added (#847)
* p2p/protocols: accounting api doc updated (#847)
* p2p/protocols: accounting api doc update (#847)
* p2p/protocols: accounting api doc update (#847)
* p2p/protocols: fix file is not gofmted
* fix lint error
* updated comments after review
* add account balance to rpc
* naming changed after review
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* p2p/simulation: WIP minimal snapshot test
* p2p/simulation: Add snapshot create, load and verify to snapshot test
* build: add test tag for tests
* p2p/simulations, build: Revert travis change, build test sym always
* p2p/simulations: Add comments, timeout check on additional events
* p2p/simulation: Add benchmark template for minimal peer protocol init
* p2p/simulations: Remove unused code
* p2p/simulation: Correct timer reset
* p2p/simulations: Put snapshot check events in buffer and call blocking
* p2p/simulations: TestSnapshot fail if Load function returns early
* p2p/simulations: TestSnapshot wait for all connections before returning
* p2p/simulation: Revert to before wait for snap load (5e75594)
* p2p/simulations: add "conns after load" subtest to TestSnapshot
and nudge
|
|
|
|
|
|
| |
* core: sanitize more TxPoolConfig fields
* core: fix TestTransactionPendingMinimumAllowance
|
|
|
|
|
|
|
|
| |
* downloader: fix edgecase where returned index is OOB for downloader
* downloader: documentation
Co-Authored-By: holiman <martin@swende.se>
|
| |
|
| |
|
|
|
|
| |
(#18263)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm/network/stream: fix visualized_snapshot_sync_sim_test
* swarm/network/stream: updated visualized snapshot-test;data in p2p event
* swarm/network/stream: cleanup visualized snapshot sync test
* swarm/network/stream: re-enable t.Skip for visualized test
* swarm/network/stream: addressed PR comments
|
| |
|
| |
|
|
|
|
| |
* fix slice unpack bug in accounts/abi
|
|\ |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
| |
argument type and name were reversed
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* usbwallet: check returned error when decoding hexstr
* Update accounts/usbwallet/ledger.go
Co-Authored-By: CoreyLin <514971757@qq.com>
* usbwallet: check hex decode error
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* swarm/shed: add metrics to each shed db
* swarm/shed: push metrics prefix up
* swarm/shed: rename prefix to metricsPrefix
* swarm/shed: unexport Meter, remove Mutex for quit channel
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* geth/core/eth: implement constantinople override flag
* les: implemnent constantinople override flag for les clients
* cmd/geth, eth, les: fix typo, move flag to experimentals
|
|\
| |
| | |
cmd/faucet, cmd/puppeth: fix enode and compose regressions, expose UDP
|
| | |
|
|/ |
|
|
|
|
| |
swarm/api/http: add instrumentation (#18274)
|
|\
| |
| | |
params: update CHTs for the 1.8.20 release
|
| | |
|
|\ \
| | |
| | | |
cmd, eth: add support for `--whitelist <blocknum>=<hash>`
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
* Rejects peers that respond with a different hash for any of the passed in block numbers.
* Meant for emergency situations when the network forks unexpectedly.
|
|/ / |
|
| |
| |
| |
| |
| |
| | |
* Fix typo in interfaces.go
* Update interfaces.go
|
|\ \
| |/
|/| |
light: fix duplicated argument in bytes.Equal call
|
|/
|
|
| |
Most probably a copy/paste kind of error.
Found with gocritic `dupArg` checker.
|
|\
| |
| | |
node,rpc: remove unused log in ipc listener function
|
| | |
|
| | |
|
|\ \
| | |
| | | |
core/vm, eth: add standard json tracing into filesystem dumps
|
| | | |
|
|/ /
| |
| |
| | |
filesystem
|
|\ \
| | |
| | | |
params: set mainnet and Rinkeby Constantinople fork blocks
|
|/ / |
|
| |
| |
| |
| |
| |
| | |
* eth: fixed incorrect storage from prestate_tracer
* eth/tracers: updated assets.go
|
| | |
|
| | |
|
|\ \
| | |
| | | |
cmd/utils: max out the OS file allowance, don't cap to 2K
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* swarm/network: Hive - do not notify peer if discovery is disabled
* p2p/simulations: validate all connections on loading a snapshot
* p2p/simulations: track all connections in on snapshot loading
* p2p/simulations: add snapshotLoadTimeout variable
* p2p/simulations: ignore control events in snapshot load
* p2p/simulations: simplify event loop synchronization
* p2p/simulations: return already connected error from Load function
* p2p/simulations: log warning on snapshot loading disconnection
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Until this commit, when sending an RPC request that called `NewEVM`, a blank `vm.Config`
would be taken so as to set some options, based on the default configuration. If some extra
configuration switches were passed to the blockchain, those would be ignored.
This PR adds a function to get the config from the blockchain, and this is what is now used
for RPC calls.
Some subsequent changes need to be made, see https://github.com/ethereum/go-ethereum/pull/17955#pullrequestreview-182237244
for the details of the discussion.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* added tests for new abi encoding features (#4)
* added tests from bytes32[][] and string[]
* added offset to other types
* formatting
* Abi/dynamic types (#5)
* Revert "Abi/dynamic types (#5)" (#6)
This reverts commit dabca31d797623d43bd780721fc0ad461d24be53.
* Abi/dynamic types (#7)
* some cleanup
* Apply suggestions from code review
apply suggestions
Co-Authored-By: vedhavyas <vedhavyas.singareddi@gmail.com>
* added better formatting (#8)
* review chnages
* better comments
|
|\ \ \
| | | |
| | | | |
cmd/puppeth: implement chainspec converters
|
| | | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
cmd/puppeth: enforce lowercase network names
|
| | | | |
|
| | | |
| | | |
| | | | |
Changed http:// to https:// on JSON-RPC link in README.md
|
| | | | |
|
| | | | |
|
|/ / / |
|
| | |
| | |
| | |
| | | |
Fixes #15101 because hidapi is no longer being called from an
init function.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* cmd/swarm: add flag for application name (swarm or swarm-private)
* cmd/swarm/swarm-smoke: return correct exit code
* cmd/swarm/swarm-smoke: remove colorable
* remove swarm/grafana_dashboards
|
|\ \ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
* accounts/keystore: reduce file name length
* accounts/keystore: reduce code line width
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | | |
Add a call `statedb.Commit(true)` if the `Dump` flag is on, as otherwise the `storage` output in the dump is always empty.
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
eth/downloader: fix light client cht binary search issue
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
params: update CHTs for the v1.8.19 release
|
|/ / / |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Update net.go
more simple
* Update net.go
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* swarm/network/stream/: added stream protocol version match tests
* Increase BZZ version due to streamer version change; version tests
* swarm/network: increased hive and test protocol version
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* cmd/swarm: fix ethersphere/go-ethereum#979:
update should error on manifest mistmatch
* cmd/swarm: fixed comments and remove sprintf from log.Info
* cmd/swarm: remove unnecessary comment
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
TryUpdate does not call t.trie.TryUpdate(key, value) and calls t.trie.TryDelete
instead. The update operation simply deletes the corresponding entry, though
it could retrieve later by odr. However, it adds further network overhead.
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
config: add constantinople block to testchainconfig
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| |
| | |
* core: return error if repair block failed
* make error a bit shorter
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Have `${DataDir}/bzzd.ipc` as IPC path default.
- Respect the `--datadir` flag.
- Keep only the global `--ipcpath` flag and drop the local `--ipcpath` flag
as flags might overwrite each other. (Note: before global `--ipcpath`
was ignored even if it was set)
fixes ethersphere#795
|
| | |
|
| |
| |
| | |
trie/database: fix overflow in parent tracking
|
| |
| |
| |
| |
| |
| | |
* params: Add Constantinople block to AllCliqueProtocolChanges
* params: Add Constantinople block to AllEthashProtocolChanges
|
|\ \
| | |
| | | |
core: better side-chain importing
|
| | | |
|
| |/ |
|
| |
| |
| |
| |
| |
| | |
* core/blockchain: better printout of receipts in bad block reports
* fix splleing
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
| |
This should reduce the occurences of travis failures on MacOS
Also fix some linter warnings
|
|
|
| |
Debug traces to investigate a travis issue on MacOS
|
|
|
| |
So that we only see the log message when we actually have to migrate.
|
| |
|
|
|
|
| |
cluster (#18104)
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
downloader: different sync strategy
|
| | |
|
|/ |
|
|
|
|
|
|
| |
* trie: return hasher to pool
* trie: minor code formatting fix
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm: completed 1st phase of swap accounting
* swarm: swap accounting for swarm with p2p accounting
* swarm/swap: addressed PR comments
* swarm/swap: ignore ErrNotFound on stateStore.Get()
* swarm/swap: GetPeerBalance test; add TODO for chequebook API check
* swarm/network/stream: fix NewRegistry calls with new arguments
* swarm/swap: address @justelad's PR comments
|
| |
|
|
|
|
|
|
| |
* consensus/clique: fix comment typo
* eth,eth/downloader: fix comment typo
|
| |
|
|\
| |
| | |
cmd, core, eth, light, trie: add trie read caching layer
|
| | |
|
| |
| |
| | |
Changed "signTransactions" to "signTransaction"
|
|/ |
|
| |
|
|
|
| |
Changed "send" to "send," in two places
|
|
|
| |
whishes --> wishes
|
| |
|
| |
|
|
|
|
|
|
| |
swarm/storage, swarm/storage/encryption, swarm/testutil: use pseudo-random instead of crypto-random for test files content generation (#18083)
- Replace "crypto/rand" to "math/rand" for files content generation
- Remove swarm/network_test.go.Shuffle and swarm/btm/btm_test.go.Shuffle - because go1.9 support dropped (see https://github.com/ethereum/go-ethereum/pull/17807 and comments to swarm/network_test.go.Shuffle)
|
|\
| |
| | |
params: update CHTs
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
On file access LDBStore's tryAccessIdx() function created a faulty
GC Index Data entry, because not indexing the ikey correctly.
That caused the chunk addresses/hashes to start with '00' and the last
two digits were dropped. => Incorrect chunk address.
Besides the fix, the commit also contains a schema change which will
run the CleanGCIndex() function to clean the GC index from erroneous
entries.
Note: CleanGCIndex() rebuilds the index from scratch which can take
a really-really long time with a huge DB (possibly an hour).
|
| |
|
|
|
| |
replace tabs by spaces in the code owners file
|
|
|
|
|
|
|
| |
Access count was not incremented when chunk was retrieved
from cache. So the garbage collector might have deleted the most
frequently accessed chunk from disk.
Co-authored-by: Ferenc Szabo <ferenc.szabo@ethereum.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* p2p/simulations: Add custom services to simnodes + remove sim down conn objs
* p2p/simulation, swarm/network: Add selective services to discovery sim
* p2p/simulations, swarm/network: Remove useless comments
* p2p/simulations, swarm/network: Clean up mess from rebase
* p2p/simulation: Add sleep to prevent connect flakiness in http test
* p2p/simulations: added concurrent goroutines to prevent sleeps on simulation connect/disconnect
* p2p/simulations, swarm/network/simulations: address pr comments
* reinstated dummy service
* fixed http snapshot test
|
|
|
|
| |
(#18071)
|
|
|
|
|
|
|
| |
* rawdb: remove unused parameter for WritePreimages func and modify a
spelling mistake
* rawdb: update the doc for function WritePreimages
|
|
|
|
|
|
| |
* metrics, p2p: add ephemeral registry
* metrics: fix linter issue
|
|
|
|
| |
The lock in StateDB is useless. It's only held in Copy, but Copy is safe
for concurrent use because all it does is read.
|
| |
|
|
|
|
|
| |
ethereum/go-ethereum#16734 introduced BlockHash to the FilterQuery
struct. However, ethclient was not updated to include BlockHash in the actual
RPC request.
|
| |
|
|\
| |
| | |
core/vm: check empty in extcodehash
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| | |
Change the type of the metered connection's id field from string to enode.ID.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* swarm, cmd/swarm: address ineffectual assignments
* swarm/network: remove unused vars from testHandshake
* swarm/storage/feed: revert cursor changes
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* RequestFromPeers does not use peers marked as lightnode
* fix warning about variable name
* write tests for RequestFromPeers
* lightnodes should be omitted from the addressbook
* resolve pr comments regarding logging, formatting and comments
* resolve pr comments regarding comments and added a missing newline
* add assertions to check peers in live connections
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* core: speed up GenerateChain
Use a mock implementation of ChainReader instead of creating
and destroying a BlockChain object for each generated block.
* eth/downloader: speed up tests by generating chain only once
This change reworks the downloader tests so they share a common test
blockchain instead of generating a chain in every test. The tests are
roughly twice as fast now.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
* signer: remove ineffectual assignments
* signer: remove ineffectual assignments
|
| | |
|
| |
| |
| |
| |
| |
| | |
* downloader: measure successfull deliveries, not failed
* downloader: fix typos
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* swarm: Better syncing and retrieval option definition
* swarm/network/stream: better comments
* swarm/network/stream: addressed PR comments
|
| | |
|
| |
| |
| |
| |
| |
| | |
* swarm: modify context key
* gofmt sctx.go
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
| |
* swarm: clean up unused private types and functions
Those that were identified by code inspection tool.
* swarm/storage: move/add Proximity GoDoc from deleted private function
The mentioned proximity() private function was deleted in:
1ca8fc1e6fa0ab4ab1aaca06d6fb32e173cd5f2f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* p2p/protocols: introduced protocol accounting
* p2p/protocols: added TestExchange simulation
* p2p/protocols: add accounting simulation
* p2p/protocols: remove unnecessary tests
* p2p/protocols: comments for accounting simulation
* p2p/protocols: addressed PR comments
* p2p/protocols: finalized accounting implementation
* p2p/protocols: removed unused code
* p2p/protocols: addressed @nonsense PR comments
|
|
|
|
|
|
|
|
|
|
| |
* cmd/clef: replace password arg with prompt (#17829)
Entering passwords on the command line is not secure as it is easy to recover from bash_history or the process table.
1. The clef command addpw was renamed to setpw to better describe the functionality
2. The <password> argument was removed and replaced with an interactive prompt
* cmd/clef: remove undeclared variable
|
|
|
|
|
|
| |
__
<(o )___
( ._> /
`---'
|
|
|
|
| |
This fixes the import cycle build error in core/vm tests.
There is no need to refer to core/vm for a type definition.
|
|
|
|
|
|
|
| |
This adds the global accumulated refund counter to the standard
json output as a numeric json value. Previously this was not very
interesting since it was not used much, but with the new sstore
gas changes the value is a lot more interesting from a consensus
investigation perspective.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(#17920)
* swarm/network/stream: disambiguate chunk delivery messages (retrieval vs syncing)
* swarm/network/stream: addressed PR comments
* swarm/network/stream: stream protocol version change due to new message types in this PR
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* first impl of eth_getProof
* fixed docu
* added comments and refactored based on comments from holiman
* created structs
* handle errors correctly
* change Value to *hexutil.Big in order to have the same output as parity
* use ProofList as return type
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm: Lightnode mode: disable sync, retrieve, subscription
* swarm/network/stream: assign error and check in one line
* swarm: restructured RegistryOption initializing
* swarm: empty commit to retrigger CI build
* swarm/network/stream: Added comments explaining RegistryOptions
|
| |
|
| |
|
| |
|
|
|
|
| |
This is no longer needed because Go uses all CPUs
by default. The change allows setting GOMAXPROCS in environment if needed.
|
| |
|
|
|
| |
The changes allow building WebAssembly applications which use ethclient.Client.
|
|
|
|
|
|
|
|
|
| |
This change extends the peer metrics collection:
- traces the life-cycle of the peers
- meters the peer traffic separately for every peer
- creates event feed for the peer events
- emits the peer events
|
| |
|
| |
|
|
|
|
| |
This commit updates our tests with the latest and greatest from ethereum/tests.
It also contains implementation of NoProof for blockchain tests.
|
|
|
| |
Fixes #17837
|
|
|
|
|
|
|
|
| |
* swarm/network/stream: generalize SetNextBatch and add Server SessionIndex
* swarm/network/stream: fix a typo in comment
* swarm/network/stream: remove live argument from NewSwarmSyncerServer
|
| |
|
| |
|
|
|
|
| |
(#17896)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This PR adds enode.LocalNode and integrates it into the p2p
subsystem. This new object is the keeper of the local node
record. For now, a new version of the record is produced every
time the client restarts. We'll make it smarter to avoid that in
the future.
There are a couple of other changes in this commit: discovery now
waits for all of its goroutines at shutdown and the p2p server
now closes the node database after discovery has shut down. This
fixes a leveldb crash in tests. p2p server startup is faster
because it doesn't need to wait for the external IP query
anymore.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a rare deadlock with the inproc adapter:
- A node is stopped, which acquires Network.lock.
- The protocol code being simulated (swarm/network in my case)
waits for its goroutines to shut down.
- One of those goroutines calls into the simulation to add a peer,
which waits for Network.lock.
The fix for the deadlock is really simple, just release the lock
before stopping the simulation node.
Other changes in this PR clean up the exec adapter so it reports
node startup errors better and remove the docker adapter because
it just adds overhead.
In the exec adapter, node information is now posted to a one-shot
server. This avoids log parsing and allows reporting startup
errors to the simulation host.
A small change in package node was needed because simulation
nodes use port zero. Node.{HTTP,WS}Endpoint now return the live
endpoints after startup by checking the TCP listener.
|
|\
| |
| | |
internal/ethapi: warn on failed account accesses
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notifier tracks whether subscription are 'active'. A subscription
becomes active when the subscription ID has been sent to the client. If
the client sends notifications in the request handler before the
subscription becomes active they are dropped. The tests tried to work
around this problem by always waiting 5s before sending the first
notification.
Fix it by buffering notifications until the subscription becomes active.
This speeds up all subscription tests.
Also fix TestSubscriptionMultipleNamespaces to wait for three messages
per subscription instead of six. The test now finishes just after all
notifications have been received and doesn't hit the 30s timeout anymore.
|
|
|
| |
These minor changes already shaved off around 30s.
|
|
|
|
|
|
|
|
| |
* swarm/storage: lower constants for faster tests
* swarm: reduce test size for TestLocalStoreAndRetrieve
* swarm: reduce nodes for dec_inc_node_count
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* cmd/clef: encrypt master seed of clef
Signed-off-by: YaoZengzeng <yaozengzeng@zju.edu.cn>
* keystore: refactor for external use of encryption
* clef: utilize keystore encryption, check flags correctly
* clef: validate master password
* clef: add json wrapping around encrypted master seed
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* swarm/network/stream: introduced visualized snapshot sync test
* swarm/network/stream: non-existing hash visualization sim
* swarm/network/stream: fixed retrieval tests; new backend for visualization
* swarm/network/stream: cleanup of visualized_snapshot_sync_sim_test.go
* swarm/network/stream: rebased PR on master
* swarm/network/stream: fixed loop logic in retrieval tests
* swarm/network/stream: fixed iterations for snapshot tests
* swarm/network/stream: address PR comments
* swarm/network/stream: addressed PR comments
|