Guillaume Ballet
3c28a21d80
whisper: remove whisper ( #21487 )
...
* whisper: remove whisper
* Update cmd/geth/config.go
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
* cmd/geth: warn on enabling whisper + remove more whisper deps
* mobile: remove all whisper references
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Martin Holst Swende <martin@swende.se>
# Conflicts:
# cmd/geth/config.go
# cmd/geth/consolecmd_test.go
# cmd/geth/usage.go
# cmd/utils/flags.go
# mobile/geth.go
# mobile/types.go
2020-09-11 16:29:21 +02:00
Thomas Jay Rush
3f18b9eaa3
1074 web3 client version ( #1094 )
...
* Removed old TODOs
* Adding support for web3_clientVersion and web3_sha3
* Fixing formatting
* Adding new endpoints to README
* Responding to comments by removing date from compile-time values
2020-09-11 14:12:38 +01:00
Alex Sharov
ef07d09b1f
integration_write_receipts ( #1098 )
2020-09-11 17:33:46 +07:00
Alex Sharov
b76661cd25
Revert "integration_write_receipts ( #1096 )" ( #1097 )
...
This reverts commit 7a1285bf3c7d34271c94c8829ecafc74a88c04d4.
2020-09-11 15:32:45 +07:00
Alex Sharov
7a1285bf3c
integration_write_receipts ( #1096 )
2020-09-11 15:28:28 +07:00
ledgerwatch
ab4c456fec
Headers poc 3 - intermediate changes ( #1093 )
...
* Use log instead of Printf
* Better output
* Display NewBlockHeadersMsg
* Print tx hashes
* Separate sentry and downloader
* Fix lint
* Requesting headers
* Fix lint
* Prevent deadlock, fix NPE
* Not quit when did not restore
* Fix types
* Fix types again
* Warn on penalty
* Prints
* Avoid deadlock
* Better request logic
* Print height
* Actually send header requests
* Actually send header request
* Fix compile errors, sending
* Print BlockHeadersMsg
* Fix lint
2020-09-11 07:35:51 +01:00
Alex Sharov
62fe81e4be
IH stage speedup and lmdb custom comparators support ( #1080 )
...
* etl.Loader - allow use of custom comparator
* log timing
* try now
* try now
* more performance
* etl.Loader - allow use of custom comparator
* working version
* simplify IH cursor
* clean
* squash
* squash
* squash
* squash
* squash
* squash
* squash
* clean
* add only unwind support
* squash
* squash
* clean
* fix test
* clean
* clean
* clean
2020-09-10 13:35:58 +01:00
Alex Sharov
84b52a5547
rpc daemon: log request params on debug verbosity ( #1087 )
...
* rpc_daemon_access_log
* rpc_daemon_access_log
* clean
* remove response
* remove accesslog concept
* clean
2020-09-09 21:21:19 +01:00
Alex Sharov
fd9c7c3b2d
kill bolt ( #1085 )
...
* kill bolt
* kill bolt
* fix test
* clean
2020-09-09 11:09:55 +01:00
Thomas Jay Rush
7f1e7d5212
1073 eth get transaction by block number and index ( #1083 )
...
* Added missing README entry for getTransactionByHash
* Adding support for eth_getTransactioBy* RPC routines
* Added missing README entry for getTransactionByHash
* Adding support for eth_getTransactioBy* RPC routines
* Copying code from ./internal/ethapi/api.go with modifications
2020-09-08 20:39:31 +01:00
ledgerwatch
256e4262e1
2nd batch of Headers PoC changes ( #1067 )
...
* PoC utility
* Headers cmd
* headers download command
* Fix lint
* Send handshake
* Receive Status message
* Better error messages
* Messages
* Fix
* Fix lint
* Print block number for NewBlockMsg
* Fix lint
2020-09-07 07:03:12 +01:00
Giulio rebuffo
c590fa476e
Eth get storage at (32 => 256) ( #1065 )
...
* added eth_getStorageAt
* used uint32
* now its 256
* incarnation
2020-09-06 20:57:58 +01:00
Igor Mandrigin
1d0ec0f0d0
turbo-api: Allow apps based on turbo-geth to add custom buckets to the chaindata ( #1063 )
2020-09-06 17:33:05 +02:00
Igor Mandrigin
d14e45d4d0
cmd/geth
-> cmd/tg
and get rid of geth implementation. (#1061 )
2020-09-06 13:35:32 +02:00
ledgerwatch
3a92b2b39d
Fix for RPC daemon leak ( #1059 )
...
* Start memory prof
* Fix rpctest
* Fix rpctest
* Attempt to fix the leak
* Remove http pprof
2020-09-05 21:58:51 +01:00
ledgerwatch
787bba4f48
Print pending tx stats, gather data for gas price chart ( #1058 )
...
* Print tx pool stat
* Print tx pool stats
* Chart gas prices
* Print gaps
* Don't check canonical
* Hack
* Remove hack
* Fix stages
* fixState
* Canonical gaps
* Gas burnt vs avg gas price
* Revert changes in tx pool
* Fix NPE
* Remove fixStages
* Fix NPE
2020-09-05 18:42:37 +01:00
Igor Mandrigin
2a6478d799
turbo-api: create a second executable file with a custom stage example ( #1055 )
2020-09-05 18:07:27 +02:00
Alex Sharov
2e27ed6621
add --hdd flag to integration cmd ( #1053 )
2020-09-05 13:27:47 +07:00
Alex Sharov
279f59f950
add commit event marker to dashboard ( #1051 )
2020-09-05 11:33:44 +07:00
Giulio rebuffo
e48b28bc5c
added eth_getStorageAt ( #1048 )
2020-09-04 19:00:22 +01:00
Giulio rebuffo
f235bf1d98
add getTxByHash ( #1042 )
2020-09-03 21:41:06 +01:00
Alex Sharov
93a1be23aa
Integration check history ( #1040 )
...
* integration check history
* reset tx pool
* reset tx pool
* reset tx pool
2020-09-03 09:20:04 +01:00
Evgeny Danilenko
e4f495fa44
Get logs ( #1028 )
...
* it compiles
* after recent master
* fix linters warnings
* grpcV7
* go mod tidy
* unmarshall adresses or adress
* fix linters
* after cr
* after cr
* after cr
* after cr
* fix tests
* remove dev version
* it compiles
* mod tidy
* fix bin deps
* use stable version of grpc
* switch back to master constructor
* switch back to master constructor
* add a bit docs
* add a bit docs
Co-authored-by: Alexey Akhunov <akhounov@gmail.com>
Co-authored-by: alex.sharov <AskAlexSharov@gmail.com>
2020-09-03 08:51:19 +01:00
Alex Sharov
aead37a39f
Reproducible versions of binary dependencies ( #1037 )
2020-09-03 13:07:33 +07:00
Alex Sharov
fc9d767cc2
Gen new images for docs ( #1038 )
2020-09-03 13:06:32 +07:00
Giulio rebuffo
d8126d8812
fixed offset ( #1036 )
...
* fixed offset
* rm unused
2020-09-03 07:04:23 +01:00
Igor Mandrigin
5b92d47e9d
Initialize Staged Sync with stages. ( #1033 )
...
* externalize default stages
* initialize with the right stages
* fix some bugs
* fix
* linters
2020-09-02 19:11:41 +01:00
ledgerwatch
c6975414e8
[WIP] Warmup the state bucket for HDD sync ( #1032 )
...
* Warmup
* Log the warmup
* Make warmup interruptible
* Make warmup a command line option for HDD
* Activate hdd flag
2020-09-02 12:24:27 +01:00
Giulio rebuffo
cad769ee67
Websocket work over json rpc ( #1030 )
...
* added ws support
* fixed log
* ws over json rpc
* lint
* fixed bad req
2020-09-02 06:56:48 +01:00
Giulio rebuffo
050ef8773f
fixed chainconfig ( #1027 )
2020-09-01 20:44:05 +01:00
Giulio rebuffo
b47b8cb989
Ws daemon ( #1026 )
...
* added ws support
* fixed log
2020-09-01 17:00:47 +01:00
ledgerwatch
c06dbdadf9
Use Append for changesets and receipts ( #1018 )
...
* Use Append for changesets and receipts
* Fix lint
* Delete all receipts on unwind
* Fix lint
* Fix unwind keys for changeset
* Fix test
* Use writeReceipts flag
* Revert to Append
* Delete receipts too when resetting
2020-09-01 07:48:25 +01:00
ledgerwatch
1a0e9275e1
Headers PoC - intermediate changes ( #1016 )
...
* First algorithm
* Update doc
* Second algorithm implemented
* Prepend (unfinished)
* More on prepend
* More fixes
* Change CalcDifficulty interface
* fix make test
* Fix formatting
* Another test
* More on Preprend
* Another test for Prepend
* More tests for Prepend
* More tests for Prepend
* Move files to turbo
* Add another test for Prepend
* Started adding Append algorithm
* More work on Append
* Start changing the terminology
* Split trees into segments
* More fixes
* Fix compilation
* Connect
* FindAnchors, FindTip
* Tip has anchor and not anchorParent field
* Remove Prepend and Append
* Add Connect
* NewAnchor algorithm
* More to recovery from files
* Add more to AddAnchor
* Request more headers
* Header fix-sizes serialisation
* Upgrade CI to 1.15
* Fix lint
* Fix lint
* replace RLP with fixed-sized serialisation
* Fix lint
* More algos
* Fix lint
2020-08-31 06:27:51 +01:00
ledgerwatch
8a3dad0914
Use Finish stage for eth_syncing ( #1017 )
2020-08-31 06:27:35 +01:00
Igor Mandrigin
a1a7f6607a
rpcdaemon, stagedsync: make sure we update the current block number after a sync cycle ( #1015 )
...
* rpcdaemon, stagedsync: make sure we update the current block number after a sync cycle
fixes #1014
* linters
2020-08-30 17:51:06 +01:00
Igor Mandrigin
5365b8e402
stagedsync: create a StagedSync object, initialize in ProtocolManager ( #1012 )
...
* stagedsync: create a StagedSync object, initialize in ProtocolManager
* fix compile error
2020-08-30 13:24:58 +02:00
ledgerwatch
961b1d57c4
Remove fdlimit - ramping up open file handles limit ( #1011 )
2020-08-30 09:01:39 +01:00
Chase Wright
f2902bb47c
Update totalDifficulty from Big to hexutil.Big ( #1009 )
...
* Update totalDifficulty from Big to hexutil.Big
2020-08-30 10:55:31 +07:00
ledgerwatch
22dc832d92
RPC method fixes ( #1007 )
...
* Fix some RPC issues
* Fudge the getBlockByNumber
* Add two more PRC methods
* Fix rpc tests
2020-08-29 22:28:09 +01:00
Giulio rebuffo
33316fec6a
Implemented trace_filter ( #998 )
...
* added message for --rpc
* more messages for other unused flags
* implemented trace_filter
* lint
* cleanup
* cleanup
2020-08-29 16:50:24 +01:00
Igor Mandrigin
9e3d4b8b2a
linters
2020-08-29 15:43:33 +02:00
Igor Mandrigin
637493e8f1
Merge branch 'master' into geth-1.9.20
2020-08-29 15:28:03 +02:00
Igor Mandrigin
948cd29be7
fixes
2020-08-29 13:43:44 +02:00
gary rong
550bd11f9d
core, eth, les, trie: add a prefix to contract code ( #21080 )
...
# Conflicts:
# cmd/evm/internal/t8ntool/execution.go
# consensus/clique/clique.go
# consensus/ethash/consensus.go
# core/block_validator.go
# core/blockchain.go
# core/blockchain_test.go
# core/genesis.go
# core/rawdb/accessors_indexes_test.go
# core/rawdb/accessors_metadata.go
# core/rawdb/chain_iterator_test.go
# core/rawdb/database.go
# core/rawdb/schema.go
# core/state/database.go
# core/state/iterator_test.go
# core/state/statedb.go
# core/state/sync.go
# core/state/sync_test.go
# core/tx_pool_test.go
# core/types/block_test.go
# core/types/derive_sha.go
# eth/downloader/downloader.go
# eth/downloader/queue.go
# eth/downloader/statesync.go
# eth/fetcher/block_fetcher.go
# eth/fetcher/block_fetcher_test.go
# eth/handler.go
# les/odr_requests.go
# les/server_handler.go
# light/odr.go
# light/odr_test.go
# light/trie.go
# miner/worker.go
# trie/database.go
# trie/secure_trie.go
# trie/sync.go
# trie/sync_bloom.go
# trie/sync_test.go
2020-08-29 13:25:20 +02:00
Alex Sharov
5ce73d438a
fix integration ( #999 )
2020-08-29 15:27:20 +07:00
Alex Sharov
8c9a55bb21
[To test on HDD] Write changesets to tx instead of mutation ( #978 )
...
* use mutation over tx
* clear
* add .CommitAndBegin() method
* multip put 2
* right sorting
* write non-random things to tx
* write non-random things to tx
* disable multi put 2
* clean
* clean
* remove multiput2
* clean
* clean
* clean
* clean
* clean
* add receipts
2020-08-29 08:32:51 +01:00
Alex Sharov
07ca5c643a
eth_syncing ( #991 )
...
* eth_syncing
* linters
* fix readme
* cleanup cli params
* go mod tidy
* remove memsize ui dep
* remove bloomfilter
* implement net_peerCount
* remove legacy flags
2020-08-29 08:24:50 +01:00
Alex Sharov
bdb2e354ce
restapi_to_follog_geth_cli_variables ( #993 )
2020-08-28 11:27:56 +01:00
ledgerwatch
335aedc7e3
Cut down the stateGrowth generation code ( #973 )
...
* Cut down the stateGrowth generation
* Fix NPE
* Fix for lastTimestamp
* Adjust to the current state
* Potential fix
* Fix for shorter keys in the state
* Extract code
* Iterate over code
2020-08-28 10:31:37 +01:00
Alex Sharov
d73b036cff
python_bublic_print_cli ( #994 )
2020-08-28 14:19:34 +07:00