obscuren
75f5ae80fd
core: partially removed nonce parallelisation and added merge error chk
...
Invalid forks are now detected
Current setup of parellelisation actually inserts bad blocks. This fix
is tmp until a better one is found
9 years ago
Péter Szilágyi
29b0480cfb
core, eth/downloader: expose the bad hashes, check in downloader
9 years ago
obscuren
7595716816
core: adjust gas calculation
9 years ago
obscuren
12650e16d3
core, miner: fixed miner time issue and removed future blocks
...
* Miner should no longer generate blocks with a time stamp less or equal
than it's parent.
* Future blocks are no longer processed and queued directly.
Closes #1118
9 years ago
Gustav Simonsson
bf5f0b1d0c
Update ValidateHeader comments
9 years ago
Gustav Simonsson
14955bd454
Revert "core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitBoundDivisor"
...
This reverts commit be2b0501b5
.
9 years ago
obscuren
be2b0501b5
core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitBoundDivisor
9 years ago
obscuren
b2f2806055
cmd/geth, core: Updated DB version & seedhash debug method
9 years ago
obscuren
c37389f19c
core: check negative value transactions. Closes #1109
9 years ago
obscuren
eae0927597
core: prevent crash when last block fails
9 years ago
obscuren
a6b46420d0
core: ban hash 38f5bb...a714bc
...
Hash 38f5bbbffd74804820ffa4bab0cd540e9de229725afb98c1a7e57936f4a714bc
ignored.
9 years ago
obscuren
f6f81169fe
core/vm: Fork fix. Removal of appending 0 bytes in memset
9 years ago
obscuren
b419e2631a
core/vm: Cleanups & SUB output fix. Closes #1096
9 years ago
obscuren
7381be8edb
core/vm, rpc: added disasm to `ext_` RPC
9 years ago
obscuren
ef8744d9fc
core: switched back to `set.Set` for uncle verification
9 years ago
zsfelfoldi
00ec4132f8
Storing tx receipts in extraDb
9 years ago
obscuren
f5af1fdca8
core/vm: RETURN op code returns pointer to memory rather than copy
9 years ago
obscuren
8dac28f2e3
core: block cache Has method thread safe
9 years ago
obscuren
87a05c8f38
core: skipped tests while cache disabled
9 years ago
obscuren
7d9a13e0d5
core: disable cash tmp
9 years ago
obscuren
40717465bc
core: fixed tests
9 years ago
obscuren
59c0d01418
core: chain manager no longer exports genesis block
9 years ago
Gustav Simonsson
1d51cada3c
Handle call depth exception for CREATE
9 years ago
obscuren
c67424ecc8
core: parallelise nonce checking when processing blocks
...
ChainManager now uses a parallel approach to block processing where all
nonces are checked seperatly from the block processing process. This
speeds up the process by about 3 times on my i7
9 years ago
obscuren
67d44519ce
core: bugfix test 2. set => hash map
9 years ago
obscuren
54f0f82dd1
ret
9 years ago
obscuren
e323f0e831
core: tmp diagnostic logs
9 years ago
obscuren
27782bbade
core: global chain insert lock
9 years ago
obscuren
d98a6f85fc
core: further improved uncle error messages
9 years ago
obscuren
7ea76fcf99
core, cmd/geth, cmd/mist: cleanup. bump version 0.9.21
9 years ago
obscuren
5cec1aad15
core, miner: fork resolving and restart miner after sync op
...
Fork resolving fixes #940
9 years ago
Gustav Simonsson
32276e8b01
Update StateTests and nil create return on failed code deposit
9 years ago
obscuren
cfb2b51b74
eth/downloader: fixed test
9 years ago
obscuren
f6669db001
core: fixed mining strategy
9 years ago
obscuren
b71091e337
eth, eth/downloader, miner: use download events to check miner start
9 years ago
obscuren
0f76a1c6df
core: changed how head events are checked
9 years ago
obscuren
580bae0a86
core: improved uncle messages
9 years ago
obscuren
b19bf3ec78
core: changed log message for forks. closes #952
9 years ago
Vitalik Buterin
bc83761996
Fixed max uncle count error message
9 years ago
Bas van Kervel
95773b9673
removed redundant newlines in import block
10 years ago
Bas van Kervel
b79dd188d9
replaced several path.* with filepath.* which is platform independent
10 years ago
obscuren
3c6c891680
core: optimise pending transaction processing
10 years ago
obscuren
a2919b5e17
core, eth, miner: improved tx removal & fatal error on db sync err
...
* core: Added GasPriceChange event
* eth: When one of the DB flush methods error a fatal error log message
is given. Hopefully this will prevent corrupted databases from
occuring.
* miner: remove transactions with low gas price. Closes #906 , #903
10 years ago
obscuren
dcfecebe1f
core: get transaction by hash from transaction pool
10 years ago
obscuren
7e160a677d
xeth, core, event/filter, rpc: new block and transaction filters
10 years ago
zelig
009b221692
solidity compiler and contract metadocs integration
...
* common/compiler: solidity compiler + tests
* rpc: eth_compilers, eth_compileSolidity + tests
* fix natspec test using keystore API, notice exp dynamically changes addr, cleanup
* resolver implements registrars and needs to create reg contract (temp)
* xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath)
* ethereumApi: implement compiler related RPC calls using XEth - json struct tests
* admin: make use of XEth.SetSolc to allow runtime setting of compiler paths
* cli: command line flags solc to set custom solc bin path
* js admin api with new features debug and contractInfo modules
* wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions
10 years ago
Gustav Simonsson
2808409fbd
Add genesis block total difficulty in tests
10 years ago
obscuren
92f998c7ef
core: use removeTx instead of delete
10 years ago
Gustav Simonsson
b1cc9cdc74
Integrate new ethash API and change geth makedag cmd
10 years ago
obscuren
37770ed0d3
core: added unix timestamp to debug output for block proc
10 years ago