7ea76fcf99
core, cmd/geth, cmd/mist: cleanup. bump version 0.9.21
2015-05-16 00:26:36 +02:00
5cec1aad15
core, miner: fork resolving and restart miner after sync op
...
Fork resolving fixes #940
2015-05-15 20:26:15 +02:00
32276e8b01
Update StateTests and nil create return on failed code deposit
2015-05-15 18:49:31 +02:00
cfb2b51b74
eth/downloader: fixed test
2015-05-15 12:47:32 +02:00
f6669db001
core: fixed mining strategy
2015-05-15 12:24:29 +02:00
b71091e337
eth, eth/downloader, miner: use download events to check miner start
2015-05-15 00:43:10 +02:00
0f76a1c6df
core: changed how head events are checked
2015-05-15 00:42:06 +02:00
580bae0a86
core: improved uncle messages
2015-05-15 00:40:07 +02:00
b19bf3ec78
core: changed log message for forks. closes #952
2015-05-14 17:16:46 +02:00
bc83761996
Fixed max uncle count error message
2015-05-13 20:29:57 -04:00
95773b9673
removed redundant newlines in import block
2015-05-12 15:20:53 +02:00
b79dd188d9
replaced several path.* with filepath.* which is platform independent
2015-05-12 14:24:11 +02:00
3c6c891680
core: optimise pending transaction processing
2015-05-11 11:39:33 +02:00
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
2015-05-11 11:39:33 +02:00
45c070fc8b
Merge pull request #833 from ethersphere/frontier/solidity
...
solidity compiler and contract metadocs integration
2015-05-08 03:43:31 -07:00
dcfecebe1f
core: get transaction by hash from transaction pool
2015-05-07 18:22:57 +02:00
7e160a677d
xeth, core, event/filter, rpc: new block and transaction filters
2015-05-07 14:44:32 +02:00
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
2015-05-07 12:58:21 +02:00
2808409fbd
Add genesis block total difficulty in tests
2015-05-06 23:22:49 +02:00
323216ed85
Merge pull request #861 from obscuren/transaction_pool_fixes
...
core: transaction pool fixes & resending transactions
2015-05-06 11:23:58 -07:00
92f998c7ef
core: use removeTx instead of delete
2015-05-06 18:30:55 +02:00
b1cc9cdc74
Integrate new ethash API and change geth makedag cmd
2015-05-05 08:24:15 +02:00
37770ed0d3
core: added unix timestamp to debug output for block proc
2015-05-03 21:49:19 +02:00
c5b8acbaf0
core: print ignored blocks
2015-05-03 14:09:50 +02:00
c6ad3aec05
eth,core: changed NewTicker to Tick
2015-05-03 13:27:37 +02:00
b298928c49
core: added 'ignored' status
2015-05-01 16:00:30 +02:00
15873fafc0
core: added a wait group to chain manager for graceful shutdown
2015-04-30 17:50:47 +02:00
e4dba36892
core: check for parent in calc TD. TD = (N != 0 == parent.TD) || (== D)
2015-04-30 14:55:21 +02:00
28b39267d9
core, eth: verify td of received blocks
2015-04-30 13:50:59 +02:00
88292f35db
core: remove txs from queue in addition to removal of pending
2015-04-30 00:20:59 +02:00
2590a7dabb
core: added some additional chain tests for shortest chain
2015-04-30 00:14:41 +02:00
9e63798d03
core/types, eth: meassure and display propagation times
2015-04-29 19:55:30 +02:00
c930045834
core: fixed tetst to reflect (int, error) return by insertChain
2015-04-29 15:27:04 +02:00
735b029db9
core: return the index of the block that failed when inserting a chain
2015-04-29 14:00:24 +02:00
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
2015-04-29 12:51:05 +02:00
af73d1d682
core/types: added fake parent hash / hash to String() output
2015-04-29 12:51:05 +02:00
7ac24d551b
core: seperated proccing mutex and getting mutex
2015-04-29 12:51:04 +02:00
9f32117457
core: bump database version
2015-04-29 12:51:04 +02:00
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.
2015-04-29 12:51:04 +02:00
04a09b7e2d
core: set min gas price at startup
2015-04-29 12:51:04 +02:00
145e02fc54
core, miner: added value check on tx validation
...
* Changed CalcGasLimit to no longer need current block
* Added a gas * price + value on tx validation
* Transactions in the pool are now re-validated once every X
2015-04-26 11:19:40 +02:00
8d09f95bc7
Merge pull request #805 from obscuren/download_improvements
...
eth, eth/downloader: improve downloader and remove asynchronousness
2015-04-24 15:56:17 -07:00
405720b218
xeth, core, cmd/utils: Transaction can not be over block gas limit
...
Transactions will be invalidated when the tx.gas_limit > block.gas_limit
2015-04-24 17:48:13 +02:00
cd2782f59c
core: fixed wildcard topic filters. Closes #725
2015-04-24 13:45:21 +02:00
c273ed7d82
Moved leveldb update loop to eth/backend
...
change order of block insert and update LastBlock
bugfix, wrong hash stored in blockDb
2015-04-23 17:58:58 +02:00
7f14fbd579
core: pending txs now re-validated once every second
2015-04-23 11:50:12 +02:00
fba40e18d9
core: added accessor for queued transactions
2015-04-23 11:50:12 +02:00
d3be1a2719
eth: moved mined, tx events to protocol-hnd and improved tx propagation
...
Transactions are now propagated to peers from which we have not yet
received the transaction. This will significantly reduce the chatter on
the network.
Moved new mined block handler to the protocol handler and moved
transaction handling to protocol handler.
2015-04-23 11:50:12 +02:00
888ece0cb2
core: fixed test
2015-04-23 11:50:12 +02:00
7edbb0110f
core: set the state for the managed tx state
...
Set the state for the managed tx state instead of creating a new
managed state.
2015-04-23 11:50:12 +02:00