obscuren
eb1c26746d
Changed R S to big int and fixed tests
10 years ago
obscuren
eb8f0b85f7
Changed R & S to *big.Int
10 years ago
obscuren
c39484bc4b
Added thread safe each
10 years ago
obscuren
eff6a43419
Removed debugging
10 years ago
obscuren
7a18a39351
prevent deadlock
10 years ago
obscuren
e1ed8c33bd
Improved chain manager, improved block processor, fixed tests
...
* ChainManager allows cached future blocks for later processing
* BlockProcessor allows a 4 second window on future blocks
* Fixed tests
10 years ago
obscuren
29f120206e
Added block cache delete method
10 years ago
obscuren
c985ce4d78
Changed log to new logging
10 years ago
obscuren
1889727144
Moved logging to logger.Core
10 years ago
obscuren
218bfeb60e
check for nil block (tmp).
...
@zelig this needs to be addressed in the block pool.
10 years ago
obscuren
a0e44e3281
basic glog
10 years ago
obscuren
f9d94c7462
do not include BlockEqualTS as valid uncles
10 years ago
obscuren
36452afd4e
glog wip
10 years ago
obscuren
f49e398ebe
bool => int
10 years ago
obscuren
c59c826ab4
fixed stack level
10 years ago
obscuren
b8124ec791
Removed old (unused) argument
10 years ago
Gustav Simonsson
c26c8d3a44
Read most protocol params from common/params.json
...
* Add params package with exported variables generated from
github.com/ethereum/common/blob/master/params.json
* Use params package variables in applicable places
* Add check for minimum gas limit in validation of block's gas limit
* Remove common/params.json from go-ethereum to avoid
outdated version of it
10 years ago
obscuren
344b3556eb
Fixed uncle rewards in miner
...
The uncle rewards were changed in the block processor. This change will
reflect those changes in the miner as well.
10 years ago
obscuren
516ec28544
sha3 stack check
10 years ago
obscuren
96cf776f81
Check stack for BALANCE. Closes #622
10 years ago
zelig
6ffea34d8b
check TxMsg
...
- add validation on TxMsg checking for nil
- add test for nil transaction
- add test for zero value transaction (no extra validation needed)
10 years ago
zelig
82da6bf4d2
test for invalid rlp encoding of block in BlocksMsg
...
- rename Validate -> ValidateFields not to confure consensus block validation
- add nil transaction and nil uncle header validation
- remove bigint field checks: rlp already decodes *big.Int to big.NewInt(0)
- add test for nil header, nil transaction
10 years ago
zelig
e1be34bce1
eth: SEC-29 eth wire protocol decoding invalid message data crashes client
...
- add validate method to types.Block
- validate after Decode -> error
- add tests for NewBlockMsg
10 years ago
Taylor Gerring
86ba7432a9
txMeta storage as struct
10 years ago
obscuren
f468364e4d
fixed tests
10 years ago
obscuren
0a554a1f27
Blocktest fixed, Execution fixed
...
* Added new CreateAccount method which properly overwrites previous
accounts (excluding balance)
* Fixed block tests (100% success)
10 years ago
Taylor Gerring
40ea466200
Store and retrieve tx context metadata #608
...
Improving this in the future will allow for cleaning up a bit of legacy
code.
10 years ago
obscuren
3453f8c5d2
Added Code field
10 years ago
Gustav Simonsson
9feed3f61e
Correct gas limit validation according to new algorithm
...
* Use absolute value of (block's gas limit) - (parent's gas limit)
in comparison with diff limit.
* Ensure the diff is strictly smaller than the allowed size.
10 years ago
obscuren
61c5edcb57
Cleanup.
10 years ago
obscuren
368ebe63a9
Cleanup VM.
...
* CALLDATA use getData
* removed old context get range value
* removed casting big => int for some cases
* pc now big int #457
10 years ago
obscuren
3b7e4173ce
Cleanup VM
10 years ago
obscuren
3ea8c7301e
PUSH gas fix
10 years ago
Taylor Gerring
43d521e90e
Decouple core from rpc
10 years ago
obscuren
df648cbc60
Removed comments
10 years ago
obscuren
8a22cd5e6c
Removed defer/panic. #503
10 years ago
obscuren
00f8319faf
Explicitly check memory's data store. #515
10 years ago
obscuren
c32bca45ad
Stack limit
10 years ago
obscuren
eb433731aa
Fixed filter and refactored code
10 years ago
obscuren
505f1fbcbb
added tx tests and fixed block tests
10 years ago
obscuren
9de1ad6546
fixed tests
10 years ago
obscuren
ff9d66e096
Cleaned up changes
10 years ago
obscuren
23bccbbc58
Modified according to poc 9 changes
...
* Refund of value
10 years ago
obscuren
bbe795455a
Secure trie shakey / key matching
10 years ago
obscuren
0ec171ccdf
Copy fix
10 years ago
obscuren
576df064e5
Updated for PV59
...
* Value XFER are refunded back to the sender if the execution fails
10 years ago
obscuren
d8e21b39b3
Added copy function
10 years ago
obscuren
0ee0094cc0
better block propagation
10 years ago
obscuren
7b8a47f484
removed legacy code
10 years ago
obscuren
bfb9ed881d
Gas validation and clean up of legacy code
10 years ago