Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Felix Lange
1f1ea18b54
core/state: implement reverts by journaling all changes
...
This commit replaces the deep-copy based state revert mechanism with a
linear complexity journal. This commit also hides several internal
StateDB methods to limit the number of ways in which calling code can
use the journal incorrectly.
As usual consultation and bug fixes to the initial implementation were
provided by @karalabe , @obscuren and @Arachnid . Thank you!
8 years ago
..
downloader
ethereum, ethclient: add SyncProgress API endpoint
8 years ago
fetcher
eth/fetcher: small typo fix ( #2932 )
8 years ago
filters
rpc: refactor subscriptions and filters
8 years ago
gasprice
eth: separate common and full node-specific API and backend service
9 years ago
api.go
core, eth, trie: reuse trie journals in all our code
8 years ago
api_backend.go
core/state: implement reverts by journaling all changes
8 years ago
backend.go
cmd, eth: drop the blockchain version from cli/eth configs
8 years ago
backend_test.go
accounts, core, eth: pass chain config for chain maker to test DAO
8 years ago
bad_block.go
eth: enable bad block reports
9 years ago
bind.go
accounts/abi/bind: use ethereum interfaces
8 years ago
cpu_mining.go
cmd, common, console, eth, release: drop redundant "full"s
8 years ago
db_upgrade.go
eth: fixed chaindb upgrade
8 years ago
gpu_mining.go
cmd, common, console, eth, release: drop redundant "full"s
8 years ago
handler.go
core, eth, internal, miner: optimize txpool for quick ops
8 years ago
handler_test.go
eth, eth/downloader, eth/fetcher: delete eth/61 code
8 years ago
helper_test.go
core, eth, internal, miner: optimize txpool for quick ops
8 years ago
metrics.go
eth, eth/downloader, eth/fetcher: delete eth/61 code
8 years ago
peer.go
eth, eth/downloader: better remote head tracking
8 years ago
protocol.go
core, eth, internal, miner: optimize txpool for quick ops
8 years ago
protocol_test.go
core, eth, internal, miner: optimize txpool for quick ops
8 years ago
sync.go
core, eth, internal, miner: optimize txpool for quick ops
8 years ago
sync_test.go
eth: skip transaction handling during fast sync
9 years ago