aboutsummaryrefslogtreecommitdiffstats
path: root/rpc
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1869 from Gustav-Simonsson/gpu_minerJeffrey Wilcke2015-10-161-1/+1
|\ | | | | all: Add GPU mining, disabled by default
| * all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-071-1/+1
| |
* | core/state, core, miner: handle missing root error from state.NewGustav Simonsson2015-10-161-3/+3
| |
* | cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-043-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 coreJeffrey Wilcke2015-10-041-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 blocksFelix Lange2015-09-231-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 numbersPéter Szilágyi2015-09-152-7/+3
|
* eth, rpc: standardize the chain sync progress countersPéter Szilágyi2015-09-155-17/+20
|
* Merge pull request #1797 from karalabe/ensure-ipcpath-existsFelix Lange2015-09-141-1/+6
|\ | | | | rpc/comms: fix #1795, ensure IPC path exists before binding
| * rpc/comms: fix #1795, ensure IPC path exists before bindingPéter Szilágyi2015-09-111-1/+6
| |
* | core: split out TD from database and all internalsPéter Szilágyi2015-09-112-40/+36
|/
* rpc/comms: fix bug attaching the console over httpHector Chu2015-09-071-2/+2
|
* Merge pull request #1742 from fjl/rpc-receipt-rootFelix Lange2015-08-311-0/+6
|\ | | | | rpc: add receiptRoot to getBlock* responses
| * rpc: add receiptRoot to getBlock* responsesFelix Lange2015-08-291-0/+6
| | | | | | | | Fixes #1679
* | Merge pull request #1724 from Gustav-Simonsson/get_workFelix Lange2015-08-293-1/+23
|\ \ | | | | | | rpc: return error code for eth_getWork when no work ready
| * | Improve error string and remove unneeded else clauseGustav Simonsson2015-08-282-5/+5
| | |
| * | rpc: return error code for eth_getWork when no work readyGustav Simonsson2015-08-263-1/+23
| | |
* | | rpc/api allow empty passwordBas van Kervel2015-08-282-4/+4
| |/ |/|
* | Merge pull request #1718 from caktux/developFelix Lange2015-08-271-0/+1
|\ \ | | | | | | add missing shh_getMessages to RPC mappings
| * | add missing shh_getMessages to RPC mappingscaktux2015-08-261-0/+1
| |/
* | Merge pull request #1721 from bas-vk/console-error-parsingFelix Lange2015-08-272-8/+7
|\ \ | | | | | | Improved console error handling
| * | bugfix console error handlingBas van Kervel2015-08-262-8/+7
| |/
* / rpc/api - remove personal.deleteAccount from RPC interfaceBas van Kervel2015-08-263-47/+0
|/
* Set ipc channel as user agent clientBas van Kervel2015-08-244-20/+48
|
* Merge pull request #1694 from obscuren/hide-fdtrackJeffrey Wilcke2015-08-202-6/+2
|\ | | | | fdtrack: hide message
| * Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-202-6/+2
| | | | | | | | This reverts commit 5c949d3b3ba81ea0563575b19a7b148aeac4bf61.
* | rpc/comms reconnect ipc client after write errorBas van Kervel2015-08-201-3/+5
|/
* Merge pull request #1675 from obscuren/submithashrate-changeJeffrey Wilcke2015-08-181-2/+2
|\ | | | | rpc/api: return boolean value for eth_submitHashrate
| * rpc/api: return boolean value for eth_submitHashrateJeffrey Wilcke2015-08-171-2/+2
| |
* | Merge pull request #1673 from karalabe/fix-api-xeth-responsesJeffrey Wilcke2015-08-181-5/+13
|\ \ | | | | | | rpc: update the xeth over RPC API to use the success/failure messages
| * | rpc: update the xeth over RPC API to use the success/failure messagesPéter Szilágyi2015-08-171-5/+13
| |/
* | Merge pull request #1649 from maran/pending_tx_responseJeffrey Wilcke2015-08-171-8/+8
|\ \ | |/ |/| rpc/api: format pendingTx response. Fixes #1648
| * rpc/api: format pendingTx response. Fixes #1648Maran2015-08-161-8/+8
| |
* | support for user agentsBas van Kervel2015-08-1215-71/+337
|/
* core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-081-1/+1
|
* Merge pull request #1595 from obscuren/extra-dataJeffrey Wilcke2015-08-071-6/+2
|\ | | | | cmd/geth, eth: added canonical extra data
| * miner, rpc: added length check for extra dataJeffrey Wilcke2015-08-071-6/+2
| |
* | miner, rpc: added submit hashrate for remote agentsJeffrey Wilcke2015-08-062-0/+41
|/
* fdtrack: temporary hack for tracking file descriptor usageFelix Lange2015-08-042-2/+6
| | | | | Package fdtrack logs statistics about open file descriptors. This should help identify the source of #1549.
* rpc/comms: use ConnState to track HTTP connectionsFelix Lange2015-08-032-205/+162
| | | | | | | | | | | | | | The JSON-RPC server wraps TCP connections in order to be able to shut down them down when RPC is stopped. This is rather scary code. Go 1.3 introduced the http.Server.ConnState hook for such purposes. We can use this facility now that we depend on Go 1.4. There are multiple reasons for the switch apart from making the code less scary: * the TCP listener no longer ticks every second to check a channel * pending requests are allowed to finish after stopping the server * we can time out idle keep-alive connections
* Merge pull request #1461 from bas-vk/eth_resendJeffrey Wilcke2015-08-022-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 Kervel2015-07-282-7/+19
| | | | | | | | removed from transaction pool
* | rpc/api: add missing autocomplete commandsPéter Szilágyi2015-07-311-5/+12
| |
* | rpc: to in Call no longer required. Fixed eth_estimateGasJeffrey Wilcke2015-07-293-8/+4
| |
* | Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-2849-49/+49
|\ \ | | | | | | all: fix license headers one more time
| * | all: fix license headers one more timeFelix Lange2015-07-2449-49/+49
| | | | | | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* | | params: reduce extra data to 32 bytesJeffrey Wilcke2015-07-261-0/+8
|/ /
* / all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-2349-196/+196
|/ | | | | 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.versionBas van Kervel2015-07-083-2/+10
|
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
|
* all: update license informationFelix Lange2015-07-0749-0/+784
|
* Merge pull request #1428 from obscuren/coinbase-fixesJeffrey Wilcke2015-07-073-0/+43
|\ | | | | cmd,eth,rpc,tests: default coinbase
| * eth,miner,rpc: set coinbaseJeffrey Wilcke2015-07-071-1/+1
| |
| * cmd,eth,rpc,tests: default coinbaseJeffrey Wilcke2015-07-073-0/+43
| |
* | fix/skip tests, adapt registrar to no contract addresszelig2015-07-071-6/+6
| | | | | | | | registry initialisers now return the txhash which caller can use to retrieve receipt
* | rebase with zelig/frontier/registrarBas van Kervel2015-07-071-20/+10
| |
* | corrected input formatters as suggested during reviewBas van Kervel2015-07-076-24/+4
| |
* | fixed web3 formatters mismatchBas van Kervel2015-07-079-174/+73
| |
* | fix js arguments and TestContract passeszelig2015-07-072-17/+19
| |
* | fix sleepBlocks, implement sleepzelig2015-07-073-18/+44
| |
* | add missing method to api/adminzelig2015-07-072-2/+17
| |
* | Registrar and contractInfo handlingzelig2015-07-073-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 handlingzelig2015-07-072-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 #1417Jeffrey Wilcke2015-07-072-5/+4
| | | | Added some additional backward compatibility code for old receipts
* rpc, xeth: fixed returned tx hash & receipt logsJeffrey Wilcke2015-07-061-9/+14
|
* Add autocomplete support for consoleTaylor Gerring2015-07-061-0/+1
|
* CleanupTaylor Gerring2015-07-051-4/+4
|
* Compose additional fieldsTaylor Gerring2015-07-052-5/+18
|
* Remove redundant functionTaylor Gerring2015-07-051-1/+1
|
* Rename local variable for clarityTaylor Gerring2015-07-041-2/+2
|
* Decode full receipt storageTaylor Gerring2015-07-041-2/+4
|
* Fix hex conversionTaylor Gerring2015-07-041-1/+2
|
* Initial getTransactionReceipt supportTaylor Gerring2015-07-042-0/+43
|
* fixed unittest after new implementationBas van Kervel2015-07-031-37/+1
|
* simplified implementation and improved performanceBas van Kervel2015-07-031-103/+20
|
* display rpc error in consoleBas van Kervel2015-07-032-13/+15
|
* prevent discarding requests when parsing failsBas van Kervel2015-07-022-26/+273
|
* added pipelining supportBas van Kervel2015-07-021-15/+20
|
* fix logging jsonrpc request #1365ethers2015-07-011-1/+1
|
* Merge pull request #1328 from bas-vk/issue1327Jeffrey Wilcke2015-06-305-8/+252
|\ | | | | Add pendingTransactions and resend
| * solved merge conflictsBas van Kervel2015-06-301-9/+0
| |\
| | * initialize fields to prevent nil pointer exceptionBas van Kervel2015-06-291-3/+8
| | |
| | * add json parsing method for resend transactionBas van Kervel2015-06-292-2/+76
| | |
| | * improved error handling in parsing requestBas van Kervel2015-06-292-2/+8
| | |
| | * fixed unittest compilation issueBas van Kervel2015-06-241-2/+3
| | |
| | * added eth.resendBas van Kervel2015-06-244-0/+76
| | |
| | * added eth.pendingTransactionsBas van Kervel2015-06-244-6/+79
| | |
| * | rebase with developBas van Kervel2015-06-302-15/+33
| | |
| * | initialize fields to prevent nil pointer exceptionBas van Kervel2015-06-301-3/+8
| | |
| * | add json parsing method for resend transactionBas van Kervel2015-06-302-2/+76
| | |
| * | improved error handling in parsing requestBas van Kervel2015-06-302-2/+8
| | |
| * | fixed unittest compilation issueBas van Kervel2015-06-301-2/+3
| | |
| * | added eth.resendBas van Kervel2015-06-304-0/+76
| | |
| * | added eth.pendingTransactionsBas van Kervel2015-06-304-6/+79
| | |
* | | core: reduce CPU load by reducing calls to checkQueueJeffrey Wilcke2015-06-301-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 copyingFelix Lange2015-06-301-8/+10
| |
* | rpc: unmask pending block fieldsFelix Lange2015-06-301-8/+0
| | | | | | | | This pleases the RPC tests.
* | Merge pull request #1321 from karalabe/cut-it-open-3000Jeffrey Wilcke2015-06-254-0/+183
|\ \ | | | | | | Metrics collecting and reporting support
| * | cmd/geth, rpc/api: fix reported metrics issuesPéter Szilágyi2015-06-251-15/+12
| | |
| * | rpc/api, cmd/geth: retrievel all percentiles, add time unitsPéter Szilágyi2015-06-241-21/+22
| | |
| * | cmd/geth, rpc/api: extend metrics API, add a basic monitor commandPéter Szilágyi2015-06-244-32/+148
| | |
| * | cmd/geth, rpc/api: move the metrics into the new consolePéter Szilágyi2015-06-242-0/+69
| |/
* | improved logging for IPC connection lifetime managementBas van Kervel2015-06-254-12/+23
| |
* | added IPC timeout supportBas van Kervel2015-06-251-26/+34
| |
* | support for large request/response on windowsunknown2015-06-251-31/+8
| |
* | support for large requests/responsesBas van Kervel2015-06-253-17/+32
| |
* | added support for batch requestsBas van Kervel2015-06-253-21/+78
|/
* bugfix in startRPC error handlingBas van Kervel2015-06-231-4/+4
|
* fixed eth sign unittestBas van Kervel2015-06-225-9/+27
|
* added RPC start/stop supportBas van Kervel2015-06-2228-125/+216
|
* fixed unittestsBas van Kervel2015-06-221-29/+0
|
* added batch support to console and attach actionsBas van Kervel2015-06-223-26/+26
|
* moved solidity test to new rpc structureBas van Kervel2015-06-221-0/+110
|
* added attach over http/rpc supportBas van Kervel2015-06-223-6/+134
|
* added attach over ipc commandBas van Kervel2015-06-226-10/+128
|
* cleanup comments/codeBas van Kervel2015-06-222-99/+12
|
* removed old rpc structure and added new inproc api clientBas van Kervel2015-06-2217-3482/+197
|
* fixed rpc test failure in eth.blockNumberBas van Kervel2015-06-221-43/+45
|
* fixed rpc test failure in net_peerCountBas van Kervel2015-06-221-1/+1
|
* fixed web3 rpc test failuresBas van Kervel2015-06-221-0/+24
|
* added DB apiBas van Kervel2015-06-226-5/+295
|
* refactored old rpc structure to newBas van Kervel2015-06-221-0/+4
|
* added comms httpBas van Kervel2015-06-225-1/+254
|
* made ipc handler generic and reusableBas van Kervel2015-06-222-28/+39
|
* Merge pull request #1290 from tgerring/dataargsJeffrey Wilcke2015-06-191-0/+54
|\ | | | | unit test coverage for NewDataArgs
| * unit test coverage for NewDataArgsTaylor Gerring2015-06-181-0/+54
| |
* | Merge pull request #1267 from SilentCicero/developJeffrey Wilcke2015-06-195-0/+85
|\| | | | | eth_sendRawTransaction JSON RPC
| * New DataArgs and eth_sendRawTransactionSilentCicero2015-06-174-2/+60
| |
| * thanks subtly :)Nick Dodson2015-06-161-1/+1
| |
| * NewSigArgs arg change.Nick Dodson2015-06-161-1/+1
| |
| * Update utils.goNick Dodson2015-06-151-1/+1
| |
| * Update eth.goNick Dodson2015-06-151-1/+1
| |
| * Change eth_pushTx case to eth_sendRawTransactionNick Dodson2015-06-151-1/+1
| |
| * Changed variable namesSilentCicero2015-06-152-8/+2
| |
| * eth_pushTx send raw signed encoded TX data to the chain through RPCSilentCicero2015-06-153-0/+33
| |
* | Merge pull request #1260 from obscuren/tx-drop-low-txJeffrey Wilcke2015-06-162-7/+10
|\ \ | | | | | | core: drop low gas tx
| * | rpc/api: fixed default gas-(price) issue.obscuren2015-06-152-7/+10
| |/
* | fixed rpc/api.GasPricezsfelfoldi2015-06-151-1/+1
| |
* | fixed saving receiptszsfelfoldi2015-06-151-1/+1
|/
* fixed incomplete merge actionBas van Kervel2015-06-111-702/+0
|
* removed obsolete print statementBas van Kervel2015-06-111-86/+0
|
* upgrade web3.js with _extend supportBas van Kervel2015-06-117-6/+51
|
* added net APIBas van Kervel2015-06-111-0/+8
|
* added miner APIBas van Kervel2015-06-111-1/+5
|
* fixed windows build problemBas van Kervel2015-06-111-0/+702
|
* changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-111-0/+54
|
* added console commandBas van Kervel2015-06-114-26/+62
|
* added API/IPC commandline flagsBas van Kervel2015-06-111-0/+5
|
* restructured eth rpc APIBas van Kervel2015-06-113-0/+122
|
* added shh APIBas van Kervel2015-06-116-5/+370
|
* cleanup of javascript APIBas van Kervel2015-06-119-88/+89
|
* added txpool APIBas van Kervel2015-06-114-1/+91
|
* upgrade web3.js with _extend supportBas van Kervel2015-06-115-79/+79
|
* added admin APIBas van Kervel2015-06-1114-203/+613
|
* added personal APIBas van Kervel2015-06-115-9/+259
|
* added debug APIBas van Kervel2015-06-119-712/+980
|
* added net APIBas van Kervel2015-06-119-11/+141
|
* added miner APIBas van Kervel2015-06-115-1/+323
|
* fixed windows build problemBas van Kervel2015-06-111-1/+1
|
* changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-111-0/+54
|
* added console commandBas van Kervel2015-06-118-61/+213
|
* added API/IPC commandline flagsBas van Kervel2015-06-111-0/+5
|
* added RPC/IPC supportBas van Kervel2015-06-116-1/+887
|
* restructured eth rpc APIBas van Kervel2015-06-1111-0/+2167
|
* Updated testTaylor Gerring2015-06-111-0/+8
|
* rpc: skip test if solc version doesn't matchobscuren2015-06-101-1/+1
|
* Merge pull request #1217 from tgerring/rpcsignJeffrey Wilcke2015-06-092-13/+74
|\ | | | | Fix RPC sign
| * Fixed signing + testsTaylor Gerring2015-06-092-13/+74
| |
* | gas -> gaspriceTaylor Gerring2015-06-091-2/+2
| |
* | gas -> gaspriceTaylor Gerring2015-06-091-2/+2
| |
* | Differentiate between 0 and unspecified gas/gaspriceTaylor Gerring2015-06-093-22/+54
|/
* cmd/geth, jsre, rpc: run all JS code on the event loopFelix Lange2015-05-251-3/+3
| | | | | | Some JSRE methods (PrettyPrint, ToVal) bypassed the event loop. All calls to the JS VM are now wrapped. In order to make this somewhat more foolproof, the otto VM is now a local variable inside the event loop.
* core/vm, rpc: added disasm to `ext_` RPCobscuren2015-05-221-1/+8
|
* core: added RPC sign back inobscuren2015-05-222-42/+42
|
* rpc: NewNotAvailableError instead of NewNotImplementedError if no solczelig2015-05-201-1/+1
|
* fix eth.sign. now implemented in admin jsre until web3.js has it .zelig2015-05-202-42/+42
|
* multiple contract source for solidity compiler: returns contract array if ↵zelig2015-05-202-13/+16
| | | | multiple contracts. fixes #1023
* fix solc tests unskipzelig2015-05-201-9/+11
|
* Merge pull request #1036 from tgerring/issue884Jeffrey Wilcke2015-05-191-6/+16
|\ | | | | JSON RPC null field updates
| * Use bytes.Repeat() instead of 32-byte literalTaylor Gerring2015-05-191-1/+2
| |
| * CleanupTaylor Gerring2015-05-181-3/+1
| |
| * Return nil for certain fields on eth_getTransactionByHash when not part of a ↵Taylor Gerring2015-05-181-3/+7
| | | | | | | | block
| * Return nil for certain fields on eth_getBlockByNumber pendingTaylor Gerring2015-05-181-0/+7
| |
* | Permit multiple CORS domainsTaylor Gerring2015-05-181-1/+2
|/ | | | Separated by spaces
* Merge pull request #984 from tgerring/issue924Jeffrey Wilcke2015-05-151-3/+21
|\ | | | | Omit replies for RPC notification requests
| * Unreverse orderingTaylor Gerring2015-05-151-2/+1
| |
| * Omit replies for notification requestsTaylor Gerring2015-05-151-3/+22
| | | | | | | | When Id is missing, the client does not want a response
* | Format contract code as hexdataTaylor Gerring2015-05-151-0/+1
|/
* fix hex conversion bug in RPC for byte slicesGustav Simonsson2015-05-121-1/+8
|
* sol: skipped source checking stepobscuren2015-05-121-4/+7
|
* rpc: hexData => hexNumobscuren2015-05-121-2/+2
|
* xeth, rpc: implement eth_estimateGas. Closes #930obscuren2015-05-121-4/+21
|
* cmd/geth, miner, backend, xeth: Fixed miner threads to be settableobscuren2015-05-111-1/+1
| | | | | Miner threads are now settable through the admin interface (closes #897) and specify 0 CPU worker threads when eth_getWork is called (closes #916)
* Merge branch 'develop' of github.com:ethereum/go-ethereum into developDaniel A. Nagy2015-05-114-1/+52
|\ | | | | | | | | Conflicts: rpc/jeth.go
| * rpc: display error message to stdoutobscuren2015-05-111-0/+2
| |
| * rpc, xeth: fix #881, gracefully handle offline whisperPéter Szilágyi2015-05-113-1/+50
| |
* | Signing (almost) works.Daniel A. Nagy2015-05-082-2/+35
| |
* | eth_sign added to API for signing arbitrary data.Daniel A. Nagy2015-05-081-1/+1
| |
* | New API call for signatures.Daniel A. Nagy2015-05-082-0/+16
|/
* Merge pull request #833 from ethersphere/frontier/solidityJeffrey Wilcke2015-05-084-16/+160
|\ | | | | solidity compiler and contract metadocs integration
| * solidity compiler and contract metadocs integrationzelig2015-05-074-16/+160
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | rpc: eth_transactionFilter => eth_newPendingTransactionFilterobscuren2015-05-071-1/+1
| |
* | xeth, core, event/filter, rpc: new block and transaction filtersobscuren2015-05-072-7/+27
|/
* xeth, rpc: added nonce setting through RPC and xeth transactobscuren2015-05-072-1/+17
|
* setTimeout and sendAsync implementedzsfelfoldi2015-05-061-22/+47
| | | | added and eval queue for serializing JSRE vm execution
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-283-34/+73
|\ | | | | | | | | Conflicts: rpc/api.go
| * rpc, xeth: finish cleaning up xethPéter Szilágyi2015-04-281-5/+8
| |
| * rpc: use nil topic wildcards instead of ""Péter Szilágyi2015-04-281-1/+1
| |
| * rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filtersPéter Szilágyi2015-04-283-23/+56
| |
| * rpc, whisper, xeth: fix RPC message retrieval data racePéter Szilágyi2015-04-281-1/+1
| |
| * rpc, whisper, xeth: polish whisper RPC interfacePéter Szilágyi2015-04-281-7/+10
| |
* | eth, rpc, xeth: ext_hanhrate => eth_hashrateobscuren2015-04-281-1/+1
| |
* | Merge branch 'develop' of https://github.com/kobigurk/go-ethereum into ↵obscuren2015-04-281-0/+2
|\ \ | |/ |/| | | kobigurk-develop
| * move eth_hashrate to extKobi Gurkan2015-04-211-2/+2
| |
| * uses newHexNum for eth_hashrateKobi Gurkan2015-04-211-1/+1
| |
| * adds eth_hashrate RPC methodKobi Gurkan2015-04-211-0/+2
| |
* | Return Gas Price not GasTaylor Gerring2015-04-281-2/+2
| | | | | | | | And output as quantity, not data
* | Remove old logger from RPC pkgTaylor Gerring2015-04-272-4/+3
| |
* | Merge pull request #786 from tgerring/issue739Jeffrey Wilcke2015-04-231-1/+5
|\ \ | | | | | | Empty Call response should return 0x instead of 0x00. Closes #739
| * | Handle bug in parent call responseTaylor Gerring2015-04-231-1/+5
| | |
* | | Merge pull request #783 from tgerring/issue777Jeffrey Wilcke2015-04-232-11/+61
|\ \ \ | | | | | | | | Issue 777
| * | | Tests for magic wordsTaylor Gerring2015-04-231-0/+35
| | | |
| * | | Accept num or hex as indexTaylor Gerring2015-04-232-5/+5
| | | |
| * | | Update eth_getBlockByNumber to accept wordsTaylor Gerring2015-04-232-6/+21
| |/ /
* / / Rename eth_Version to eth_protocolVersion. Closes #737Taylor Gerring2015-04-231-1/+1
|/ /
* / Treat hexnums as big.Int instead of int64Taylor Gerring2015-04-211-41/+46
|/
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-211-6/+0
|\
| * fix for: Please remove the "minGasPrice" from block returns #754Andy2015-04-211-6/+0
| |
* | core/rpc: fix for null entries in log filters. Closes #725obscuren2015-04-211-0/+4
|/ | | | | | You can now specify `null` as a way of saying "not interested in this topic, match all". core.Filter assumes the zero'd address to be the wildcard. JSON rpc assumes empty strings to be wildcards.
* Merge pull request #734 from bas-vk/issue-729Jeffrey Wilcke2015-04-212-4/+120
|\ | | | | admin.StopRPC added to console
| * Don't export types/functionsBas van Kervel2015-04-192-16/+16
| |
| * Replaced channel pointer field with non pointer channelBas van Kervel2015-04-192-11/+14
| |
| * Stop accepted and alive connections (http keep-alive) when the rpc service ↵Bas van Kervel2015-04-172-38/+67
| | | | | | | | is stopped
| * admin.stopRPC support added which stops the RPC HTTP listenerBas van Kervel2015-04-162-2/+86
| |
* | NatSpec passing end to end testzsfelfoldi2015-04-201-5/+2
| |
* | NatSpec, URL register storage retrievalzsfelfoldi2015-04-201-1/+10
| | | | | | | | fixed 2/3 tests
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-181-2/+2
|\ \
| * | Fix call output when emptyTaylor Gerring2015-04-161-2/+2
| |/
* / rpc: set from. Closes #742obscuren2015-04-181-0/+2
|/
* rpc: changed logging to use glogobscuren2015-04-151-2/+3
|
* rpc: change eth_protocolVersion to eth_version. Closes #714obscuren2015-04-151-1/+1
|
* rpc: removed hash from LogRes. Closes #701obscuren2015-04-141-1/+0
|
* glogobscuren2015-04-101-1/+3
|
* Removed from as a requirement and changedobscuren2015-04-092-20/+0
| | | | | | | | | Removed the from as a requiremet from the RPC eth_call. Xeth#Call now also default values to: 1. Supplied account 2. First account if any 3. No managed account => 000000..00
* Fixed tests to reflect log changesobscuren2015-04-091-2/+2
|
* Changed how logs are being recordedobscuren2015-04-081-6/+10
| | | | | | | Logs are now recorded per transactions instead of tossing them out after each transaction. This should also fix an issue with `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash, blockHash, transactionIndex, logIndex` on logs. Closes #654.
* merge conflictobscuren2015-04-076-67/+514
|\
| * More type fixesTaylor Gerring2015-04-071-10/+9
| |
| * Output format and nil fixesTaylor Gerring2015-04-071-11/+21
| |
| * Increased test coverage for argsTaylor Gerring2015-04-051-0/+214
| |