aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
Commit message (Collapse)AuthorAgeFilesLines
* cmd/geth, cmd/utils: removed legaleseJeffrey Wilcke2015-11-193-77/+0
| | | | Removed the legalese confirmation dialog. This closes #1992
* core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-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 CLIPéter Szilágyi2015-11-103-2/+4
|
* cmd/geth: fix recover command crash if no param is suppliedPéter Szilágyi2015-11-051-2/+2
|
* VERSION, cmd/geth: bumped version 1.4.0Jeffrey Wilcke2015-11-031-2/+2
|
* Merge pull request #1949 from karalabe/update-command-usageJeffrey Wilcke2015-10-303-71/+265
|\ | | | | cmd/geth, cmd/utils, eth: group CLI flags by purpose
| * cmd/geth, cmd/utils, eth: group CLI flags by purposePéter Szilágyi2015-10-303-71/+265
| |
* | cmd/utils, rpc/comms: stop XEth when IPC connection endsFelix Lange2015-10-301-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 KDFDrake Burroughs2015-10-291-1/+11
|
* rpc api: eth_getNatSpeczelig2015-10-273-25/+26
| | | | | | | | * 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
* fix console history, lines with leadning whitespace NOT includedzelig2015-10-241-1/+1
|
* console:zelig2015-10-224-58/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-optimisationsJeffrey Wilcke2015-10-221-0/+3
|\ | | | | core/vm: JIT segmentation
| * core/vm: added JIT segmenting / optimisationsJeffrey Wilcke2015-10-171-0/+3
| | | | | | | | | | * multi-push segments * static jumps segments
* | eth: clean out light node notions from ethPéter Szilágyi2015-10-192-38/+5
| |
* | cmd, eth: support switching client modes of operationPéter Szilágyi2015-10-192-3/+22
|/
* Merge pull request #1869 from Gustav-Simonsson/gpu_minerJeffrey Wilcke2015-10-163-3/+51
|\ | | | | all: Add GPU mining, disabled by default
| * all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-073-3/+51
| |
* | core/state, core, miner: handle missing root error from state.NewGustav Simonsson2015-10-163-5/+13
| |
* | Merge pull request #1888 from obscuren/testnetJeffrey Wilcke2015-10-092-0/+19
|\ \ | | | | | | cmd, core, eth: added official testnet
| * | cmd, core, eth: added official testnetJeffrey Wilcke2015-10-092-0/+19
| | |
* | | Merge pull request #1885 from karalabe/olympic-fixJeffrey Wilcke2015-10-093-17/+17
|\ \ \ | | | | | | | | cmd: properly initialize Olympic for all subcommands
| * | | cmd: properly initialize Olympic for all subcommandsPéter Szilágyi2015-10-073-17/+17
| | | |
* | | | Merge pull request #1880 from Gustav-Simonsson/core_transferJeffrey Wilcke2015-10-091-2/+2
|\ \ \ \ | |/ / / |/| | | core, core/vm, cmd/evm: remove redundant balance check
| * | | core, core/vm, cmd/evm: remove redundant balance checkGustav Simonsson2015-10-061-2/+2
| |/ /
* | | Merge pull request #1851 from bas-vk/historyfileJeffrey Wilcke2015-10-072-11/+7
|\ \ \ | |/ / |/| | console/history respect datadir
| * | console/history respect datadirBas van Kervel2015-09-252-11/+7
| | |
* | | cmd/geth: dev version numberJeffrey Wilcke2015-10-061-2/+2
| | |
* | | cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-045-11/+11
| | | | | | | | | | | | | | | | | | * Renamed ChainManager to BlockChain * Checkpointing is no longer required and never really properly worked when the state was corrupted.
* | | cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-33/+31
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * core/vm: byte code VM moved to jump table instead of switch * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * Byte code VM now shares the same code as the JITVM * Renamed Context to Contract * Changed initialiser of state transition & unexported methods * Removed the Execution object and refactor `Call`, `CallCode` & `Create` in to their own functions instead of being methods. * Removed the hard dep on the state for the VM. The VM now depends on a Database interface returned by the environment. In the process the core now depends less on the statedb by usage of the env * Moved `Log` from package `core/state` to package `core/vm`.
* | common: fix #1818, secondary datadir paths to fall back toPéter Szilágyi2015-10-012-15/+25
|/
* cmd/geth, core: make "geth blocktest" work againFelix Lange2015-09-231-6/+0
| | | | | | | | | The test genesis block was not written properly, block insertion failed immediately. While here, fix the panic when shutting down "geth blocktest" with Ctrl+C. The signal handler is now installed automatically, causing ethereum.Stop to crash because everything is already stopped.
* Merge pull request #1669 from obscuren/tx-pool-auto-resendJeffrey Wilcke2015-09-221-1/+1
|\ | | | | core, xeth: chain reorg move missing transactions to transaction pool
| * core, core/types: readd transactions after chain re-orgJeffrey Wilcke2015-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Added a `Difference` method to `types.Transactions` which sets the receiver to the difference of a to b (NOTE: not a **and** b). Transaction pool subscribes to RemovedTransactionEvent adding back to those potential missing from the chain. When a chain re-org occurs remove any transactions that were removed from the canonical chain during the re-org as well as the receipts that were generated in the process. Closes #1746
* | cmd/geth: changed version number to 1.2.0Jeffrey Wilcke2015-09-211-2/+2
|/ | | Changed the version number of geth to 1.2.0 so that dev builds are now properly build (instead of master). Note to self; increase version number to 1.2.1 for our next actual release.
* tests: use lastblockhash field to validate reorgs and block headersGustav Simonsson2015-09-181-7/+9
|
* cmd/geth: extradata is correcly initialized with consoleKobi Gurkan2015-09-171-1/+3
|
* Merge pull request #1801 from fjl/ethdbJeffrey Wilcke2015-09-164-5/+5
|\ | | | | all: move common.Database to ethdb and add NewBatch
| * all: move common.Database to package ethdbFelix Lange2015-09-154-5/+5
| |
* | cmd/geth: adds extradata flagKobi Gurkan2015-09-161-1/+15
|/
* core: split out TD from database and all internalsPéter Szilágyi2015-09-111-4/+3
|
* Merge pull request #1773 from obscuren/dev-modeFelix Lange2015-09-112-1/+33
|\ | | | | cmd/geth, cmd/utils, eth: added dev mode flag
| * cmd/geth, cmd/utils, eth: added dev mode flagJeffrey Wilcke2015-09-092-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | cmd/geth Autocompletion bugfix which let the console crashBas van Kervel2015-09-061-1/+1
|/
* cmd/geth: honor datadir when attachingKobi Gurkan2015-09-031-1/+1
|
* Merge pull request #1701 from karalabe/eth62-sync-rebaseFelix Lange2015-08-273-1/+20
|\ | | | | eth: implement eth/62 synchronization logic
| * eth: update metrics collection to handle eth/62 algosPéter Szilágyi2015-08-251-1/+1
| |
| * eth: port the synchronisation algo to eth/62Péter Szilágyi2015-08-251-1/+1
| |
| * eth, eth/downloader: handle header requests, table driven proto testsPéter Szilágyi2015-08-242-0/+19
| |
* | Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-251-3/+3
|/
* cmd/geth: bumped version 1.1.0Jeffrey Wilcke2015-08-211-3/+3
|
* cmd/geth: bumped version 1.0.3Jeffrey Wilcke2015-08-201-2/+2
|
* geth: bumped version 1.0.2Jeffrey Wilcke2015-08-201-2/+2
|
* Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-201-4/+0
| | | | This reverts commit 5c949d3b3ba81ea0563575b19a7b148aeac4bf61.
* cmd/geth: Fix chain purging from cmd lineMaran2015-08-181-4/+3
|
* Merge pull request #1659 from bas-vk/exec-outputJeffrey Wilcke2015-08-151-6/+1
|\ | | | | Javascript --exec output
| * main print console output for js statement given by the exec argumentBas van Kervel2015-08-141-6/+1
| |
* | Merge pull request #1658 from bas-vk/liner-ctrl-cJeffrey Wilcke2015-08-141-0/+11
|\ \ | | | | | | Clear current line on ctrl-C
| * | main clear current line on ctrl-CBas van Kervel2015-08-141-0/+11
| | |
* | | Merge pull request #1642 from ethereum/fix-js-console-windowsJeffrey Wilcke2015-08-142-43/+15
|\ \ \ | |/ / |/| / | |/ cmd/geth, jsre: restore command line editing on windows
| * cmd/geth, jsre: restore command line editing on windowsFelix Lange2015-08-122-43/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | PR #856 broke command line editing by wrapping stdout with a filter that interprets ANSI escape sequences to fix colored printing on windows. Implement the printer in Go instead so it can do its own platform-dependent coloring. As a nice side effect, the JS console is now noticeably more responsive when printing results. Fixes #1608 Fixes #1612
* | Merge pull request #1635 from bas-vk/useragentJeffrey Wilcke2015-08-143-17/+20
|\ \ | | | | | | support for user agents
| * | support for user agentsBas van Kervel2015-08-123-17/+20
| | |
* | | Merge pull request #1638 from obscuren/jit-fixesJeffrey Wilcke2015-08-142-2/+2
|\ \ \ | | | | | | | | core/vm: fixed jit error & added inline docs
| * | | cmd/evm, core/vm, tests: changed DisableVm to EnableVmJeffrey Wilcke2015-08-122-2/+2
| |/ /
* | / cmd/geth: remove spaces in client identifierFelix Lange2015-08-121-1/+1
| |/ |/|
* | cmd/ethtest: added trace flag for debuggingJeffrey Wilcke2015-08-111-1/+7
|/
* Merge pull request #1604 from obscuren/db-mergeJeffrey Wilcke2015-08-092-25/+19
|\ | | | | core, eth, trie, xeth: merged state, chain, extra databases in one
| * core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-082-25/+19
| |
* | Merge pull request #1611 from obscuren/expdiff-olympic-fixJeffrey Wilcke2015-08-091-0/+2
|\ \ | | | | | | cmd/utils, core: disable exp diff for olympic net
| * | cmd/utils, core: disable exp diff for olympic netJeffrey Wilcke2015-08-061-0/+2
| | |
* | | cmd/geth, core/vm: setup vm settings and defaulted JIT disabledJeffrey Wilcke2015-08-091-0/+1
| | |
* | | Merge pull request #1490 from obscuren/jit-vmJeffrey Wilcke2015-08-083-10/+53
|\ \ \ | | | | | | | | core/vm: jit vm
| * | | core, tests: reduced state copy by N callsJeffrey Wilcke2015-08-071-0/+3
| | | | | | | | | | | | | | | | | | | | Reduced the amount of state copied that are required by N calls by doing a balance check prior to any state modifications.
| * | | core/vm, tests: implemented semi-jit vmJeffrey Wilcke2015-08-073-10/+50
| | | | | | | | | | | | | | | | * changed stack and removed stack ptr. Let go decide on slice reuse.
* | | | string version for build servercaktux2015-08-081-1/+1
| |_|/ |/| |
* | | cmd/geth, eth: added canonical extra dataJeffrey Wilcke2015-08-071-2/+30
|/ / | | | | | | | | Implemented canonical extra data according to https://github.com/ethereum/wiki/wiki/Extra-Data
* | Merge pull request #1600 from ethereum/fix-tests-windowsJeffrey Wilcke2015-08-073-11/+5
|\ \ | |/ |/| Fix tests on windows
| * cmd/utils: fix path expansion on windowsFelix Lange2015-08-062-10/+4
| |
| * common: remove windows path functionsFelix Lange2015-08-061-1/+1
| | | | | | | | They were unused and their tests failed on Windows.
* | fake commit for build server :(Jeffrey Wilcke2015-08-061-1/+1
| |
* | cmd/geth: bumped version numberJeffrey Wilcke2015-08-061-1/+1
|/
* Merge pull request #1578 from Gustav-Simonsson/frontier_thawingJeffrey Wilcke2015-08-051-3/+3
|\ | | | | miner: gas limit strategy, target 3141592 & def gas price 50 Shannon
| * miner: gas limit strategy, target 3141592 & def gas price 50 ShannonGustav Simonsson2015-08-041-3/+3
| |
* | Merge pull request #1574 from fjl/fdtrackJeffrey Wilcke2015-08-041-0/+4
|\ \ | |/ |/| fdtrack: hack to track file descriptor usage
| * fdtrack: temporary hack for tracking file descriptor usageFelix Lange2015-08-041-0/+4
| | | | | | | | | | Package fdtrack logs statistics about open file descriptors. This should help identify the source of #1549.
* | Merge pull request #1562 from ethersphere/blankpasswdJeffrey Wilcke2015-08-041-2/+17
|\ \ | | | | | | jsre: leave out lines from history possibly containing passwords
| * | jsre: leave out lines from history containing methods of the personal modulezelig2015-07-311-2/+17
| | |
* | | Merge pull request #1581 from obscuren/olympicJeffrey Wilcke2015-08-043-0/+33
|\ \ \ | |_|/ |/| | cmd, core, eth: support for the olympic network
| * | cmd, core, eth: support for the olympic networkJeffrey Wilcke2015-08-043-0/+33
| |/ | | | | | | Added a --olympic flag which initialiser the olympic protocol settings
* | Merge pull request #1479 from tgerring/ethtestJeffrey Wilcke2015-08-031-2/+8
|\ \ | |/ |/| Update ethtest default path for BlockTests
| * Disassociate test directory from test nameTaylor Gerring2015-07-221-2/+8
| |
* | etherbase defaults to first account even if created during the sessionzelig2015-07-271-1/+2
| |
* | Merge pull request #1521 from obscuren/client-updateJeffrey Wilcke2015-07-251-2/+1
|\ \ | | | | | | cmd/geth, core, eth: Version 1.0.0
| * | cmd/geth, core, eth: Version 1.0.0Jeffrey Wilcke2015-07-251-2/+1
| | | | | | | | | | | | | | | | | | | | | Genesis release. Closes #1402 Conflicts: cmd/geth/main.go
* | | cmd/util: lowered default gas priceJeffrey Wilcke2015-07-251-1/+1
|/ /
* | cmd/core,xeth: removed unneeded states & added batch writesJeffrey Wilcke2015-07-231-31/+81
| |
* | Merge pull request #1510 from fjl/license-fixesJeffrey Wilcke2015-07-2317-46/+46
|\ \ | | | | | | all: license fixes
| * | remove LICENSE filesFelix Lange2015-07-231-16/+0
| | |
| * | all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-2316-30/+46
| |/ | | | | | | | | 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-cachingJeffrey Wilcke2015-07-232-5/+14
|\ \ | |/ |/| 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 usePéter Szilágyi2015-07-222-5/+14
| |
* | Merge pull request #1481 from tgerring/legaleseJeffrey Wilcke2015-07-223-20/+52
|\ \ | |/ |/| Legalese updates
| * Update disclaimerTaylor Gerring2015-07-213-20/+52
| |
* | cmd/ethtest, tests: add support for RLP JSON testsFelix Lange2015-07-171-1/+3
|/
* Move text to separate fileTaylor Gerring2015-07-162-11/+15
|
* Prompt user to accept legalese when datadir doesn't existTaylor Gerring2015-07-162-6/+22
|
* cmd, core, eth, common: genesis preparationJeffrey Wilcke2015-07-103-4/+12
| | | | | Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block.
* cmd/geth: bump version 0.9.39Jeffrey Wilcke2015-07-101-1/+1
|
* cmd/geth: version bump 0.9.38Jeffrey Wilcke2015-07-091-1/+1
|
* cmd/geth, cmd/utils: changed ParamsToAddress to return errorJeffrey Wilcke2015-07-072-12/+19
| | | | | ParamsToAddress no longer aborts the process, it now returns an error instead so that the caller can handle the error properly.
* cmd/geth: version number 0.9.36Jeffrey Wilcke2015-07-071-1/+1
|
* LICENSE, cmd/LICENSE: the go-ethereum authors have copyrightFelix Lange2015-07-071-1/+1
|
* all: add some godoc synopsis commentsFelix Lange2015-07-076-1/+6
|
* all: remove @author commentsFelix Lange2015-07-075-25/+0
|
* all: update license informationFelix Lange2015-07-0715-106/+232
|
* cmd/geth: fixed testJeffrey Wilcke2015-07-071-1/+1
|
* Merge pull request #1428 from obscuren/coinbase-fixesJeffrey Wilcke2015-07-072-20/+25
|\ | | | | cmd,eth,rpc,tests: default coinbase
| * cmd,eth,rpc,tests: default coinbaseJeffrey Wilcke2015-07-072-20/+25
| |
* | fix/skip tests, adapt registrar to no contract addresszelig2015-07-071-3/+9
| | | | | | | | registry initialisers now return the txhash which caller can use to retrieve receipt
* | fix natspec testzelig2015-07-071-1/+1
| | | | | | | | | | | | * registar url string retrieval chop leading zeros now * rewrite test using test mining * remove temporary applyTxs from xeth
* | fix js arguments and TestContract passeszelig2015-07-071-7/+10
| |
* | rename js methods in js_test for new console APIzelig2015-07-072-461/+7
| | | | | | | | + rebase fixes
* | fix GPO missing flagszelig2015-07-071-0/+6
| |
* | Registrar and contractInfo handlingzelig2015-07-073-2/+456
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * resolver -> common/registrar * global registrar name registry interface * add Call to resolver backend interface * the hashReg and UrlHing contracts now initialised from global registry * initialization of contracts uniform * improve errors and more econsistent method names * common/registrar/ethreg: versioned registrar * integrate new naming and registrar in natspec * js console api: setGlobalRegistrar, setHashReg, setUrlHint * js test TestContract uses mining - tests fixed all pass * eth/backend: allow PoW test mode (small ethash DAG) * console jsre refers to resolver.abi/addr, * cmd/geth/contracts.go moved to common/registrar
* | Registrar and contractInfo handlingzelig2015-07-075-73/+168
|/ | | | | | | | | | | | | | | | * resolver -> common/registrar * global registrar name registry interface * add Call to resolver backend interface * the hashReg and UrlHing contracts now initialised from global registry * initialization of contracts uniform * improve errors and more econsistent method names * common/registrar/ethreg: versioned registrar * integrate new naming and registrar in natspec * js console api: setGlobalRegistrar, setHashReg, setUrlHint * js test TestContract uses mining - tests fixed all pass * eth/backend: allow PoW test mode (small ethash DAG) * console jsre refers to resolver.abi/addr, * cmd/geth/contracts.go moved to common/registrar
* cmd/utils: fix interrupt handling to actually see subsequent interruptsFelix Lange2015-07-061-1/+1
|
* cmd/geth, cmd/utils: improve interrupt handlingFelix Lange2015-07-062-37/+17
| | | | | | | | | 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/accountsJeffrey Wilcke2015-07-043-30/+86
|\ | | | | Account management improvements
| * account update: migrate or change passwordzelig2015-07-031-7/+61
| | | | | | | | | | | | * account.Update * KeyStore.Cleanup * fix dir rm for old format deleteKey
| * fix account orderingzelig2015-07-031-1/+1
| | | | | | | | | | | | | | | | * chronological order of creation * new naming scheme keystore/UTC--<created_at UTC ISO8601>-<address hex> * KeyStore2 -> KeyStore * backward compatibility * refactor keyStore methods
| * accounts order by keyfile ctimezelig2015-07-031-3/+3
| |
| * rpc/js coinbase returns null if no etherbase setzelig2015-07-031-3/+1
| |
| * no primary when listing accountszelig2015-07-031-4/+2
| |
| * unlock multiple passes and obsolete primaryzelig2015-07-033-18/+24
| | | | | | | | | | | | | | * 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/ipcpipeliningJeffrey Wilcke2015-07-031-5/+5
|\ \ | | | | | | Several bugfixes to IPC channel
| * | ipcpath issue fixBas van Kervel2015-07-021-5/+5
| |/
* / core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-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
* Merge pull request #1351 from karalabe/eth61Jeffrey Wilcke2015-07-012-8/+1
|\ | | | | Implement eth/61
| * cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61Péter Szilágyi2015-07-012-8/+1
| |
* | core, cmd/geth: improved recover functionalityJeffrey Wilcke2015-07-011-7/+29
| | | | | | | | | | `geth recover` now accepts both hashes and numbers using "#" and no longer requires the ethereum instance.
* | Merge pull request #1370 from obscuren/force-checkpointJeffrey Wilcke2015-07-011-0/+24
|\ \ | | | | | | core, cmd/geth: recover by number
| * | core, cmd/geth: recover by numberJeffrey Wilcke2015-07-011-0/+24
| |/
* / Use uint64 for block header timestampGustav Simonsson2015-06-301-3/+3
|/
* cmd/geth: version bump 0.9.35Jeffrey Wilcke2015-06-301-1/+1
|
* cmd/geth: version bump 0.9.34Jeffrey Wilcke2015-06-301-1/+1
|
* cmd/geth: decent error message if metrics are disabledPéter Szilágyi2015-06-301-1/+1
|
* cmd, core, eth, metrics, p2p: require enabling metricsPéter Szilágyi2015-06-303-1/+13
|
* cmd/geth, eth, ethdb: monitor database compactionsPéter Szilágyi2015-06-301-1/+1
|
* cmd/geth, metrics: separate process metric collection, add diskPéter Szilágyi2015-06-301-22/+2
|
* cmd/geth: fix monitor panic, don't pre-fill with dummy dataPéter Szilágyi2015-06-271-10/+18
|
* cmd/geth: re-scale charts when changing unit magnitudesPéter Szilágyi2015-06-271-24/+38
|
* cmd/geth: finalize mem statsPéter Szilágyi2015-06-252-7/+7
|
* cmd/geth, rpc/api: fix reported metrics issuesPéter Szilágyi2015-06-251-12/+8
|
* cmd/geth: add memory stat collection tooPéter Szilágyi2015-06-251-0/+24
|
* cmd/geth: limit the maximum chart colums to 6Péter Szilágyi2015-06-251-1/+3
|
* cmd/geth: list the available metrics if none specifiedPéter Szilágyi2015-06-251-0/+13
|
* cmd/geth: polish monitor visuals, add footer, refresh flagPéter Szilágyi2015-06-251-33/+71
|
* cmd/geth: add attach and rows flags to the monitor commandPéter Szilágyi2015-06-252-33/+43
|
* rpc/api, cmd/geth: retrievel all percentiles, add time unitsPéter Szilágyi2015-06-241-4/+13
|
* cmd/geth: allow branching metric patternsPéter Szilágyi2015-06-241-18/+25
|
* cmd/geth: polish the monitoring charts a bitPéter Szilágyi2015-06-241-6/+51
|
* cmd/geth, rpc/api: extend metrics API, add a basic monitor commandPéter Szilágyi2015-06-242-0/+190
|
* cmd/geth, rpc/api: move the metrics into the new consolePéter Szilágyi2015-06-241-1003/+0
|
* cmd/geth, core: impl. percentile reporting, instrument insertionsPéter Szilágyi2015-06-241-7/+11
|
* cmd/geth, eth/fetcher: polish metrics reporting, add some morePéter Szilágyi2015-06-241-6/+45
|
* cmd/geth, eth/fetcher: initial metrics supportPéter Szilágyi2015-06-241-0/+960
| | | | | Conflicts: cmd/geth/admin.go
* cmd/geth: version bump 0.9.33Jeffrey Wilcke2015-06-241-1/+1
|
* cmd/geth: bumpJeffrey Wilcke2015-06-241-1/+1
|
* fixed relative path issue with javascript filesBas van Kervel2015-06-231-3/+3
|
* improved action descriptionBas van Kervel2015-06-231-1/+1
|
* added missing change for sign testBas van Kervel2015-06-221-1/+1
|
* added RPC start/stop supportBas van Kervel2015-06-223-5/+8
|
* fixed unittestsBas van Kervel2015-06-221-7/+10
|
* added batch support to console and attach actionsBas van Kervel2015-06-223-4/+36
|
* fixed bug where history file was create in cwdBas van Kervel2015-06-221-1/+1
|
* added attach over ipc commandBas van Kervel2015-06-222-25/+110
|
* removed console commandBas van Kervel2015-06-224-572/+0
|
* cleanup comments/codeBas van Kervel2015-06-221-51/+0
|
* removed old rpc structure and added new inproc api clientBas van Kervel2015-06-224-944/+195
|
* refactored old rpc structure to newBas van Kervel2015-06-222-4/+16
|
* Merge pull request #1302 from obscuren/mist-removalJeffrey Wilcke2015-06-21117-15330/+0
|\ | | | | mist: R.I.P.
| * mist: R.I.P.obscuren2015-06-20117-15330/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /"""""/""""""". / / \ __ / / \ || /____ / \ || | | In Loving | || | | Memory | || | | | || | | 2014-2015 | || | | * * * * | _||_ | | *\/* *\/* | | TT | | | *_\_ / ...""""""| || |.""....""""""""."" | | \/.."""""..."""\ || /.""".......""""... | |...."""""""........""""""^^^^"......."""""""".." |......"""""""""""""""........"""""...."""""..""-Jeff W.
* | Expand --test switchTaylor Gerring2015-06-191-5/+5
| |
* | Add --skip option to CLITaylor Gerring2015-06-191-4/+12
| | | | | | | | | | Disassociates hardcoded tests to skip when running via CLI. Tests still skipped when running `go test`
* | Add stdin optionTaylor Gerring2015-06-191-19/+41
| |
* | Minor cleanupTaylor Gerring2015-06-191-17/+23
| |
* | Expand CLI options to allow running all testsTaylor Gerring2015-06-191-41/+109
| |
* | Allow specifying single depth directoryTaylor Gerring2015-06-191-37/+67
| |
* | Cleanup loggingTaylor Gerring2015-06-191-1/+2
| |
* | Fix geth blocktest commandTaylor Gerring2015-06-191-0/+1
| |
* | Wire ethtest to new tests structureTaylor Gerring2015-06-191-203/+32
| |
* | Require a first argument of test typeTaylor Gerring2015-06-191-4/+24
|/
* Merge pull request #1269 from bas-vk/console-batchJeffrey Wilcke2015-06-172-5/+31
|\ | | | | added batch mode to console
| * added printing support for objectsBas van Kervel2015-06-151-2/+3
| |
| * added batch mode to consoleBas van Kervel2015-06-142-5/+30
| |
* | cmd/geth: bump 0.9.31obscuren2015-06-161-1/+1
| |
* | cmd/geth: bump version number 0.9.30obscuren2015-06-161-1/+1
| |
* | Changed miner and gpo min gas price to 1 szabozsfelfoldi2015-06-151-6/+6
| |
* | fixed saving receiptszsfelfoldi2015-06-152-27/+69
|/
* removed obsolete console flagBas van Kervel2015-06-122-2/+0
|
* fixed windows ipc path issueBas van Kervel2015-06-123-4/+24
|
* ipc socket always used default pathBas van Kervel2015-06-122-2/+2
|
* fixed incomplete merge actionBas van Kervel2015-06-111-1/+1
|
* removed obsolete print statementBas van Kervel2015-06-111-3/+1
|
* removed binary filesBas van Kervel2015-06-112-7/+0
|
* added console binaryBas van Kervel2015-06-111-5/+89
|
* changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-111-2/+0
|
* added console commandBas van Kervel2015-06-111-0/+2
|
* cleanup of javascript APIBas van Kervel2015-06-111-1/+2
|
* changed console welcome messageBas van Kervel2015-06-111-12/+9
|
* only load supported api'sBas van Kervel2015-06-112-9/+81
|
* added console binaryBas van Kervel2015-06-116-0/+402
|
* fixed unittest build problemBas van Kervel2015-06-111-1/+1
|
* changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-112-2/+3
|
* added console commandBas van Kervel2015-06-112-5/+7
|
* added API/IPC commandline flagsBas van Kervel2015-06-112-0/+41
|
* Merge pull request #1228 from obscuren/vm-optimisationsJeffrey Wilcke2015-06-112-2/+15
|\ | | | | core/vm: optimisations
| * cmd/geth: Added optional debug flag for reprocess blockobscuren2015-06-111-2/+5
| |
| * cmd/evm: print trace when running programsobscuren2015-06-111-0/+3
| |
| * cmd/evm: implements vm.Environmentobscuren2015-06-101-0/+7
| |
* | cmd/geth: round the import ETA before converting to stringPéter Szilágyi2015-06-101-1/+1
| |
* | cmd/geth, eth/downloader: rough guess at the import etaPéter Szilágyi2015-06-101-2/+7
| |
* | cmd/geth, eth/downloader: collect and report import progress tooPéter Szilágyi2015-06-101-4/+4
|/
* cmd/geth: develop version bump 0.9.29obscuren2015-06-101-1/+1
|
* cmd/geth: bumped version number 0.9.28obscuren2015-06-101-1/+1
|
* Merge pull request #1193 from tgerring/hotbackupJeffrey Wilcke2015-06-092-2/+41
|\ | | | | Improve export command
| * Improved error checkingTaylor Gerring2015-06-061-3/+7
| |
| * CleanupTaylor Gerring2015-06-061-1/+1
| |
| * Allow export command to take first and last argsTaylor Gerring2015-06-062-1/+36
| |
* | Merge pull request #1199 from obscuren/settable_genesis_nonceJeffrey Wilcke2015-06-093-1/+16
|\ \ | | | | | | core: settable genesis nonce
| * | core: settable genesis nonceobscuren2015-06-093-1/+16
| |/ | | | | | | | | | | | | 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.
* / Fix blocktestTaylor Gerring2015-06-091-3/+3
|/
* cmd/geth: version bump 0.9.27obscuren2015-06-051-1/+1
|
* skipped failing natspec testsobscuren2015-06-041-1/+1
|
* cmd/geth, common/natspec: updating tests (still failing?)obscuren2015-06-041-1/+1
|
* cmd/utils, eth: core.NewBlockProcessor no longer needs TxPoolFelix Lange2015-06-041-2/+1
|
* wipobscuren2015-06-041-2/+66
|
* Add missing err checks on From() (skip RPC for now)Gustav Simonsson2015-06-021-1/+0
|
* cmd/geth: bump version v0.9.26obscuren2015-05-281-1/+1
|
* Merge pull request #1140 from Gustav-Simonsson/fix_account_unlock_loggingJeffrey Wilcke2015-05-281-2/+2
|\ | | | | Validate account length and avoid slicing in logging
| * Validate account length and avoid slicing in loggingGustav Simonsson2015-05-281-2/+2
| |
* | Merge pull request #1132 from obscuren/log_optimisationsJeffrey Wilcke2015-05-281-1/+1
|\ \ | |/ |/| core: log optimisations
| * core: fixed an issue with storing receiptsobscuren2015-05-281-1/+1
| |
* | cmd/geth: don't flush databases after importFelix Lange2015-05-281-5/+4
| |
* | cmd/utils: use constant for import batch sizeFelix Lange2015-05-281-3/+6
| |
* | cmd/utils: skip batches with known blocks during importFelix Lange2015-05-281-3/+16
| | | | | | | | This makes block importing restartable.
* | cmd/geth, cmd/utils: make chain importing interruptibleFelix Lange2015-05-282-10/+39
| | | | | | | | | | | | 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 fileFelix Lange2015-05-281-3/+10
| |
* | cmd/geth, cmd/utils: rename utils.Get* -> utils.Make*Felix Lange2015-05-283-16/+21
| | | | | | | | | | The renaming should make it clearer that these functions create a new instance for every call. @obscuren suggested this renaming a while ago.