obscuren
23ad2f02c0
debug comments & pow handling
10 years ago
obscuren
88ff13c241
Spec changes.
...
* All errors during state transition result in an invalid tx
10 years ago
obscuren
c47866d251
Miner fixes and updates (including miner)
10 years ago
Gustav Simonsson
871dfd399b
Add initial implementation of block tests
...
* Add blocktest cmd and support for block tests files in
tests/BlockTests , the launched node does not connect to
network, resets state with a genesis block from the test file
and starts the RPC API
10 years ago
obscuren
84a4f761f3
uncle validation
10 years ago
obscuren
d4d505c868
Fixed genesis
10 years ago
obscuren
08fd0715f9
updated genesis
10 years ago
obscuren
26de12d9bf
Changed nonce to a uint64
10 years ago
obscuren
313fe3861b
fixed pow stuff
10 years ago
obscuren
b0aaa77f02
changed message
10 years ago
obscuren
ee0a1bec6c
GasLimit check updated
10 years ago
obscuren
c74c07eed1
Fixed error for invalid transaction
10 years ago
obscuren
fa831206c6
Updated gast costs
10 years ago
obscuren
34ee5ab9a8
Bloom expanded by 4
10 years ago
zelig
6c2856df23
add eth.chain.new_head log to core/chain_manager
10 years ago
Matthew Wampler-Doty
de9f79133f
Introducing ethash
10 years ago
Matthew Wampler-Doty
080823bdee
Only one uncle
10 years ago
obscuren
b383ff0b96
New gas prices model
10 years ago
obscuren
6e50a1e9f5
Filter accepts multiple topics per entry. Fixes #403
10 years ago
obscuren
ae45a39dc1
Secure trie
10 years ago
obscuren
6ea7aae29c
Removed some methods from the JS REPL
10 years ago
Matthew Wampler-Doty
ba1f4bbe91
Exposing stuff for ethash
10 years ago
Ethan Buchman
0efd6a881a
public functions for making chains on the fly
10 years ago
Matthew Wampler-Doty
8653db6df0
Introducign MixDigest and SeedHash
10 years ago
obscuren
3ab05ddd25
Bump
10 years ago
obscuren
e235b57234
Fixed consensus issue for refunding
...
* Refund should _always_ go to the origin
10 years ago
obscuren
37e6870f64
wip
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
0b57bad2de
removed log
10 years ago
obscuren
b2a225a52e
Properly uninstall filters. Mining issue fixed #closes #365
...
* Added an additional tx state which is used to get the current nonce
* Refresh transient state each time a new canonical block is found
* Properly uninstall filters. Fixes a possible crash in RPC
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
cc43ab9a81
Minor updates for release
10 years ago
obscuren
66d5559866
Fixed chain event issue
10 years ago
obscuren
ea9a549bbd
Removed exported fields from state object and added proper set/getters
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
ee9df32dba
Added errors
10 years ago
obscuren
655e942597
Added GetBlock GetUncle with OOB guard
10 years ago
Ethan Buchman
9446489cf3
core: chain manager forking tests
10 years ago
obscuren
7fc9b5b3f9
Changed to ChainEvent and fixed a nil pointer in transact
10 years ago
obscuren
567428fb34
Filter and mutex locks added
10 years ago
obscuren
8135752a32
"centralised" mining to backend. Closes #323
10 years ago
obscuren
d2a4bc4d73
Removed reference to lastBlockNumber & LastBlockNumber
10 years ago
obscuren
2c3a014f03
Resolved some bugs in the miner
...
* TODO nonce error sometimes persists
* Fixed mining on wrong blocks
* Fixed state error & receipt fail
10 years ago
obscuren
b143dad596
Reference pointer to block instead of pointer to function
10 years ago
obscuren
32c7ebc51d
Fixed mining & limited hash power
10 years ago
obscuren
ce239333d5
Update balance label when mining
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