Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | miner: ignore a tx's transactor after a gas limit has been returned | obscuren | 2015-04-21 | 1 | -3/+19 |
| | | | | | | | | | When worker encounters a gas limit error, subsequent txs should be ignored from that particular account. This will prevent: 1. Nonce errors been thrown all around 2. The "Known tx" error. Closes #719 3. Repeated contract address. Closes #731 | ||||
* | miner: go fmt | obscuren | 2015-04-20 | 1 | -8/+7 |
| | |||||
* | Switched getWork third output from difficulty to target | Vitalik Buterin | 2015-04-20 | 1 | -1/+8 |
| | |||||
* | miner: fixed remote miner current work | obscuren | 2015-04-20 | 1 | -1/+2 |
| | |||||
* | miner: removed default timer & update dag when threads > 0 | obscuren | 2015-04-20 | 2 | -16/+8 |
| | |||||
* | add extra space to miner icon | Fabian Vogelsteller | 2015-04-17 | 1 | -1/+1 |
| | |||||
* | miner: start a newly registered agent if the miner is running. Closes #681 | obscuren | 2015-04-15 | 2 | -3/+9 |
| | |||||
* | miner: moved bad uncle logging to ridiculous log level. Closes #720 | obscuren | 2015-04-15 | 1 | -2/+5 |
| | |||||
* | miner: don't break loop when encountering gas limit reach err | obscuren | 2015-04-14 | 1 | -8/+7 |
| | | | | | Processing transactions should continue when a transaction throws a gas limit reached error. Other transactions may actually succeed. | ||||
* | Improved transaction pool | obscuren | 2015-04-09 | 1 | -1/+1 |
| | | | | | | | | | | The transaction pool will now some easily be able to pre determine the validity of a transaction by checking the following: * Account existst * gas limit higher than the instrinsic gas * enough funds to pay upfront costs * nonce check | ||||
* | Changed how logs are being recorded | obscuren | 2015-04-08 | 1 | -0/+2 |
| | | | | | | | Logs are now recorded per transactions instead of tossing them out after each transaction. This should also fix an issue with `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash, blockHash, transactionIndex, logIndex` on logs. Closes #654. | ||||
* | fixed stop of miner | obscuren | 2015-04-08 | 1 | -14/+12 |
| | |||||
* | Updated logging | obscuren | 2015-04-07 | 1 | -6/+11 |
| | |||||
* | Fixed pending states | obscuren | 2015-04-07 | 2 | -20/+64 |
| | |||||
* | Block header changed & console miner control | obscuren | 2015-04-06 | 2 | -4/+10 |
| | | | | | | * miner control moved to `admin.miner` * miner option to set extra data * block extra now bytes | ||||
* | removed hash rate from info log. Added hashrate js func | obscuren | 2015-04-05 | 1 | -1/+1 |
| | |||||
* | Updated logging | obscuren | 2015-04-05 | 3 | -13/+18 |
| | |||||
* | Make sure we're not mining on an invalid TS | obscuren | 2015-04-04 | 1 | -0/+3 |
| | |||||
* | Put the old hammer back in <3 | obscuren | 2015-04-02 | 1 | -1/+1 |
| | |||||
* | info => debug | obscuren | 2015-04-02 | 1 | -0/+2 |
| | |||||
* | Removed old (unused) argument | obscuren | 2015-04-02 | 1 | -1/+1 |
| | |||||
* | Fixed uncle rewards in miner | obscuren | 2015-04-02 | 2 | -5/+2 |
| | | | | | The uncle rewards were changed in the block processor. This change will reflect those changes in the miner as well. | ||||
* | Fixed miner | obscuren | 2015-03-27 | 3 | -15/+35 |
| | | | | * Miners could stall because the worker wasn't aware the miner was done | ||||
* | Moved output to debug | obscuren | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | Improved miner recovery | obscuren | 2015-03-25 | 1 | -22/+16 |
| | | | | | * In case of uncle mining (e.g. same TS) the miner would stop if all threads happened to mine a potential uncle | ||||
* | Event fixes for miner | obscuren | 2015-03-24 | 1 | -5/+3 |
| | |||||
* | Changed miner | obscuren | 2015-03-24 | 4 | -38/+48 |
| | | | | | * Instead of delivering `Work` to the `Worker`, push a complete Block to the `Worker` so that each agent can work on their own block. | ||||
* | fixed bad uncles | obscuren | 2015-03-24 | 1 | -2/+11 |
| | |||||
* | moved state and vm to core | obscuren | 2015-03-23 | 1 | -1/+1 |
| | |||||
* | Fixed issues with stalled remote miner | obscuren | 2015-03-23 | 2 | -4/+9 |
| | |||||
* | logging for possible uncles | obscuren | 2015-03-23 | 1 | -10/+13 |
| | |||||
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-03-23 | 1 | -0/+81 |
|\ | |||||
| * | Move RemoteAgent to miner pkg | Taylor Gerring | 2015-03-23 | 1 | -0/+81 |
| | | |||||
* | | finally merged *the missing* | obscuren | 2015-03-23 | 1 | -15/+43 |
|/ | |||||
* | Get work / submit work partially implemented. | obscuren | 2015-03-22 | 1 | -2/+6 |
| | | | | | * WIP missing arguments for submitting new work * GetWork **done** | ||||
* | Removed some comments | obscuren | 2015-03-21 | 1 | -1/+2 |
| | |||||
* | wip | obscuren | 2015-03-21 | 2 | -2/+6 |
| | |||||
* | conversions. -compilable- | obscuren | 2015-03-18 | 2 | -14/+16 |
| | |||||
* | Moved ethutil => common | obscuren | 2015-03-16 | 1 | -5/+5 |
| | |||||
* | POW fixes | obscuren | 2015-03-14 | 1 | -4/+0 |
| | |||||
* | Improved errors. Closes #475 | obscuren | 2015-03-14 | 1 | -5/+3 |
| | |||||
* | Return proper error | obscuren | 2015-03-14 | 1 | -0/+1 |
| | |||||
* | Removed some of that gas pre pay magic | obscuren | 2015-03-13 | 1 | -1/+0 |
| | |||||
* | miner: provide coinbase when starting the miner | Felix Lange | 2015-03-12 | 1 | -20/+10 |
| | | | | | | | | | | This avoids having to query the coinbase when creating the miner, which in turn eliminates the dreaded startup error when no accounts are set up. Later, this will also allow us to simply restart the miner when the user picks a different coinbase. This causes a lot of changes in other packages. These are included in this commit because they're impossible to separate. | ||||
* | Use the state to up the balance of the coinbase | obscuren | 2015-03-11 | 1 | -2/+6 |
| | |||||
* | Separated block db from state db. Partial fix for #416 | obscuren | 2015-03-07 | 1 | -1/+1 |
| | |||||
* | Queued approach to delivering chain events | obscuren | 2015-03-06 | 2 | -2/+3 |
| | |||||
* | debug comments & pow handling | obscuren | 2015-03-06 | 1 | -1/+5 |
| | |||||
* | Miner fixes and updates (including miner) | obscuren | 2015-03-05 | 1 | -3/+7 |
| | |||||
* | Fixed genesis | obscuren | 2015-03-04 | 1 | -1/+1 |
| | |||||
* | Changed nonce to a uint64 | obscuren | 2015-03-04 | 2 | -4/+4 |
| | |||||
* | Merge branch 'jsonlogs' of https://github.com/ethersphere/go-ethereum into ↵ | obscuren | 2015-03-04 | 1 | -0/+10 |
|\ | | | | | | | | | | | | | | | | | | | ethersphere-jsonlogs Conflicts: eth/block_pool.go eth/block_pool_test.go eth/protocol_test.go miner/worker.go | ||||
| * | Merge remote-tracking branch 'tgerring/jsonlogs' into jsonlogs | zelig | 2015-03-03 | 1 | -1/+9 |
| |\ | |||||
| | * | Implement eth.miner.new_block event | Taylor Gerring | 2015-03-01 | 1 | -1/+9 |
| | | | |||||
* | | | Fixes and debug added | obscuren | 2015-03-04 | 3 | -2/+8 |
| | | | |||||
* | | | merge | obscuren | 2015-03-04 | 2 | -6/+15 |
|\| | | |||||
| * | | Report debug hash rate | obscuren | 2015-03-01 | 2 | -6/+15 |
| |/ | |||||
* | | fixed pow stuff | obscuren | 2015-03-04 | 2 | -3/+7 |
| | | |||||
* | | Introducing ethash | Matthew Wampler-Doty | 2015-03-03 | 2 | -4/+9 |
|/ | |||||
* | Fixed consensus issue for refunding | obscuren | 2015-02-27 | 1 | -2/+2 |
| | | | | * Refund should _always_ go to the origin | ||||
* | Minor updates for release | obscuren | 2015-02-21 | 1 | -2/+0 |
| | |||||
* | fixed merge | obscuren | 2015-02-20 | 1 | -0/+2 |
|\ | |||||
* \ | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-02-20 | 1 | -2/+2 |
|\ \ | |||||
| * | | Implement command line argument to set the amount of agents created by the miner | Maran | 2015-02-19 | 1 | -2/+2 |
| |/ | | | | | | | Defaults to the amount of cores available on the CPU | ||||
* / | Optimisations and fixed a couple of DDOS issues in the miner | obscuren | 2015-02-20 | 1 | -9/+13 |
|/ | |||||
* | "centralised" mining to backend. Closes #323 | obscuren | 2015-02-17 | 2 | -8/+7 |
| | |||||
* | Resolved some bugs in the miner | obscuren | 2015-02-15 | 1 | -11/+10 |
| | | | | | | * TODO nonce error sometimes persists * Fixed mining on wrong blocks * Fixed state error & receipt fail | ||||
* | Fixed mining & limited hash power | obscuren | 2015-02-14 | 2 | -19/+40 |
| | |||||
* | Update balance label when mining | obscuren | 2015-02-14 | 1 | -1/+2 |
| | |||||
* | Propagate blocks | obscuren | 2015-02-14 | 1 | -0/+1 |
| | |||||
* | Fixed a few issues in the miner and updated hash rate title | obscuren | 2015-02-14 | 3 | -28/+39 |
| | | | | | * Sometimes old nonces were set by "old" agents * Added the hash rate to the miner | ||||
* | Basic structure miner | obscuren | 2015-02-10 | 3 | -266/+153 |
| | |||||
* | merged | obscuren | 2015-02-09 | 1 | -1/+1 |
|\ | |||||
| * | Merge pull request #290 from ↵ | Jeffrey Wilcke | 2015-02-06 | 1 | -1/+1 |
| |\ | | | | | | | | | | | | | Gustav-Simonsson/correct_block_parent_timestamp_check Correct block parent timestamp check and typos | ||||
| | * | Correct block parent timestamp check and typos | Gustav Simonsson | 2015-02-04 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'develop' into miner | obscuren | 2015-02-06 | 1 | -6/+4 |
|\| | | |||||
| * | | set uncles regardless of empty uncle list. Fixes invalid blocks being mined | obscuren | 2015-02-05 | 1 | -3/+1 |
| | | | |||||
* | | | wip | obscuren | 2015-02-06 | 1 | -7/+35 |
|/ / | |||||
* | | Filtering | obscuren | 2015-02-05 | 1 | -4/+9 |
| | | |||||
* | | WIP miner | obscuren | 2015-02-04 | 1 | -0/+164 |
|/ | |||||
* | Refactored ethutil.Config.Db out | obscuren | 2015-01-07 | 1 | -3/+3 |
| | |||||
* | Allow extra to be set for mined blocks | obscuren | 2015-01-06 | 1 | -0/+2 |
| | |||||
* | BlockManager => BlockProcessor | obscuren | 2015-01-05 | 1 | -5/+5 |
| | |||||
* | Updated miner to new block api | obscuren | 2014-12-30 | 1 | -3/+6 |
| | |||||
* | Refactored block & Transaction | obscuren | 2014-12-23 | 1 | -5/+5 |
| | | | | * Includes new rlp decoder | ||||
* | merge | obscuren | 2014-12-19 | 1 | -3/+3 |
|\ | |||||
| * | Created generic message (easy for testing) | obscuren | 2014-12-18 | 1 | -3/+3 |
| | | |||||
* | | adapt miner to new backend. use events to broadcast new mined blocks | zelig | 2014-12-15 | 1 | -4/+3 |
|/ | |||||
* | states moved to chain | obscuren | 2014-12-11 | 1 | -1/+1 |
| | |||||
* | Moved pow | obscuren | 2014-12-10 | 1 | -3/+5 |
| | |||||
* | upped proto version and modified block pool | obscuren | 2014-12-05 | 1 | -1/+0 |
| | |||||
* | Skip mining on transactions that don't meet the min accepted gas price | obscuren | 2014-12-05 | 1 | -6/+16 |
| | |||||
* | Improved and simplified wallet functions and behaviour | obscuren | 2014-12-04 | 1 | -1/+1 |
| | |||||
* | Renamed `chain` => `core` | obscuren | 2014-12-04 | 1 | -8/+8 |
| | |||||
* | merge errors fixed | obscuren | 2014-12-02 | 1 | -8/+2 |
|\ | |||||
| * | Changed the way transactions are being added to the transaction pool | obscuren | 2014-12-02 | 1 | -4/+5 |
| | | |||||
* | | Fixed merge | obscuren | 2014-11-29 | 1 | -2/+1 |
|\| | |||||
| * | Changed refund | obscuren | 2014-11-29 | 1 | -1/+1 |
| | | |||||
| * | GasData changes & removed min gas price | obscuren | 2014-11-29 | 1 | -1/+0 |
| | | |||||
* | | Added a callback mechanism to chain adding. | obscuren | 2014-11-19 | 1 | -2/+5 |
| | | | | | | | | | | | | Not sure if this is the right approach. Why? BlockChain shouldn't need the "Ethereum" object. BlockChain shouldn't need to worry about notifying listeners or message propagation. | ||||
* | | Begin of moving objects to types package | obscuren | 2014-11-18 | 1 | -7/+8 |
|/ | | | | | * Block(s) * Transaction(s) | ||||
* | Fixed bloom, updated mining & block processing | obscuren | 2014-11-10 | 1 | -3/+26 |
| | | | | | | * Reverted back to process blocks in batches method * Bloom generation and lookup fix * Minor UI changed (mainly debug) | ||||
* | Implemented new miner w/ ui interface for merged mining. Closes #177 | obscuren | 2014-11-07 | 1 | -144/+154 |
| | | | | | | | | * Miner has been rewritten * Added new miner pane * Added option for local txs * Added option to read from MergeMining contract and list them for merged mining | ||||
* | Reworked chain handling process | obscuren | 2014-11-04 | 1 | -2/+5 |
| | | | | | | | * Forks * Rename * Moved inserting of blocks & processing * Added chain testing method for validating pieces of a **a** chain. | ||||
* | StateManager => BlockManager | obscuren | 2014-11-04 | 1 | -5/+5 |
| | |||||
* | ethminer => miner | obscuren | 2014-10-31 | 1 | -0/+217 |