Péter Szilágyi
af53767e16
[release/1.4.6] core, core/state, trie: enterprise hand-tuned multi-level caching
...
(cherry picked from commit 748d1c171d
)
9 years ago
Ricardo Catalinas Jiménez
436fc8d76a
all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()
...
As we aren't really using the standarized SHA-3
9 years ago
zsfelfoldi
ef422ee1e1
light: implemented odr-capable trie and state structures
9 years ago
zsfelfoldi
52904ae32f
trie: added error handling
...
Created alternate versions of Trie and SecureTrie functions that can return a MissingNodeError (used by ODR services)
9 years ago
Péter Szilágyi
b97e34a8e4
eth/downloader: concurrent receipt and state processing
9 years ago
Felix Lange
565d9f2306
core, trie: new trie
9 years ago
Jeffrey Wilcke
b8ca0a830e
eth, trie: removed key prefixing from state entries & merge db fix
...
Fixed database merge strategy to use the correct database. Due to a copy
paste fail when doing type evaluation the same database was being
iterated (chain), all others were ignored.
Removed state prefixing because {H(code): code} is stored in the same
database as the rest of the state.
9 years ago
Jeffrey Wilcke
a23478c0be
core, eth, trie, xeth: merged state, chain, extra databases in one
9 years ago
Ethan Buchman
c1d516546d
faster hex-prefix codec and string -> []byte
9 years ago
Felix Lange
bfbcfbe4a9
all: fix license headers one more time
...
I forgot to update one instance of "go-ethereum" in commit 3f047be5a
.
9 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".
9 years ago
Felix Lange
bdae4fd573
all: add some godoc synopsis comments
10 years ago
Felix Lange
ea54283b30
all: update license information
10 years ago
Jeffrey Wilcke
0a1ff68c11
trie: dirty tracking
10 years ago
obscuren
cf45b939a0
fixed tests
10 years ago
obscuren
d7ab716eea
Fixed mkdnode & added some tests
10 years ago
obscuren
0dd9ac375b
undo
10 years ago
obscuren
d338650089
compilable trie (tests fail)
10 years ago
obscuren
f486c0ae56
new type + additional methods
10 years ago
obscuren
b523441361
Moved ethutil => common
10 years ago
obscuren
3c7181d28f
Fixed a copy issue in the trie which could cause a consensus failure
10 years ago
obscuren
db4aaedcbd
Moved ptrie => trie. Removed old trie
10 years ago
obscuren
fed3e6a808
Refactored ethutil.Config.Db out
10 years ago
obscuren
3220a32ff0
Added some comparison tests for the new ptrie
10 years ago
obscuren
60cdb1148c
Transaction execution fixes
10 years ago
obscuren
a82b89e2d5
Added storage root to dump
10 years ago
obscuren
af34749a6b
ethtrie => trie
10 years ago
obscuren
fd9da72536
ethcrypto => crypto
10 years ago
obscuren
9e2f071d26
Removed events from the state manager
10 years ago
obscuren
fb4113dab4
PoC 7 updates
...
* Bloom
* Block restructure
* Receipts
10 years ago
obscuren
08c26ab8b0
Removed unnecessary code.
10 years ago
obscuren
e02c0fa808
Added generic big to 256 method. Implemented new iterator
10 years ago
obscuren
9d86a49a73
Renamed Sha3Bin to Sha3
10 years ago
obscuren
ad13b402d7
Fixed race condition
10 years ago
obscuren
f3a93b046e
Upped protocol version for VM change
10 years ago
obscuren
3debeb7236
ethtrie.NewTrie => ethtrie.New
10 years ago
obscuren
ed3424ff75
Trie fixes
11 years ago
obscuren
09bade6466
Fixed an issue where the trie might crash on missmatching lengths
11 years ago
obscuren
8de099ae75
Added paranoia check
11 years ago
obscuren
6748158ab4
Moved methods
11 years ago
zelig
707d413761
refactor ethutil/trie to ethtrie
11 years ago
obscuren
8119d77a21
:-(
11 years ago
obscuren
0ed19d9f20
Logging, variable rearrangement
11 years ago
obscuren
5cdfee5143
New Trie iterator
11 years ago
obscuren
3c35ba7c31
Fixed state overwriting issue
11 years ago
obscuren
5ceb1620e9
Fixed couple issues
...
* (imp) Lock / RLock tries
* (fix) stack
11 years ago
obscuren
38d6b67b5c
Fixed state problem
11 years ago
Maran
8ea7e21f64
Merge
11 years ago
obscuren
f80984491a
Removed comments
11 years ago
obscuren
b30b9ab8cb
Fixed a minor issue where a string is expected but returns slice
11 years ago