Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | internal/debug: APIs for profiling and tracing | Felix Lange | 2016-01-28 | 1 | -54/+6 |
| | | | | | | The debug package provides an RPC wrapper for glog settings and the debugging facilities of the Go runtime. They can be triggered through both command line flags and the IPC listener. | ||||
* | rpc: migrated the RPC insterface to a new reflection based RPC layer | Bas van Kervel | 2016-01-26 | 4 | -143/+587 |
| | |||||
* | core, eth, node, rpc: port the admin and debug API | Péter Szilágyi | 2015-12-15 | 1 | -1/+1 |
| | |||||
* | rpc: new RPC implementation with pub/sub support | Bas van Kervel | 2015-12-14 | 2 | -5/+121 |
| | |||||
* | cmd/utils: restore starting geth without any accounts and etherbase | Felix Lange | 2015-12-01 | 1 | -19/+13 |
| | | | | Also remove some duplication around address/index parsing. | ||||
* | cmd, eth, node, rpc, xeth: use single-instance services | Péter Szilágyi | 2015-11-27 | 1 | -3/+7 |
| | |||||
* | cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacks | Péter Szilágyi | 2015-11-27 | 3 | -130/+327 |
| | |||||
* | cmd/geth, cmd/utils: removed legalese | Jeffrey Wilcke | 2015-11-19 | 2 | -51/+0 |
| | | | | Removed the legalese confirmation dialog. This closes #1992 | ||||
* | core, eth, rpc: split out block validator and state processor | Jeffrey Wilcke | 2015-11-18 | 1 | -2/+0 |
| | | | | | | | | | | | | This removes the burden on a single object to take care of all validation and state processing. Now instead the validation is done by the `core.BlockValidator` (`types.Validator`) that takes care of both header and uncle validation through the `ValidateBlock` method and state validation through the `ValidateState` method. The state processing is done by a new object `core.StateProcessor` (`types.Processor`) and accepts a new state as input and uses that to process the given block's transactions (and uncles for rewords) to calculate the state root for the next block (P_n + 1). | ||||
* | cmd/geth, cmd/utils: surface the light KDF flag to the CLI | Péter Szilágyi | 2015-11-10 | 1 | -2/+2 |
| | |||||
* | Merge pull request #1949 from karalabe/update-command-usage | Jeffrey Wilcke | 2015-10-30 | 1 | -67/+52 |
|\ | | | | | cmd/geth, cmd/utils, eth: group CLI flags by purpose | ||||
| * | cmd/geth, cmd/utils, eth: group CLI flags by purpose | Péter Szilágyi | 2015-10-30 | 1 | -67/+52 |
| | | |||||
* | | cmd/utils, rpc/comms: stop XEth when IPC connection ends | Felix Lange | 2015-10-30 | 1 | -7/+4 |
|/ | | | | | | | | | | | There are a bunch of changes required to make this work: - in miner: allow unregistering agents, fix RemoteAgent.Stop - in eth/filters: make FilterSystem.Stop not crash - in rpc/comms: move listen loop to platform-independent code Fixes #1930. I ran the shell loop there for a few minutes and didn't see any changes in the memory profile. | ||||
* | cmd/utils, crypto: add --lightkdf flag for lighter KDF | Drake Burroughs | 2015-10-29 | 1 | -1/+11 |
| | |||||
* | rpc api: eth_getNatSpec | zelig | 2015-10-27 | 1 | -2/+8 |
| | | | | | | | | * xeth, rpc: implement eth_getNatSpec for tx confirmations * rename silly docserver -> httpclient * eth/backend: httpclient now accessible via eth.Ethereum init-d via config.DocRoot * cmd: introduce separate CLI flag for DocRoot (defaults to homedir) * common/path: delete unused assetpath func, separate HomeDir func | ||||
* | console: | zelig | 2015-10-22 | 2 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lines with leading space are ommitted from history * exit processed even with whitespace around * all whitespace lines (not only empty ones) are ignored add 7 missing commands to admin api autocomplete registrar: methods now return proper error if reg addresses are not set. fixes #1457 rpc/console: fix personal.newAccount() regression. Now all comms accept interactive password registrar: add registrar tests for errors crypto: catch AES decryption error on presale wallet import + fix error msg format. fixes #1580 CLI: improve error message when starting a second instance of geth. fixes #1564 cli/accounts: unlock multiple accounts. fixes #1785 * make unlocking multiple accounts work with inline <() fd * passwdfile now correctly read only once * improve logs * fix CLI help text for unlocking fix regression with docRoot / admin API * docRoot/jspath passed to rpc/api ParseApis, which passes onto adminApi * docRoot field for JS console in order to pass when RPC is (re)started * improve flag desc for jspath common/docserver: catch http errors from response fix rpc/api tests common/natspec: fix end to end test (skipped because takes 8s) registrar: fix major regression: * deploy registrars on frontier * register HashsReg and UrlHint in GlobalRegistrar. * set all 3 contract addresses in code * zero out addresses first in tests | ||||
* | Merge pull request #1883 from obscuren/jit-vm-optimisations | Jeffrey Wilcke | 2015-10-22 | 1 | -0/+3 |
|\ | | | | | core/vm: JIT segmentation | ||||
| * | core/vm: added JIT segmenting / optimisations | Jeffrey Wilcke | 2015-10-17 | 1 | -0/+3 |
| | | | | | | | | | | * multi-push segments * static jumps segments | ||||
* | | eth: clean out light node notions from eth | Péter Szilágyi | 2015-10-19 | 1 | -35/+4 |
| | | |||||
* | | cmd, eth: support switching client modes of operation | Péter Szilágyi | 2015-10-19 | 1 | -3/+21 |
|/ | |||||
* | Merge pull request #1869 from Gustav-Simonsson/gpu_miner | Jeffrey Wilcke | 2015-10-16 | 1 | -0/+6 |
|\ | | | | | all: Add GPU mining, disabled by default | ||||
| * | all: Add GPU mining, disabled by default | Gustav Simonsson | 2015-10-07 | 1 | -0/+6 |
| | | |||||
* | | Merge pull request #1888 from obscuren/testnet | Jeffrey Wilcke | 2015-10-09 | 1 | -0/+18 |
|\ \ | | | | | | | cmd, core, eth: added official testnet | ||||
| * | | cmd, core, eth: added official testnet | Jeffrey Wilcke | 2015-10-09 | 1 | -0/+18 |
| | | | |||||
* | | | cmd: properly initialize Olympic for all subcommands | Péter Szilágyi | 2015-10-07 | 2 | -14/+16 |
|/ / | |||||
* / | cmd/geth, cmd/utils, core, rpc: renamed to blockchain | Jeffrey Wilcke | 2015-10-04 | 2 | -8/+8 |
|/ | | | | | | * Renamed ChainManager to BlockChain * Checkpointing is no longer required and never really properly worked when the state was corrupted. | ||||
* | common: fix #1818, secondary datadir paths to fall back to | Péter Szilágyi | 2015-10-01 | 1 | -3/+13 |
| | |||||
* | all: move common.Database to package ethdb | Felix Lange | 2015-09-15 | 1 | -1/+1 |
| | |||||
* | cmd/geth, cmd/utils, eth: added dev mode flag | Jeffrey Wilcke | 2015-09-09 | 1 | -1/+32 |
| | | | | | | | | | | | | Dev mode enabled some debugging flags such as: * VM debugging mode * Simpler proof of work * Whisper enabled by default * Datadir to a tmp datadir * Maxpeers set to 0 * Gas price of 0 * Random listen port | ||||
* | eth: port the synchronisation algo to eth/62 | Péter Szilágyi | 2015-08-25 | 1 | -1/+1 |
| | |||||
* | eth, eth/downloader: handle header requests, table driven proto tests | Péter Szilágyi | 2015-08-24 | 1 | -0/+17 |
| | |||||
* | Merge pull request #1635 from bas-vk/useragent | Jeffrey Wilcke | 2015-08-14 | 1 | -9/+16 |
|\ | | | | | support for user agents | ||||
| * | support for user agents | Bas van Kervel | 2015-08-12 | 1 | -9/+16 |
| | | |||||
* | | cmd/evm, core/vm, tests: changed DisableVm to EnableVm | Jeffrey Wilcke | 2015-08-12 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #1604 from obscuren/db-merge | Jeffrey Wilcke | 2015-08-09 | 1 | -12/+6 |
|\ | | | | | core, eth, trie, xeth: merged state, chain, extra databases in one | ||||
| * | core, eth, trie, xeth: merged state, chain, extra databases in one | Jeffrey Wilcke | 2015-08-08 | 1 | -12/+6 |
| | | |||||
* | | Merge pull request #1611 from obscuren/expdiff-olympic-fix | Jeffrey Wilcke | 2015-08-09 | 1 | -0/+2 |
|\ \ | | | | | | | cmd/utils, core: disable exp diff for olympic net | ||||
| * | | cmd/utils, core: disable exp diff for olympic net | Jeffrey Wilcke | 2015-08-06 | 1 | -0/+2 |
| | | | |||||
* | | | core/vm, tests: implemented semi-jit vm | Jeffrey Wilcke | 2015-08-07 | 1 | -4/+27 |
| |/ |/| | | | | | * changed stack and removed stack ptr. Let go decide on slice reuse. | ||||
* | | cmd/utils: fix path expansion on windows | Felix Lange | 2015-08-06 | 2 | -10/+4 |
| | | |||||
* | | common: remove windows path functions | Felix Lange | 2015-08-06 | 1 | -1/+1 |
|/ | | | | They were unused and their tests failed on Windows. | ||||
* | miner: gas limit strategy, target 3141592 & def gas price 50 Shannon | Gustav Simonsson | 2015-08-04 | 1 | -3/+3 |
| | |||||
* | cmd, core, eth: support for the olympic network | Jeffrey Wilcke | 2015-08-04 | 2 | -0/+29 |
| | | | | Added a --olympic flag which initialiser the olympic protocol settings | ||||
* | cmd/util: lowered default gas price | Jeffrey Wilcke | 2015-07-25 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1510 from fjl/license-fixes | Jeffrey Wilcke | 2015-07-23 | 5 | -8/+24 |
|\ | | | | | all: license fixes | ||||
| * | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 5 | -8/+24 |
| | | | | | | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library". | ||||
* | | Merge pull request #1508 from karalabe/database-caching | Jeffrey Wilcke | 2015-07-23 | 1 | -4/+12 |
|\ \ | |/ |/| | cmd, core, eth, ethdb: cache flag to allocate memory for db internal use | ||||
| * | cmd, core, eth, ethdb: cache flag to allocate memory for db internal use | Péter Szilágyi | 2015-07-22 | 1 | -4/+12 |
| | | |||||
* | | Update disclaimer | Taylor Gerring | 2015-07-21 | 2 | -17/+28 |
|/ | |||||
* | Move text to separate file | Taylor Gerring | 2015-07-16 | 2 | -11/+15 |
| | |||||
* | Prompt user to accept legalese when datadir doesn't exist | Taylor Gerring | 2015-07-16 | 1 | -6/+17 |
| | |||||
* | cmd, core, eth, common: genesis preparation | Jeffrey Wilcke | 2015-07-10 | 1 | -2/+7 |
| | | | | | Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block. | ||||
* | cmd/geth, cmd/utils: changed ParamsToAddress to return error | Jeffrey Wilcke | 2015-07-07 | 1 | -3/+7 |
| | | | | | ParamsToAddress no longer aborts the process, it now returns an error instead so that the caller can handle the error properly. | ||||
* | all: add some godoc synopsis comments | Felix Lange | 2015-07-07 | 1 | -0/+1 |
| | |||||
* | all: remove @author comments | Felix Lange | 2015-07-07 | 1 | -5/+0 |
| | |||||
* | all: update license information | Felix Lange | 2015-07-07 | 4 | -15/+63 |
| | |||||
* | cmd,eth,rpc,tests: default coinbase | Jeffrey Wilcke | 2015-07-07 | 1 | -4/+24 |
| | |||||
* | cmd/utils: fix interrupt handling to actually see subsequent interrupts | Felix Lange | 2015-07-06 | 1 | -1/+1 |
| | |||||
* | cmd/geth, cmd/utils: improve interrupt handling | Felix Lange | 2015-07-06 | 1 | -34/+16 |
| | | | | | | | | | The new strategy for interrupts is to handle them explicitly. Ethereum.Stop is now only called once, even if multiple interrupts are sent. Interrupting ten times in a row forces a panic. Fixes #869 Fixes #1359 | ||||
* | Merge pull request #1283 from ethersphere/frontier/accounts | Jeffrey Wilcke | 2015-07-04 | 1 | -1/+1 |
|\ | | | | | Account management improvements | ||||
| * | unlock multiple passes and obsolete primary | zelig | 2015-07-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | * multiple passwords allowed in password file * split on "\n", sideeffect: chop trailing slashes. fixes common mistake <(echo 'pass') * remove accounts.Primary method * do not fall back to primary account for mining | ||||
* | | Merge pull request #1392 from bas-vk/ipcpipelining | Jeffrey Wilcke | 2015-07-03 | 1 | -5/+5 |
|\ \ | | | | | | | Several bugfixes to IPC channel | ||||
| * | | ipcpath issue fix | Bas van Kervel | 2015-07-02 | 1 | -5/+5 |
| |/ | |||||
* / | core, miner: miner header validation, transaction & receipt writing | Jeffrey Wilcke | 2015-07-03 | 1 | -1/+1 |
|/ | | | | | | | | * Miners do now verify their own header, not their state. * Changed old putTx and putReceipts to be exported * Moved writing of transactions and receipts out of the block processer in to the chain manager. Closes #1386 * Miner post ChainHeadEvent & ChainEvent. Closes #1388 | ||||
* | cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61 | Péter Szilágyi | 2015-07-01 | 1 | -6/+0 |
| | |||||
* | cmd, core, eth, metrics, p2p: require enabling metrics | Péter Szilágyi | 2015-06-30 | 1 | -0/+6 |
| | |||||
* | added RPC start/stop support | Bas van Kervel | 2015-06-22 | 1 | -2/+2 |
| | |||||
* | added batch support to console and attach actions | Bas van Kervel | 2015-06-22 | 1 | -0/+4 |
| | |||||
* | removed old rpc structure and added new inproc api client | Bas van Kervel | 2015-06-22 | 1 | -2/+2 |
| | |||||
* | refactored old rpc structure to new | Bas van Kervel | 2015-06-22 | 1 | -4/+15 |
| | |||||
* | Changed miner and gpo min gas price to 1 szabo | zsfelfoldi | 2015-06-15 | 1 | -6/+6 |
| | |||||
* | fixed saving receipts | zsfelfoldi | 2015-06-15 | 1 | -27/+63 |
| | |||||
* | removed obsolete console flag | Bas van Kervel | 2015-06-12 | 1 | -1/+0 |
| | |||||
* | fixed windows ipc path issue | Bas van Kervel | 2015-06-12 | 1 | -1/+21 |
| | |||||
* | ipc socket always used default path | Bas van Kervel | 2015-06-12 | 1 | -1/+1 |
| | |||||
* | added API/IPC commandline flags | Bas van Kervel | 2015-06-11 | 1 | -0/+33 |
| | |||||
* | Merge pull request #1193 from tgerring/hotbackup | Jeffrey Wilcke | 2015-06-09 | 1 | -0/+15 |
|\ | | | | | Improve export command | ||||
| * | Allow export command to take first and last args | Taylor Gerring | 2015-06-06 | 1 | -0/+15 |
| | | |||||
* | | core: settable genesis nonce | obscuren | 2015-06-09 | 1 | -1/+12 |
|/ | | | | | | | You can set the nonce of the block with `--genesisnonce`. When the genesis nonce changes and it doesn't match with the first block in your database it will fail. A new `datadir` must be given if the nonce of the genesis block changes. | ||||
* | cmd/utils, eth: core.NewBlockProcessor no longer needs TxPool | Felix Lange | 2015-06-04 | 1 | -2/+1 |
| | |||||
* | cmd/utils: use constant for import batch size | Felix Lange | 2015-05-28 | 1 | -3/+6 |
| | |||||
* | cmd/utils: skip batches with known blocks during import | Felix Lange | 2015-05-28 | 1 | -3/+16 |
| | | | | This makes block importing restartable. | ||||
* | cmd/geth, cmd/utils: make chain importing interruptible | Felix Lange | 2015-05-28 | 1 | -5/+33 |
| | | | | | | Interrupting import with Ctrl-C could cause database corruption because the signal wasn't handled. utils.ImportChain now checks for a queued interrupt on every batch. | ||||
* | cmd/utils: print errors only once if stdout and stderr are the same file | Felix Lange | 2015-05-28 | 1 | -3/+10 |
| | |||||
* | cmd/geth, cmd/utils: rename utils.Get* -> utils.Make* | Felix Lange | 2015-05-28 | 1 | -7/+12 |
| | | | | | The renaming should make it clearer that these functions create a new instance for every call. @obscuren suggested this renaming a while ago. | ||||
* | cmd/geth, cmd/utils: don't use Ethereum for import, export and upgradedb | Felix Lange | 2015-05-28 | 2 | -54/+39 |
| | | | | | | The blockchain commands don't need the full stack. With this change, p2p, miner, downloader, etc are no longer started for blockchain operations. | ||||
* | cmd/geth, cmd/utils, eth, p2p: pass and honor a no discovery flag | Péter Szilágyi | 2015-05-27 | 1 | -1/+5 |
| | |||||
* | automatic DAG pregeneration for smooth epoch transitions | zelig | 2015-05-21 | 1 | -0/+5 |
| | | | | | | | | - backend: AutoDAG bool flag passed from cli/eth.Config to ethereum, autoDAG loop started if true - backend: autoDAG loop start/stop, remove previous DAG - cli: AutoDAG bool flag, off by default, but automatically ON if mining - admin jsre: add startAutoDAG stopAutoDAG and makeDAG in miner section - switch on/off DAG autogeneration when miner started/stopped on console | ||||
* | solc now in ethereum, fixes solc path setting; setSolc() didnt work | zelig | 2015-05-20 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1022 from obscuren/parallel_nonce_checks | Jeffrey Wilcke | 2015-05-19 | 1 | -1/+1 |
|\ | | | | | Parallelise nonce checks | ||||
| * | core: parallelise nonce checking when processing blocks | obscuren | 2015-05-18 | 1 | -1/+1 |
| | | | | | | | | | | | | 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 | ||||
* | | Remove unused confirm() method | Taylor Gerring | 2015-05-19 | 1 | -14/+0 |
| | | |||||
* | | Refactor user prompts into utils | Taylor Gerring | 2015-05-19 | 1 | -0/+44 |
|/ | |||||
* | core, cmd/geth, cmd/mist: cleanup. bump version 0.9.21 | obscuren | 2015-05-16 | 1 | -1/+1 |
| | |||||
* | cmd/utils: print messages from package log through glog | Felix Lange | 2015-05-14 | 1 | -0/+1 |
| | | | | | Some of the dependencies use package log. This change ensures that the log output looks uniform and respects glog flags. | ||||
* | Change default keystore dir | Gustav Simonsson | 2015-05-13 | 1 | -1/+1 |
| | |||||
* | removed redundant newlines in import block | Bas van Kervel | 2015-05-12 | 1 | -2/+1 |
| | |||||
* | replaced several path.* with filepath.* which is platform independent | Bas van Kervel | 2015-05-12 | 1 | -6/+7 |
| | |||||
* | cmd/geth, cmd/mist, eth, flags: renamed loglevel to verbosity | obscuren | 2015-05-09 | 1 | -4/+11 |
| | |||||
* | cmd/utils: bump default maxpeers to 25 | Felix Lange | 2015-05-08 | 1 | -1/+1 |
| | | | | | This should improve ethereum block propagation times since we're not not broadcasting blocks to 100% of peers. | ||||
* | Merge pull request #840 from karalabe/throttled-dialing | Jeffrey Wilcke | 2015-05-08 | 1 | -0/+6 |
|\ | | | | | p2p: throttled handshakes | ||||
| * | cmd, eth, p2p: introduce pending peer cli arg, add tests | Péter Szilágyi | 2015-05-07 | 1 | -0/+6 |
| | | |||||
* | | solidity compiler and contract metadocs integration | zelig | 2015-05-07 | 2 | -11/+9 |
|/ | | | | | | | | | | | | | * 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 | ||||
* | Integrate new ethash API and change geth makedag cmd | Gustav Simonsson | 2015-05-05 | 1 | -1/+1 |
| | |||||
* | core: return the index of the block that failed when inserting a chain | obscuren | 2015-04-29 | 1 | -2/+2 |
| | |||||
* | Merge pull request #805 from obscuren/download_improvements | Jeffrey Wilcke | 2015-04-25 | 1 | -1/+1 |
|\ | | | | | eth, eth/downloader: improve downloader and remove asynchronousness | ||||
| * | xeth, core, cmd/utils: Transaction can not be over block gas limit | obscuren | 2015-04-24 | 1 | -1/+1 |
| | | | | | | | | Transactions will be invalidated when the tx.gas_limit > block.gas_limit | ||||
* | | cli: correct bootnodes flag usage help line | zelig | 2015-04-24 | 1 | -1/+1 |
| | | |||||
* | | cli: fatal error if rpc could not be started | zelig | 2015-04-24 | 1 | -2/+2 |
| | | |||||
* | | cli: clean up flag descriptions, usage docs, account list uses primary and ↵ | zelig | 2015-04-24 | 1 | -16/+16 |
|/ | | | | indexes, add help line to account subcnd usage | ||||
* | Merge pull request #755 from karalabe/command-flags-cleanup | Jeffrey Wilcke | 2015-04-21 | 1 | -15/+38 |
|\ | | | | | cmd/geth, cmd/utils: add cli flags for pprof and whisper | ||||
| * | cmd/geth, cmd/utils: invert --pprof once more | Péter Szilágyi | 2015-04-21 | 1 | -3/+3 |
| | | |||||
| * | cmd/geth, cmd/utils: use pprof disable flag, start globally | Péter Szilágyi | 2015-04-20 | 1 | -3/+3 |
| | | |||||
| * | cmd/geth, cmd/utils: add cli flags for pprof and whisper. | Péter Szilágyi | 2015-04-20 | 1 | -15/+38 |
| | | |||||
* | | fixed incomplete merge | zsfelfoldi | 2015-04-20 | 1 | -19/+21 |
| | | |||||
* | | NatSpec cli option, resolver tests passing | zsfelfoldi | 2015-04-20 | 1 | -20/+23 |
|/ | |||||
* | Merge branch 'rlp-size-validation' of https://github.com/fjl/go-ethereum ↵ | obscuren | 2015-04-19 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | into fjl-rlp-size-validation Conflicts: eth/protocol.go | ||||
| * | cmd/rlpdump, cmd/utils, eth, p2p, whisper: use rlp input limit | Felix Lange | 2015-04-17 | 1 | -1/+1 |
| | | |||||
* | | geth: added identity flag which allows to set a custom node name | obscuren | 2015-04-19 | 1 | -0/+9 |
|/ | |||||
* | Added blockchain DB versioning support, closes #650 | Bas van Kervel | 2015-04-13 | 2 | -22/+63 |
| | |||||
* | Merge pull request #682 from bas-vk/issue_567 | Jeffrey Wilcke | 2015-04-10 | 1 | -4/+3 |
|\ | | | | | bugfix as a result of PR 671 | ||||
| * | bugfix as a result of PR 671 | Bas van Kervel | 2015-04-10 | 1 | -4/+3 |
| | | |||||
* | | Merge pull request #671 from bas-vk/issue_567 | Jeffrey Wilcke | 2015-04-09 | 3 | -2/+163 |
|\| | | | | | Add path expansion support for command line arguments, closes 567 | ||||
| * | reformat code with goimports | Bas van Kervel | 2015-04-09 | 3 | -94/+94 |
| | | |||||
| * | Add path expansion support for command line arguments, closes 567 | Bas van Kervel | 2015-04-08 | 3 | -3/+164 |
| | | |||||
* | | Default log to stderr | obscuren | 2015-04-09 | 1 | -1/+2 |
|/ | |||||
* | Updated logging | obscuren | 2015-04-07 | 2 | -4/+11 |
| | |||||
* | basic glog | obscuren | 2015-04-04 | 1 | -4/+0 |
| | |||||
* | glog wip | obscuren | 2015-04-03 | 1 | -0/+19 |
| | |||||
* | Abstract http into rpc package | Taylor Gerring | 2015-03-30 | 1 | -10/+7 |
| | | | | New RpcConfig object to pass growing config | ||||
* | Add flag to control CORS header #394 | Taylor Gerring | 2015-03-30 | 1 | -1/+5 |
| | | | | | * Disabled on CLI * http://localhost on Mist | ||||
* | Etherbase => etherbase | obscuren | 2015-03-27 | 1 | -1/+1 |
| | |||||
* | Merge pull request #580 from ethersphere/frontier/cli-key | Jeffrey Wilcke | 2015-03-27 | 1 | -1/+7 |
|\ | | | | | settable etherbase | ||||
| * | settable etherbase | zelig | 2015-03-27 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | - etherbase flag for block reward destination - coinbase => etherbase - CLI- eth Config -> eth, xeth -> RPC / Miner - use primary instead of coinbase as the unlock magic wildcard - accounts: firstAddr/Coinbase -> Primary | ||||
* | | Use ExtraDB for storage. Fixes #577 | Taylor Gerring | 2015-03-27 | 1 | -2/+1 |
|/ | |||||
* | max paranoia mode to UNsupport unencrypted keys entirely | zelig | 2015-03-27 | 1 | -12/+2 |
| | | | | | | | - remove account export functionality from CLI - remove accountExport method, - remove unencrypted-keys flag from everywhere - improve documentation | ||||
* | cli: help formatting | zelig | 2015-03-27 | 1 | -1/+1 |
| | |||||
* | import/export accounts | zelig | 2015-03-27 | 1 | -1/+7 |
| | | | | | | | | | | | - cli: add passwordfile flag - cli: change unlock flag only takes account - cli: with unlock you are prompted for password or use passfile with password flag - cli: unlockAccount used in normal client start (run) and accountExport - cli: getPassword used in accountCreate and accountImport - accounts: Manager.Import, Manager.Export - crypto: SaveECDSA (to complement LoadECDSA) to save to file - crypto: NewKeyFromECDSA added (used in accountImport and New = generated constructor) | ||||
* | Godep issue? | obscuren | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | In blocktest cmd, disable network and add RPC flag | Gustav Simonsson | 2015-03-23 | 1 | -1/+1 |
| | |||||
* | independent flag for json structured logging | zelig | 2015-03-22 | 1 | -5/+5 |
| | | | | | | | | | | | | | - logjson flag remove logformat flag - passed to eth Config - logsystem not a field of Ethereum - LogSystem does not need to expose GetLogLevel/SetLogLevel - message struct just implements more generic LogMsg interface - LogMsg is a fmt.Stringer with Level() - jsonMsg ([]byte) implements LogMsg - remove "raw" systems - move level logic inside StdLogSystem - logsystems only print their kind of msg: jsonLogSystem prints jsonMsg, StdLogSystem prints stdMsg | ||||
* | Merge branch 'develop' into conversion | obscuren | 2015-03-19 | 1 | -30/+41 |
|\ | |||||
| * | private network support | zelig | 2015-03-18 | 1 | -30/+41 |
| | | | | | | | | | | | | - protocolversion, networkid global int flags to cli and mist - fix bug with protocolversion check using wrong db - log protocolversion & networkid in backend | ||||
* | | cmd/ethereum, cmd/utils: partial fix for chain import | Felix Lange | 2015-03-18 | 1 | -4/+3 |
| | | |||||
* | | Merge remote-tracking branch 'ethereum/conversion' into conversion | Felix Lange | 2015-03-18 | 1 | -0/+5 |
|\| | |||||
| * | Merge remote-tracking branch 'upstream/develop' into frontier/js | zelig | 2015-03-16 | 2 | -9/+9 |
| |\ | | | | | | | | | | | | | | | | Conflicts: cmd/ethereum/js.go javascript/types.go | ||||
| * | | CLI: | zelig | 2015-03-15 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | - js subcommand for vm - console for Frontier console interactive REPL - jspath in cli - integrate jeth apiBindings | ||||
* | | | core: use package rlp to encode blocks | Felix Lange | 2015-03-18 | 1 | -15/+22 |
| |/ |/| | | | | | | | This also changes the chain export format so there is no enclosing list around the blocks, which enables streaming export. | ||||
* | | Moved ethutil => common | obscuren | 2015-03-16 | 2 | -9/+9 |
|/ | |||||
* | merge | obscuren | 2015-03-15 | 1 | -3/+3 |
|\ | |||||
| * | cmd/utils: GetEthereum -> MakeEthConfig | Felix Lange | 2015-03-14 | 1 | -3/+3 |
| | | | | | | | | | | This allows changing the config before starting Ethereum with it. | ||||
* | | Move MakeName to ethutil | Taylor Gerring | 2015-03-12 | 1 | -2/+1 |
|/ | |||||
* | merge | obscuren | 2015-03-12 | 1 | -3/+11 |
|\ | |||||
| * | cmd/ethereum: add a flag to switch to unencrytped keystore | Felix Lange | 2015-03-11 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | This is mostly for automated tests. The tests can use the following commands to start the node: ethereum --unencrypted-keys account new ... ethereum --unencrypted-keys | ||||
* | | Reverted global | obscuren | 2015-03-11 | 1 | -7/+2 |
| | | |||||
* | | Merge branch 'develop' into rpcfrontier | obscuren | 2015-03-11 | 2 | -86/+91 |
|\| | | | | | | | | | | | Conflicts: rpc/api.go rpc/args.go | ||||
| * | Merge branch origin/develop into accounts-integration | Felix Lange | 2015-03-11 | 1 | -24/+26 |
| |\ | |/ |/| | | | | | | | | | Conflicts: cmd/blocktest/main.go cmd/mist/debugger.go cmd/utils/cmd.go | ||||
| * | cmd/utils: improve CLI help templates | Felix Lange | 2015-03-10 | 1 | -0/+27 |
| | | | | | | | | Help for a specific command now shows available subcommands. | ||||
| * | cmd/ethereum: show more helpful message if no accounts exist | Felix Lange | 2015-03-10 | 1 | -6/+2 |
| | | |||||
| * | cmd/utils: remove extra space in fatal error message | Felix Lange | 2015-03-10 | 1 | -1/+1 |
| | | |||||
| * | accounts: add {Timed,}Unlock, remove SignLocked | Felix Lange | 2015-03-10 | 1 | -2/+1 |
| | | |||||
| * | Merge ethereum/poc-9 into accounts-integration | Felix Lange | 2015-03-10 | 2 | -8/+20 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmd/utils/cmd.go cmd/utils/flags.go core/manager.go eth/backend.go rpc/http/server.go xeth/xeth.go | ||||
| * | | cmd/utils: delete InitConfig, KeyTasks | Felix Lange | 2015-03-10 | 1 | -40/+0 |
| | | | |||||
| * | | rpc: add dataDir parameter and JSON-RPC handler | Felix Lange | 2015-03-10 | 2 | -12/+18 |
| | | | |||||
| * | | cmd/utils: add NewApp | Felix Lange | 2015-03-10 | 1 | -0/+11 |
| | | | |||||
| * | | accounts: AccountManager -> Manager | Felix Lange | 2015-03-08 | 1 | -2/+2 |
| | | | |||||
| * | | cmd/ethereum: add account commands | Felix Lange | 2015-03-07 | 1 | -26/+22 |
| | | | |||||
* | | | Merge pull request #449 from Gustav-Simonsson/add_blockchain_tests2 | Jeffrey Wilcke | 2015-03-10 | 1 | -0/+9 |
|\ \ \ | | | | | | | | | Add empty total difficulty to test blocks and clean up stopping the node | ||||
| * | | | Add empty total difficulty to test blocks and clean up stopping the node | Gustav Simonsson | 2015-03-10 | 1 | -0/+9 |
| | |/ | |/| | |||||
* | | | Merge pull request #438 from ethersphere/poc9/cli | Jeffrey Wilcke | 2015-03-10 | 1 | -24/+17 |
|\ \ \ | |/ / |/| | | Poc9/cli (exportchain) | ||||
| * | | add export blockchain subcommand, remove BlockDo | zelig | 2015-03-08 | 1 | -24/+17 |
| | | | |||||
* | | | Updated xeth instances to take extra param for ui.Interface | obscuren | 2015-03-09 | 1 | -1/+1 |
|/ / | | | | | | | | | | | Please be aware that if any of the instances on xeth.frontend are called the program will crash due to the default, temporarily, frontend interface. | ||||
* | | Separated block db from state db. Partial fix for #416 | obscuren | 2015-03-07 | 2 | -4/+9 |
| | | |||||
* | | Debug option for VM & command line flag | obscuren | 2015-03-06 | 1 | -3/+10 |
|/ | |||||
* | cmd/ethereum: improve command line interface | Felix Lange | 2015-03-06 | 2 | -9/+194 |
| | | | | | | | | | | The ethereum command line interface is now structured using subcommands. These separate the different tasks it can perform. Almost all flag names are backwards compatible. The key tasks have not been ported to subcommands since they will be replaced by the new accounts infrastructure very soon. | ||||
* | Merge branch 'develop' into poc-9 | obscuren | 2015-03-04 | 1 | -13/+0 |
|\ | | | | | | | | | Conflicts: cmd/utils/cmd.go | ||||
| * | Merge branch 'develop' of github.com:ethereum/go-ethereum into removews | Taylor Gerring | 2015-03-02 | 1 | -2/+2 |
| |\ | | | | | | | | | | | | | | | | Conflicts: cmd/ethereum/flags.go cmd/mist/flags.go | ||||
| * | | Remove Websockets RPC transport | Taylor Gerring | 2015-03-01 | 1 | -13/+0 |
| | | | |||||
* | | | merge | obscuren | 2015-03-04 | 1 | -2/+2 |
|\ \ \ | | |/ | |/| | |||||
| * | | Add flag to set RPC port | Taylor Gerring | 2015-02-28 | 1 | -2/+2 |
| |/ | |||||
* / | fixed pow stuff | obscuren | 2015-03-04 | 1 | -39/+0 |
|/ | |||||
* | Cleanup imports | Taylor Gerring | 2015-02-26 | 1 | -3/+0 |
| | |||||
* | DRY DefaultAssetPath() | Taylor Gerring | 2015-02-26 | 1 | -26/+0 |
| | |||||
* | Update osext import path | Taylor Gerring | 2015-02-26 | 1 | -1/+1 |
| | |||||
* | Added eth_logs & fixed issue with manual log filtering | obscuren | 2015-02-22 | 1 | -1/+1 |
| | | | | | | * Implemented `eth_logs` * Fixed issue with `filter.Find()` where logs were appended to an incorrect, non-returned slice resulting in no logs found | ||||
* | Implement command line argument to set the amount of agents created by the miner | Maran | 2015-02-19 | 1 | -1/+1 |
| | | | | Defaults to the amount of cores available on the CPU | ||||
* | cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodes | Felix Lange | 2015-02-07 | 1 | -2/+2 |
| | |||||
* | cmd/ethereum, cmd/mist, core, eth, javascript, xeth: fixes for new p2p API | Felix Lange | 2015-02-06 | 1 | -4/+2 |
| | |||||
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-02-06 | 1 | -2/+2 |
|\ | |||||
| * | Merge pull request #287 from ethereum/system-testing | Jeffrey Wilcke | 2015-02-06 | 1 | -2/+2 |
| |\ | | | | | | | Seednode CLI param updates | ||||
| | * | Move hardcoded seed node address to app flag | Taylor Gerring | 2015-02-03 | 1 | -2/+2 |
| | | | | | | | | | | | | Replaces functionality `-seed=true` with `-seed="ip:port"` | ||||
* | | | Merge branch 'develop' of github.com:tgerring/go-ethereum into develop | Taylor Gerring | 2015-02-04 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | |||||
| * | | Update signature for rpc websockets | Taylor Gerring | 2015-02-02 | 1 | -1/+1 |
| |/ | |||||
* / | Removed some VMEnv & Added VmType() to vm.Environment | obscuren | 2015-02-01 | 1 | -98/+0 |
|/ | |||||
* | Remove old websocket implementation | Taylor Gerring | 2015-01-29 | 1 | -3/+0 |
| | |||||
* | further cleaned up xeth interface | obscuren | 2015-01-29 | 1 | -1/+1 |
| | |||||
* | Rename transport to ws | Taylor Gerring | 2015-01-28 | 1 | -1/+1 |
| | | | | Cleanup object naming for clarity | ||||
* | Update CLI to use new Websocket RPC | Taylor Gerring | 2015-01-28 | 1 | -4/+12 |
| | | | | Use “wsport” flag to change default port | ||||
* | Move HTTP transport to sub package of RPC | Taylor Gerring | 2015-01-28 | 1 | -2/+2 |
| | |||||
* | Move websockets out of cmd/util | Taylor Gerring | 2015-01-21 | 2 | -220/+8 |
| | |||||
* | removed accidental qt dep | obscuren | 2015-01-11 | 1 | -2/+2 |
| | |||||
* | Implemented filter for ws + fixes | obscuren | 2015-01-10 | 1 | -10/+44 |
| | | | | | | | * proper 0xhex * filters fixed * start of filter manager * accounts for ws. Closes #246 | ||||
* | Refactored ethutil.Config.Db out | obscuren | 2015-01-07 | 1 | -1/+3 |
| | |||||
* | Added license headers | obscuren | 2015-01-06 | 3 | -0/+61 |
| | |||||
* | Updated WS API. Fixes #219. Closes #220 | obscuren | 2015-01-06 | 1 | -35/+35 |
| | |||||
* | added shh back in | obscuren | 2015-01-06 | 1 | -1/+5 |
| | |||||
* | BlockManager => BlockProcessor | obscuren | 2015-01-05 | 1 | -1/+1 |
| | |||||
* | Cleaned up some of that util | obscuren | 2015-01-04 | 1 | -99/+4 |
| | |||||
* | Changed prev_hash to block_hash, state transition now uses vm env | obscuren | 2015-01-04 | 1 | -2/+10 |
| | | | | | | | * PREVHASH => BLOCKHASH( N ) * State transition object uses VMEnv as it's query interface * Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction * Added GetHash to xeth, core, utils & test environments | ||||
* | Closure => Context | obscuren | 2015-01-02 | 1 | -3/+3 |
| | |||||
* | merge | obscuren | 2014-12-24 | 1 | -0/+5 |
|\ | |||||
| * | Enable websockets for mist. Closes #218 | obscuren | 2014-12-23 | 1 | -0/+5 |
| | | |||||
* | | Switched to new trie | obscuren | 2014-12-24 | 1 | -1/+1 |
| | | |||||
* | | Moved import to utils | obscuren | 2014-12-23 | 1 | -0/+24 |
| | | |||||
* | | Refactored block & Transaction | obscuren | 2014-12-23 | 2 | -7/+7 |
| | | | | | | | | * Includes new rlp decoder | ||||
* | | Merge branch 'develop' into poc8 | obscuren | 2014-12-19 | 1 | -3/+1 |
|\| | |||||
| * | Cleaned up objects | obscuren | 2014-12-19 | 1 | -3/+1 |
| | | |||||
* | | resolve merge conflict hell | zelig | 2014-12-15 | 1 | -10/+1 |
| | | |||||
* | | adapt cmd/cli to new backend | zelig | 2014-12-15 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | - new flag nat for nat support UPNP|PMP - new flag pmp for PMP gateway IP - add NatType to utils/cmd to get p2p.NAT from nat type string - obsolete usepnp flag - get rid of IsUpToDate and sleep in miner start - ethereum constructor takes nat type, port, maxpeer - add pubkey arg to client identity | ||||
* | | adapt to new backend | zelig | 2014-12-15 | 1 | -14/+24 |
| | | | | | | | | | | | | | | | | | | - eth p2p pkgs - new Ethereum initialiser - no caps param - use nat type - add NatType func to map nat type string to p2p.NAT - add pubkey to client identity | ||||
* | | import eth pkg | zelig | 2014-12-15 | 1 | -1/+1 |
|/ | |||||
* | Show newly created private key during startup. Closes #126 | obscuren | 2014-12-05 | 1 | -1/+1 |
| | |||||
* | Log is now interface | obscuren | 2014-12-04 | 1 | -1/+1 |
| | |||||
* | Renamed State => StateDB | obscuren | 2014-12-04 | 1 | -3/+3 |
| | |||||
* | Renamed `chain` => `core` | obscuren | 2014-12-04 | 1 | -4/+4 |
| | |||||
* | Updated environments according to the new interface set | obscuren | 2014-12-04 | 1 | -1/+33 |
| | |||||
* | merge | obscuren | 2014-12-03 | 1 | -1/+1 |
|\ | |||||
| * | Set proper message value | obscuren | 2014-12-03 | 1 | -1/+1 |
| | | |||||
* | | Begin of moving objects to types package | obscuren | 2014-11-18 | 1 | -4/+3 |
|/ | | | | | * Block(s) * Transaction(s) | ||||
* | Removed all implicit logging. Fixed gas issues and jump errors | obscuren | 2014-11-12 | 1 | -1/+1 |
| | |||||
* | Implemented new miner w/ ui interface for merged mining. Closes #177 | obscuren | 2014-11-07 | 1 | -1/+1 |
| | | | | | | | | * 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 | ||||
* | StateManager => BlockManager | obscuren | 2014-11-04 | 1 | -1/+1 |
| | |||||
* | ethminer => miner | obscuren | 2014-10-31 | 1 | -9/+9 |
| | |||||
* | ethwire => wire | obscuren | 2014-10-31 | 1 | -4/+4 |
| | |||||
* | ethstate => state | obscuren | 2014-10-31 | 1 | -14/+14 |
| | |||||
* | ethpipe => xeth (eXtended ETHereum) | obscuren | 2014-10-31 | 2 | -4/+4 |
| | |||||
* | Moved utils to cmd | obscuren | 2014-10-31 | 3 | -0/+529 |