Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cmd, common, console, eth, release: drop redundant "full"s | Péter Szilágyi | 2016-06-30 | 1 | -39/+39 |
| | |||||
* | Merge pull request #2159 from zsfelfoldi/light-backend | Péter Szilágyi | 2016-06-30 | 1 | -1533/+74 |
|\ | | | | | eth: separate common and full node-specific API and backend service | ||||
| * | eth: separate common and full node-specific API and backend service | zsfelfoldi | 2016-06-16 | 1 | -1533/+74 |
| | | |||||
* | | Merge pull request #2686 from obscuren/issue-2542 | Péter Szilágyi | 2016-06-14 | 1 | -0/+1 |
|\ \ | |/ |/| | core/state, eth: Updated suicides objects when tracing transactions | ||||
| * | core/state, eth: Updated suicides objects when tracing transactions | Jeffrey Wilcke | 2016-06-13 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consensus rules dictate that objects can only be removed during the finalisation of the transaction (i.e. after all calls have finished). Thus calling a suicided contract twice from the same transaction: A->B(S)->ret(A)->B(S) results in 2 suicides. Calling the suicided object twice from two transactions: A->B(S), A->B, results in only one suicide and a call to an empty object. Our current debug tracing functionality replays all transaction that were executed prior to the targetted transaction in order to provide the user with an accurate trace. As a side effect to calling StateDB.IntermediateRoot it also deletes any suicides objects. Our tracing code never calls this function because it isn't interested in the intermediate root. Becasue of this it caused a bug in the tracing code where transactions that were send to priviously deleted objects resulted in two suicides rather than one suicide and a call to an empty object. Fixes #2542 | ||||
* | | core: improved chainDb using sequential keys | zsfelfoldi | 2016-06-07 | 1 | -13/+13 |
|/ | |||||
* | eth/api: fixed GetCompilers when there is no error creating Solc | Rémy Roy | 2016-05-25 | 1 | -1/+1 |
| | |||||
* | Merge pull request #2564 from bas-vk/submit-tx | Jeffrey Wilcke | 2016-05-23 | 1 | -67/+113 |
|\ | | | | | eth: add new RPC method (personal.) SignAndSendTransaction | ||||
| * | eth: add new RPC method (personal.) SignAndSendTransaction | Bas van Kervel | 2016-05-20 | 1 | -67/+113 |
| | | |||||
* | | accounts/abi/bind, eth: rely on getCode for sanity checks, not estimate and call | Péter Szilágyi | 2016-05-20 | 1 | -15/+0 |
|/ | |||||
* | eth: fixed regression in eth_signTransaction fixes #2578 | Jeffrey Wilcke | 2016-05-18 | 1 | -1/+1 |
| | | | | | Sign transaction returned the unsigned transaction rather than the signed one. | ||||
* | eth: fixed tracing functions using the current header instead of parent | Jeffrey Wilcke | 2016-05-09 | 1 | -2/+2 |
| | | | | Fixes #2525 | ||||
* | release, all: integrate the release service into geth | Péter Szilágyi | 2016-05-02 | 1 | -14/+16 |
| | |||||
* | Merge pull request #2493 from almindor/develop | Felix Lange | 2016-04-30 | 1 | -0/+11 |
|\ | | | | | eth: add personal_importRawKey | ||||
| * | eth: add personal_importRawKey for runtime private key import | Ales Katona | 2016-04-28 | 1 | -0/+11 |
| | | |||||
* | | accounts/abi/bind, eth: add contract non-existent error | Péter Szilágyi | 2016-04-27 | 1 | -0/+15 |
|/ | |||||
* | rpc: remove NotifierContextKey | Felix Lange | 2016-04-16 | 1 | -2/+2 |
| | | | | | | | Context keys must have a unique type in order to prevent any unintented clashes. The code used int(1) as key. Fix it by implementing the pattern recommended by package context. | ||||
* | all: update license information | Felix Lange | 2016-04-15 | 1 | -7/+7 |
| | |||||
* | eth, rpc: make trace configs optional | Péter Szilágyi | 2016-04-14 | 1 | -8/+14 |
| | |||||
* | eth: fix single transaction tracing (run prev mutations) | Péter Szilágyi | 2016-04-14 | 1 | -41/+47 |
| | |||||
* | eth: add chaindbProperty to debug API | Felix Lange | 2016-04-13 | 1 | -0/+18 |
| | |||||
* | accounts: improve API and add documentation | Felix Lange | 2016-04-12 | 1 | -7/+6 |
| | | | | | - Sign takes common.Address, not Account - Import/Export methods work with encrypted JSON keys | ||||
* | eth: report unlock errors to RPC clients | Felix Lange | 2016-04-12 | 1 | -4/+3 |
| | |||||
* | accounts: streamline API | Felix Lange | 2016-04-12 | 1 | -64/+26 |
| | | | | | | - Manager.Accounts no longer returns an error. - Manager methods take Account instead of common.Address. - All uses of Account with unkeyed fields are converted. | ||||
* | rpc: various fixes/enhancements | Bas van Kervel | 2016-04-12 | 1 | -25/+35 |
| | | | | | | | | rpc: be less restrictive on the request id rpc: improved documentation console: upgrade web3.js to version 0.16.0 rpc: cache http connections rpc: rename wsDomains parameter to wsOrigins | ||||
* | rpc: add pub/sub support | Bas van Kervel | 2016-04-02 | 1 | -61/+145 |
| | |||||
* | Merge pull request #2402 from obscuren/eth-sign-fix | Jeffrey Wilcke | 2016-04-01 | 1 | -4/+4 |
|\ | | | | | eth: enforce signing hashes using eth_sign instead of arbitrary data | ||||
| * | eth: enforce signing hashes using eth_sign instead of arbitrary data | Jeffrey Wilcke | 2016-04-01 | 1 | -4/+4 |
| | | |||||
* | | core: transition db now also returns the required gas amount | Jeffrey Wilcke | 2016-04-01 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | Exposes some core methods to transition and compute new state information and adds an additional return value to the transition db method to fetch required gas for that particular message (excluding gas refunds from any SSTORE[X] = 0 and SUICIDE. Fixes #2395 | ||||
* | | core: added basic chain configuration | Jeffrey Wilcke | 2016-04-01 | 1 | -10/+14 |
|/ | | | | | | | | | Added chain configuration options and write out during genesis database insertion. If no "config" was found, nothing is written to the database. Configurations are written on a per genesis base. This means that any chain (which is identified by it's genesis hash) can have their own chain settings. | ||||
* | eth: fix accidental nil panic on nil errors | Péter Szilágyi | 2016-03-31 | 1 | -4/+13 |
| | |||||
* | eth: manually convert errors to strings on the trace API (json cannot) | Péter Szilágyi | 2016-03-31 | 1 | -11/+11 |
| | |||||
* | accounts/abi/bind, cmd/abigen: Go API generator around an EVM ABI | Péter Szilágyi | 2016-03-24 | 1 | -1/+1 |
| | |||||
* | Merge pull request #2141 from obscuren/evm-init | Jeffrey Wilcke | 2016-03-24 | 1 | -93/+197 |
|\ | | | | | core, core/vm, tests: changed the initialisation behaviour of the EVM | ||||
| * | eth/api: added root to the receipts | Jeffrey Wilcke | 2016-03-24 | 1 | -0/+3 |
| | | |||||
| * | eth, rpc: implemented block debugging rpc calls | Jeffrey Wilcke | 2016-03-24 | 1 | -87/+193 |
| | | | | | | | | | | | | | | | | | | Implemented the following block debugging RPC calls * Block(RLP) * BlockByFile(fileName) * BlockByNumber(number) * BlockByHash(hash) | ||||
| * | core: Added EVM configuration options | Jeffrey Wilcke | 2016-03-24 | 1 | -8/+3 |
| | | | | | | | | | | The EVM is now initialised with an additional configured object that allows you to turn on debugging options. | ||||
* | | eth, miner: fetch pending block/state in on go (data race) | Péter Szilágyi | 2016-03-16 | 1 | -2/+4 |
|/ | |||||
* | eth: various typos | Leif Jurvetson | 2016-03-16 | 1 | -10/+10 |
| | |||||
* | Merge pull request #2215 from bas-vk/estimategas | Péter Szilágyi | 2016-03-01 | 1 | -34/+31 |
|\ | | | | | core: improved check for contract creation | ||||
| * | core: improved check for contract creation | Bas van Kervel | 2016-02-16 | 1 | -34/+31 |
| | | |||||
* | | eth: fixed homestead tx check | Jeffrey Wilcke | 2016-02-20 | 1 | -9/+9 |
| | | | | | | | | | | | | | | When a block is queried for retrieval we should add a check whether the block falls within the frontier rules. If we'd always use `From` retrieving transaction might fail. This PR temporarily changes everything to `FromFrontier` (safe!). | ||||
* | | parmas, crypto, core, core/vm: homestead consensus protocol changes | Gustav Simonsson | 2016-02-18 | 1 | -7/+8 |
|/ | | | | | | | | * change gas cost for contract creating txs * invalidate signature with s value greater than secp256k1 N / 2 * OOG contract creation if not enough gas to store code * new difficulty adjustment algorithm * new DELEGATECALL op code | ||||
* | Merge pull request #2195 from obscuren/gpo-rpc | Péter Szilágyi | 2016-02-11 | 1 | -14/+13 |
|\ | | | | | eth: Added GPO to suggest default gas prices | ||||
| * | eth: Added GPO to suggest default gas prices | Jeffrey Wilcke | 2016-02-10 | 1 | -14/+13 |
| | | | | | | | | | | | | | | | | | | This PR fixes a regression of the RPC where the default gas price that was being used for transaction wasn't properly using the GPO. This PR adds the GPO back to suggest gas prices rather than the hardcoded default of 10000000000000. Closes #2194 | ||||
* | | eth, eth/downloader, jsre: surface state sync progress through the API | Péter Szilágyi | 2016-02-10 | 1 | -13/+19 |
| | | |||||
* | | eth, miner: move the public miner api into eth to access etherbase | Péter Szilágyi | 2016-02-09 | 1 | -0/+52 |
|/ | |||||
* | eth: sendTransaction would not report the error when tx could not be added ↵ | Bas van Kervel | 2016-02-08 | 1 | -1/+1 |
| | | | | to tx pool | ||||
* | rpc: add jsonrpc version to module request, use json types | Péter Szilágyi | 2016-02-04 | 1 | -2/+1 |
| | |||||
* | cmd, eth, rpc: fix some RPC issues with pending blocks | Péter Szilágyi | 2016-02-03 | 1 | -104/+94 |
| | |||||
* | Merge pull request #2156 from ppratscher/add_replay_tx | Péter Szilágyi | 2016-02-03 | 1 | -0/+139 |
|\ | | | | | core/vm, rpc/api: added debug_replayTransaction RPC call | ||||
| * | core/vm, rpc/api: renamed to debug.replayTransaction, migrated to new RPC, ↵ | Peter Pratscher | 2016-02-02 | 1 | -0/+139 |
| | | | | | | | | | | | | | | | | integrated feedback Integrated code review suggestions Integrated last review comments | ||||
* | | core, eth, rpc/api: rpc method to inspect the txpool queue | Péter Szilágyi | 2016-02-01 | 1 | -0/+74 |
|/ | |||||
* | rpc: migrated the RPC insterface to a new reflection based RPC layer | Bas van Kervel | 2016-01-26 | 1 | -24/+73 |
| | |||||
* | core: tx pool skip price validation for "owned" transactions | zsfelfoldi | 2015-12-16 | 1 | -0/+2 |
| | |||||
* | core, eth, node, rpc: port the admin and debug API | Péter Szilágyi | 2015-12-15 | 1 | -15/+202 |
| | |||||
* | rpc: new RPC implementation with pub/sub support | Bas van Kervel | 2015-12-14 | 1 | -0/+1216 |