obscuren
f5af1fdca8
core/vm: RETURN op code returns pointer to memory rather than copy
10 years ago
obscuren
8dac28f2e3
core: block cache Has method thread safe
10 years ago
obscuren
87a05c8f38
core: skipped tests while cache disabled
10 years ago
obscuren
7d9a13e0d5
core: disable cash tmp
10 years ago
obscuren
40717465bc
core: fixed tests
10 years ago
obscuren
59c0d01418
core: chain manager no longer exports genesis block
10 years ago
Gustav Simonsson
1d51cada3c
Handle call depth exception for CREATE
10 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
10 years ago
obscuren
67d44519ce
core: bugfix test 2. set => hash map
10 years ago
obscuren
54f0f82dd1
ret
10 years ago
obscuren
e323f0e831
core: tmp diagnostic logs
10 years ago
obscuren
27782bbade
core: global chain insert lock
10 years ago
obscuren
d98a6f85fc
core: further improved uncle error messages
10 years ago
obscuren
7ea76fcf99
core, cmd/geth, cmd/mist: cleanup. bump version 0.9.21
10 years ago
obscuren
5cec1aad15
core, miner: fork resolving and restart miner after sync op
...
Fork resolving fixes #940
10 years ago
Gustav Simonsson
32276e8b01
Update StateTests and nil create return on failed code deposit
10 years ago
obscuren
cfb2b51b74
eth/downloader: fixed test
10 years ago
obscuren
f6669db001
core: fixed mining strategy
10 years ago
obscuren
b71091e337
eth, eth/downloader, miner: use download events to check miner start
10 years ago
obscuren
0f76a1c6df
core: changed how head events are checked
10 years ago
obscuren
580bae0a86
core: improved uncle messages
10 years ago
obscuren
b19bf3ec78
core: changed log message for forks. closes #952
10 years ago
Vitalik Buterin
bc83761996
Fixed max uncle count error message
10 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
obscuren
c5b8acbaf0
core: print ignored blocks
10 years ago
obscuren
c6ad3aec05
eth,core: changed NewTicker to Tick
10 years ago
obscuren
b298928c49
core: added 'ignored' status
10 years ago
obscuren
15873fafc0
core: added a wait group to chain manager for graceful shutdown
10 years ago
obscuren
e4dba36892
core: check for parent in calc TD. TD = (N != 0 == parent.TD) || (== D)
10 years ago
obscuren
28b39267d9
core, eth: verify td of received blocks
10 years ago
obscuren
88292f35db
core: remove txs from queue in addition to removal of pending
10 years ago
obscuren
2590a7dabb
core: added some additional chain tests for shortest chain
10 years ago
obscuren
9e63798d03
core/types, eth: meassure and display propagation times
10 years ago
obscuren
c930045834
core: fixed tetst to reflect (int, error) return by insertChain
10 years ago
obscuren
735b029db9
core: return the index of the block that failed when inserting a chain
10 years ago
obscuren
4e07967711
core: fixed chain reorg during splits
...
Chain reorgs weren't properly handled when a chain was further ahead.
Previously we'd end up with mixed chains in our canonical numbering
sequence. Added test for this type of forking.
```
/-o-o-o A
o-C-+
\-o-o-o-o B
```
Ends up with with C A1, A2, A3, B4
10 years ago
obscuren
af73d1d682
core/types: added fake parent hash / hash to String() output
10 years ago
obscuren
7ac24d551b
core: seperated proccing mutex and getting mutex
10 years ago
obscuren
9f32117457
core: bump database version
10 years ago
obscuren
a4b79f1dac
core: moved mutex locks in insert blocks to start of function
...
Insert blocks will no longer allow processing of multiple chains at the
same time. The block lock has been moved to start of the function.
10 years ago