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
obscuren
ebf4408d73
Decrement depth
10 years ago
obscuren
c8e9ca0483
fixed bad uncles
10 years ago
obscuren
0330077d76
moved state and vm to core
10 years ago
obscuren
d7eaa97a29
moved to error
10 years ago
Gustav Simonsson
becc503230
Correct difficulty calculation to use new difficulty minimum
10 years ago
obscuren
dc3a9379f5
logging for possible uncles
10 years ago
obscuren
524f8199bf
added some nil checks for cache (testing specific)
10 years ago
obscuren
0be6d34048
finally merged *the missing*
10 years ago
obscuren
c28116cb3b
Fixed incorrect recipient derived
10 years ago
obscuren
deee9cb170
Added caching for block chain. Currently set to 10k
10 years ago
obscuren
55fdf3e462
Listen to tx pre event and trigger 'pending'
10 years ago
Taylor Gerring
6c04c19eb4
Reorg filter logic to XEth
10 years ago
obscuren
62236dd95e
copy over loop
10 years ago
obscuren
29eb220910
:-)
10 years ago
obscuren
e540a75030
re-enabled json logging
10 years ago
obscuren
14a2f42f37
fixed chain event. Closes #529
10 years ago
obscuren
48dd601de0
prep template for fixed size hashes
10 years ago
Felix Lange
a59dd393e7
core: fix tests
10 years ago
Felix Lange
b5b83db450
core: use package rlp to encode blocks
...
This also changes the chain export format so there is no
enclosing list around the blocks, which enables streaming export.
10 years ago
Felix Lange
c298148a7f
core/types: use package rlp instead of common.Decode
10 years ago