Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rpc: return an unsupported error when "pending" was used to create a filter | Bas van Kervel | 2015-10-30 | 2 | -7/+12 |
| | |||||
* | rpc api: eth_getNatSpec | zelig | 2015-10-27 | 5 | -15/+31 |
| | | | | | | | | * 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 | 5 | -20/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | core, eth, trie: fix data races and merge/review issues | Péter Szilágyi | 2015-10-21 | 1 | -3/+1 |
| | |||||
* | core, eth: receipt chain reconstruction | Péter Szilágyi | 2015-10-19 | 1 | -1/+1 |
| | |||||
* | core: differentiate receipt concensus and storage decoding | Péter Szilágyi | 2015-10-19 | 1 | -2/+2 |
| | |||||
* | core: support inserting pure header chains | Péter Szilágyi | 2015-10-19 | 1 | -7/+1 |
| | |||||
* | Merge pull request #1869 from Gustav-Simonsson/gpu_miner | Jeffrey Wilcke | 2015-10-16 | 1 | -1/+1 |
|\ | | | | | all: Add GPU mining, disabled by default | ||||
| * | all: Add GPU mining, disabled by default | Gustav Simonsson | 2015-10-07 | 1 | -1/+1 |
| | | |||||
* | | core/state, core, miner: handle missing root error from state.New | Gustav Simonsson | 2015-10-16 | 1 | -3/+3 |
| | | |||||
* | | cmd/geth, cmd/utils, core, rpc: renamed to blockchain | Jeffrey Wilcke | 2015-10-04 | 3 | -6/+6 |
| | | | | | | | | | | | | * 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 core | Jeffrey Wilcke | 2015-10-04 | 1 | -3/+3 |
|/ | | | | | | | | | | | | | | | | | * 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`. | ||||
* | rpc/api: don't crash for unknown blocks | Felix Lange | 2015-09-23 | 1 | -25/+23 |
| | | | | | | | | | | | Most eth RPC calls that work with blocks crashed when the block was not found because they called Hash on a nil block. This is a regression introduced in cdc2662c409 (#1779). While here, remove the insane conversions in get*CountBy*. There is no need to construct a complete BlockRes and converting int->int64->*big.Int->[]byte->hexnum->string to format the length of a slice as hex. | ||||
* | jsre, rpc/api: pull in new web3 and use hex numbers | Péter Szilágyi | 2015-09-15 | 2 | -7/+3 |
| | |||||
* | eth, rpc: standardize the chain sync progress counters | Péter Szilágyi | 2015-09-15 | 5 | -17/+20 |
| | |||||
* | core: split out TD from database and all internals | Péter Szilágyi | 2015-09-11 | 2 | -40/+36 |
| | |||||
* | Merge pull request #1742 from fjl/rpc-receipt-root | Felix Lange | 2015-08-31 | 1 | -0/+6 |
|\ | | | | | rpc: add receiptRoot to getBlock* responses | ||||
| * | rpc: add receiptRoot to getBlock* responses | Felix Lange | 2015-08-29 | 1 | -0/+6 |
| | | | | | | | | Fixes #1679 | ||||
* | | Merge pull request #1724 from Gustav-Simonsson/get_work | Felix Lange | 2015-08-29 | 1 | -1/+6 |
|\ \ | | | | | | | rpc: return error code for eth_getWork when no work ready | ||||
| * | | Improve error string and remove unneeded else clause | Gustav Simonsson | 2015-08-28 | 1 | -1/+1 |
| | | | |||||
| * | | rpc: return error code for eth_getWork when no work ready | Gustav Simonsson | 2015-08-26 | 1 | -1/+6 |
| | | | |||||
* | | | rpc/api allow empty password | Bas van Kervel | 2015-08-28 | 2 | -4/+4 |
| |/ |/| | |||||
* | | Merge pull request #1718 from caktux/develop | Felix Lange | 2015-08-27 | 1 | -0/+1 |
|\ \ | | | | | | | add missing shh_getMessages to RPC mappings | ||||
| * | | add missing shh_getMessages to RPC mappings | caktux | 2015-08-26 | 1 | -0/+1 |
| |/ | |||||
* / | rpc/api - remove personal.deleteAccount from RPC interface | Bas van Kervel | 2015-08-26 | 3 | -47/+0 |
|/ | |||||
* | Merge pull request #1675 from obscuren/submithashrate-change | Jeffrey Wilcke | 2015-08-18 | 1 | -2/+2 |
|\ | | | | | rpc/api: return boolean value for eth_submitHashrate | ||||
| * | rpc/api: return boolean value for eth_submitHashrate | Jeffrey Wilcke | 2015-08-17 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #1649 from maran/pending_tx_response | Jeffrey Wilcke | 2015-08-17 | 1 | -8/+8 |
|\ \ | |/ |/| | rpc/api: format pendingTx response. Fixes #1648 | ||||
| * | rpc/api: format pendingTx response. Fixes #1648 | Maran | 2015-08-16 | 1 | -8/+8 |
| | | |||||
* | | support for user agents | Bas van Kervel | 2015-08-12 | 5 | -20/+36 |
|/ | |||||
* | core, eth, trie, xeth: merged state, chain, extra databases in one | Jeffrey Wilcke | 2015-08-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1595 from obscuren/extra-data | Jeffrey Wilcke | 2015-08-07 | 1 | -6/+2 |
|\ | | | | | cmd/geth, eth: added canonical extra data | ||||
| * | miner, rpc: added length check for extra data | Jeffrey Wilcke | 2015-08-07 | 1 | -6/+2 |
| | | |||||
* | | miner, rpc: added submit hashrate for remote agents | Jeffrey Wilcke | 2015-08-06 | 2 | -0/+41 |
|/ | |||||
* | Merge pull request #1461 from bas-vk/eth_resend | Jeffrey Wilcke | 2015-08-02 | 2 | -7/+19 |
|\ | | | | | Old transaction after resend was not removed from pool | ||||
| * | bugfix, pending transaction was resend with new gas price/limit but not ↵ | Bas van Kervel | 2015-07-28 | 2 | -7/+19 |
| | | | | | | | | removed from transaction pool | ||||
* | | rpc/api: add missing autocomplete commands | Péter Szilágyi | 2015-07-31 | 1 | -5/+12 |
| | | |||||
* | | rpc: to in Call no longer required. Fixed eth_estimateGas | Jeffrey Wilcke | 2015-07-29 | 3 | -8/+4 |
| | | |||||
* | | Merge pull request #1515 from fjl/license-fixes | Jeffrey Wilcke | 2015-07-28 | 34 | -34/+34 |
|\ \ | | | | | | | all: fix license headers one more time | ||||
| * | | all: fix license headers one more time | Felix Lange | 2015-07-24 | 34 | -34/+34 |
| | | | | | | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a. | ||||
* | | | params: reduce extra data to 32 bytes | Jeffrey Wilcke | 2015-07-26 | 1 | -0/+8 |
|/ / | |||||
* / | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 34 | -136/+136 |
|/ | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library". | ||||
* | added net.version | Bas van Kervel | 2015-07-08 | 3 | -2/+10 |
| | |||||
* | all: update license information | Felix Lange | 2015-07-07 | 34 | -0/+544 |
| | |||||
* | Merge pull request #1428 from obscuren/coinbase-fixes | Jeffrey Wilcke | 2015-07-07 | 3 | -0/+43 |
|\ | | | | | cmd,eth,rpc,tests: default coinbase | ||||
| * | eth,miner,rpc: set coinbase | Jeffrey Wilcke | 2015-07-07 | 1 | -1/+1 |
| | | |||||
| * | cmd,eth,rpc,tests: default coinbase | Jeffrey Wilcke | 2015-07-07 | 3 | -0/+43 |
| | | |||||
* | | fix/skip tests, adapt registrar to no contract address | zelig | 2015-07-07 | 1 | -6/+6 |
| | | | | | | | | registry initialisers now return the txhash which caller can use to retrieve receipt | ||||
* | | rebase with zelig/frontier/registrar | Bas van Kervel | 2015-07-07 | 1 | -20/+10 |
| | | |||||
* | | corrected input formatters as suggested during review | Bas van Kervel | 2015-07-07 | 6 | -24/+4 |
| | | |||||
* | | fixed web3 formatters mismatch | Bas van Kervel | 2015-07-07 | 9 | -174/+73 |
| | | |||||
* | | fix js arguments and TestContract passes | zelig | 2015-07-07 | 2 | -17/+19 |
| | | |||||
* | | fix sleepBlocks, implement sleep | zelig | 2015-07-07 | 3 | -18/+44 |
| | | |||||
* | | add missing method to api/admin | zelig | 2015-07-07 | 2 | -2/+17 |
| | | |||||
* | | Registrar and contractInfo handling | zelig | 2015-07-07 | 3 | -13/+508 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 handling | zelig | 2015-07-07 | 2 | -0/+79 |
|/ | | | | | | | | | | | | | | | | * 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 | ||||
* | core, eth, rpc: proper gas used. Closes #1417 | Jeffrey Wilcke | 2015-07-07 | 2 | -5/+4 |
| | | | | Added some additional backward compatibility code for old receipts | ||||
* | rpc, xeth: fixed returned tx hash & receipt logs | Jeffrey Wilcke | 2015-07-06 | 1 | -9/+14 |
| | |||||
* | Add autocomplete support for console | Taylor Gerring | 2015-07-06 | 1 | -0/+1 |
| | |||||
* | Cleanup | Taylor Gerring | 2015-07-05 | 1 | -4/+4 |
| | |||||
* | Compose additional fields | Taylor Gerring | 2015-07-05 | 2 | -5/+18 |
| | |||||
* | Remove redundant function | Taylor Gerring | 2015-07-05 | 1 | -1/+1 |
| | |||||
* | Rename local variable for clarity | Taylor Gerring | 2015-07-04 | 1 | -2/+2 |
| | |||||
* | Decode full receipt storage | Taylor Gerring | 2015-07-04 | 1 | -2/+4 |
| | |||||
* | Fix hex conversion | Taylor Gerring | 2015-07-04 | 1 | -1/+2 |
| | |||||
* | Initial getTransactionReceipt support | Taylor Gerring | 2015-07-04 | 2 | -0/+43 |
| | |||||
* | fix logging jsonrpc request #1365 | ethers | 2015-07-01 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1328 from bas-vk/issue1327 | Jeffrey Wilcke | 2015-06-30 | 5 | -8/+252 |
|\ | | | | | Add pendingTransactions and resend | ||||
| * | solved merge conflicts | Bas van Kervel | 2015-06-30 | 1 | -9/+0 |
| |\ | |||||
| | * | initialize fields to prevent nil pointer exception | Bas van Kervel | 2015-06-29 | 1 | -3/+8 |
| | | | |||||
| | * | add json parsing method for resend transaction | Bas van Kervel | 2015-06-29 | 2 | -2/+76 |
| | | | |||||
| | * | improved error handling in parsing request | Bas van Kervel | 2015-06-29 | 2 | -2/+8 |
| | | | |||||
| | * | fixed unittest compilation issue | Bas van Kervel | 2015-06-24 | 1 | -2/+3 |
| | | | |||||
| | * | added eth.resend | Bas van Kervel | 2015-06-24 | 4 | -0/+76 |
| | | | |||||
| | * | added eth.pendingTransactions | Bas van Kervel | 2015-06-24 | 4 | -6/+79 |
| | | | |||||
| * | | rebase with develop | Bas van Kervel | 2015-06-30 | 2 | -15/+33 |
| | | | |||||
| * | | initialize fields to prevent nil pointer exception | Bas van Kervel | 2015-06-30 | 1 | -3/+8 |
| | | | |||||
| * | | add json parsing method for resend transaction | Bas van Kervel | 2015-06-30 | 2 | -2/+76 |
| | | | |||||
| * | | improved error handling in parsing request | Bas van Kervel | 2015-06-30 | 2 | -2/+8 |
| | | | |||||
| * | | fixed unittest compilation issue | Bas van Kervel | 2015-06-30 | 1 | -2/+3 |
| | | | |||||
| * | | added eth.resend | Bas van Kervel | 2015-06-30 | 4 | -0/+76 |
| | | | |||||
| * | | added eth.pendingTransactions | Bas van Kervel | 2015-06-30 | 4 | -6/+79 |
| | | | |||||
* | | | core: reduce CPU load by reducing calls to checkQueue | Jeffrey Wilcke | 2015-06-30 | 1 | -2/+3 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reduced maxQueue count * Added proper deletion past maxQueue limit * Added cheap stats method to txpool queueCheck was called for **every** transaction instead of: 1. add all txs 2. check queue previously 1. add txs[i] 2. check queue 3. if i < len(txs) goto 1. | ||||
* | | core, eth, rpc: avoid unnecessary block header copying | Felix Lange | 2015-06-30 | 1 | -8/+10 |
| | | |||||
* | | rpc: unmask pending block fields | Felix Lange | 2015-06-30 | 1 | -8/+0 |
| | | | | | | | | This pleases the RPC tests. | ||||
* | | cmd/geth, rpc/api: fix reported metrics issues | Péter Szilágyi | 2015-06-25 | 1 | -15/+12 |
| | | |||||
* | | rpc/api, cmd/geth: retrievel all percentiles, add time units | Péter Szilágyi | 2015-06-24 | 1 | -21/+22 |
| | | |||||
* | | cmd/geth, rpc/api: extend metrics API, add a basic monitor command | Péter Szilágyi | 2015-06-24 | 3 | -32/+96 |
| | | |||||
* | | cmd/geth, rpc/api: move the metrics into the new console | Péter Szilágyi | 2015-06-24 | 2 | -0/+69 |
|/ | |||||
* | bugfix in startRPC error handling | Bas van Kervel | 2015-06-23 | 1 | -4/+4 |
| | |||||
* | fixed eth sign unittest | Bas van Kervel | 2015-06-22 | 4 | -8/+27 |
| | |||||
* | added RPC start/stop support | Bas van Kervel | 2015-06-22 | 18 | -91/+152 |
| | |||||
* | fixed unittests | Bas van Kervel | 2015-06-22 | 1 | -29/+0 |
| | |||||
* | added batch support to console and attach actions | Bas van Kervel | 2015-06-22 | 3 | -26/+26 |
| | |||||
* | moved solidity test to new rpc structure | Bas van Kervel | 2015-06-22 | 1 | -0/+110 |
| | |||||
* | removed old rpc structure and added new inproc api client | Bas van Kervel | 2015-06-22 | 3 | -6/+2695 |
| | |||||
* | fixed rpc test failure in eth.blockNumber | Bas van Kervel | 2015-06-22 | 1 | -43/+45 |
| | |||||
* | fixed rpc test failure in net_peerCount | Bas van Kervel | 2015-06-22 | 1 | -1/+1 |
| | |||||
* | fixed web3 rpc test failures | Bas van Kervel | 2015-06-22 | 1 | -0/+24 |
| | |||||
* | added DB api | Bas van Kervel | 2015-06-22 | 6 | -5/+295 |
| | |||||
* | refactored old rpc structure to new | Bas van Kervel | 2015-06-22 | 1 | -0/+4 |
| | |||||
* | added comms http | Bas van Kervel | 2015-06-22 | 1 | -0/+4 |
| | |||||
* | Merge pull request #1267 from SilentCicero/develop | Jeffrey Wilcke | 2015-06-19 | 3 | -0/+45 |
|\ | | | | | eth_sendRawTransaction JSON RPC | ||||
| * | New DataArgs and eth_sendRawTransaction | SilentCicero | 2015-06-17 | 2 | -1/+30 |
| | | |||||
| * | thanks subtly :) | Nick Dodson | 2015-06-16 | 1 | -1/+1 |
| | | |||||
| * | NewSigArgs arg change. | Nick Dodson | 2015-06-16 | 1 | -1/+1 |
| | | |||||
| * | Update utils.go | Nick Dodson | 2015-06-15 | 1 | -1/+1 |
| | | |||||
| * | Update eth.go | Nick Dodson | 2015-06-15 | 1 | -1/+1 |
| | | |||||
| * | Changed variable names | SilentCicero | 2015-06-15 | 1 | -7/+1 |
| | | |||||
| * | eth_pushTx send raw signed encoded TX data to the chain through RPC | SilentCicero | 2015-06-15 | 2 | -0/+22 |
| | | |||||
* | | Merge pull request #1260 from obscuren/tx-drop-low-tx | Jeffrey Wilcke | 2015-06-16 | 2 | -7/+10 |
|\ \ | | | | | | | core: drop low gas tx | ||||
| * | | rpc/api: fixed default gas-(price) issue. | obscuren | 2015-06-15 | 2 | -7/+10 |
| |/ | |||||
* / | fixed rpc/api.GasPrice | zsfelfoldi | 2015-06-15 | 1 | -1/+1 |
|/ | |||||
* | upgrade web3.js with _extend support | Bas van Kervel | 2015-06-11 | 7 | -6/+51 |
| | |||||
* | added net API | Bas van Kervel | 2015-06-11 | 1 | -0/+8 |
| | |||||
* | added miner API | Bas van Kervel | 2015-06-11 | 1 | -1/+5 |
| | |||||
* | added console command | Bas van Kervel | 2015-06-11 | 3 | -15/+19 |
| | |||||
* | added API/IPC commandline flags | Bas van Kervel | 2015-06-11 | 1 | -0/+5 |
| | |||||
* | restructured eth rpc API | Bas van Kervel | 2015-06-11 | 3 | -0/+122 |
| | |||||
* | added shh API | Bas van Kervel | 2015-06-11 | 6 | -5/+370 |
| | |||||
* | cleanup of javascript API | Bas van Kervel | 2015-06-11 | 9 | -88/+89 |
| | |||||
* | added txpool API | Bas van Kervel | 2015-06-11 | 4 | -1/+91 |
| | |||||
* | upgrade web3.js with _extend support | Bas van Kervel | 2015-06-11 | 5 | -79/+79 |
| | |||||
* | added admin API | Bas van Kervel | 2015-06-11 | 14 | -203/+613 |
| | |||||
* | added personal API | Bas van Kervel | 2015-06-11 | 5 | -9/+259 |
| | |||||
* | added debug API | Bas van Kervel | 2015-06-11 | 5 | -1/+270 |
| | |||||
* | added net API | Bas van Kervel | 2015-06-11 | 9 | -11/+141 |
| | |||||
* | added miner API | Bas van Kervel | 2015-06-11 | 5 | -1/+323 |
| | |||||
* | added console command | Bas van Kervel | 2015-06-11 | 7 | -46/+165 |
| | |||||
* | added API/IPC commandline flags | Bas van Kervel | 2015-06-11 | 1 | -0/+5 |
| | |||||
* | added RPC/IPC support | Bas van Kervel | 2015-06-11 | 1 | -0/+41 |
| | |||||
* | restructured eth rpc API | Bas van Kervel | 2015-06-11 | 7 | -0/+1911 |