obscuren
e235b57234
Fixed consensus issue for refunding
...
* Refund should _always_ go to the origin
10 years ago
Gustav Simonsson
260ab73969
Validate block header gas limit
...
* Add block header gas limit validation in ValidateBlock function,
see eq 39 and 45 in yellow paper. Before it was calculated _for_
the block instead of validated.
* Use the block header gas limit when setting the gas pool instead
of calculating the value for the block.
10 years ago
obscuren
483d96a89d
Added eth_logs & fixed issue with manual log filtering
...
* Implemented `eth_logs`
* Fixed issue with `filter.Find()` where logs were appended to an
incorrect, non-returned slice resulting in no logs found
10 years ago
obscuren
d8ac267f41
dirty tracking for state objects fixed
10 years ago
obscuren
fa4cbad315
Optimisations and fixed a couple of DDOS issues in the miner
10 years ago
obscuren
655e942597
Added GetBlock GetUncle with OOB guard
10 years ago
obscuren
bde3ff16ad
merge
10 years ago
obscuren
3f6baa45a7
Documented methods & removed old manifest
10 years ago
obscuren
da2fae0e43
Basic structure miner
10 years ago
obscuren
58ba290a9f
moved manager
10 years ago
Felix Lange
56f777b2fc
cmd/ethereum, cmd/mist, core, eth, javascript, xeth: fixes for new p2p API
10 years ago
obscuren
f8c1eb157d
Undone fix. Will re-enable once chain resets
10 years ago
obscuren
c64852dbcc
pending / chain event
10 years ago
obscuren
65158d39b0
Filtering
10 years ago
obscuren
b1870631a4
WIP miner
10 years ago
Gustav Simonsson
697c2b5dc1
Correct block parent timestamp check and typos
10 years ago
obscuren
30fa30bd4a
Docs & old code removed
10 years ago
obscuren
f3e78c8f3c
reworking messages => log
10 years ago
obscuren
0045ce4cde
Future blocks not allowed
10 years ago
obscuren
7394ee7c72
Fixed difficulty
...
Difficulty was broken when refactored.
10 years ago
obscuren
82beaabf6a
Fixed consensus issue
10 years ago
obscuren
491c23a728
Moved the TD method from block processor.
10 years ago
obscuren
351516c57c
Cast to string for hashable type
10 years ago
obscuren
905b8cc82f
mem fixes for vm. Changed uncle inclusion tests
10 years ago
obscuren
fed3e6a808
Refactored ethutil.Config.Db out
10 years ago
obscuren
25e6c4eff8
Adjusted difficulty and skip get tx messages
10 years ago
obscuren
cc7f8f58e8
Limit block extra to 1024
10 years ago
obscuren
b0854fbff5
BlockManager => BlockProcessor
10 years ago
obscuren
c1dee15144
BlockManager => BlockProcessor
10 years ago
obscuren
09841b1c9b
Cleaned up some of that util
10 years ago
obscuren
ca1b2a1a91
Changed prev_hash to block_hash, state transition now uses vm env
...
* PREVHASH => BLOCKHASH( N )
* State transition object uses VMEnv as it's query interface
* Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction
* Added GetHash to xeth, core, utils & test environments
10 years ago
obscuren
fb1edd05f4
Removed the deferred reset
10 years ago
obscuren
780abaec98
Switched to new trie
10 years ago
obscuren
9e5257b83b
Chain importer
10 years ago
obscuren
4cd79d8ddd
Refactored block & Transaction
...
* Includes new rlp decoder
10 years ago
obscuren
1508a23a6f
Minor updates on gas and removed/refactored old code.
10 years ago
obscuren
f5b8f3d41b
Removed OOG check. Revert should always happen.
10 years ago
obscuren
198cc69357
Gas corrections and vm fixes
10 years ago
obscuren
db494170dc
Created generic message (easy for testing)
10 years ago
obscuren
49e0267fe7
Locks, refactor, tests
...
* Added additional chain tests
* Added proper mutex' on chain
* Removed ethereum dependencies
10 years ago
obscuren
590aace88d
Removed ethereum as dependency
10 years ago
zelig
39d86a28e7
adapt to new eth pkg and p2p
10 years ago
obscuren
2b5fcb4642
moved interfaces
10 years ago
obscuren
5553e5aaed
states moved to chain
10 years ago
obscuren
af6afbaa56
Removed start/stop methods
10 years ago
obscuren
1b98cbbfa4
Moved pow
10 years ago
obscuren
d80f8bda94
Fixed issue in VM where LOG didn't pop anything of the stack
10 years ago
obscuren
8dbca75d85
Skip mining on transactions that don't meet the min accepted gas price
10 years ago
obscuren
a5b27bbc10
Improved and simplified wallet functions and behaviour
10 years ago
obscuren
296112848c
Moved block validation as first step
10 years ago