aboutsummaryrefslogtreecommitdiffstats
path: root/rpc
Commit message (Expand)AuthorAgeFilesLines
* all: update license information (#16089)Felix Lange2018-02-141-1/+1
* node, rpc: fix linter issuesMartin Holst Swende2018-02-121-1/+0
* rpc: dns rebind protection (#15962)Martin Holst Swende2018-02-121-3/+54
* rpc: Support specifying HTTP client in RPC dialing (#15836)Steven Roose2018-01-241-3/+9
* rpc: allow OPTIONS requests without Content-Type (#15759)Sorin Neacsu2017-12-281-1/+1
* rpc: use method constants instead of literal strings (#15652)Vitaly V2017-12-132-9/+9
* all: use gometalinter.v2, fix new gosimple issues (#15650)Zach2017-12-131-1/+1
* rpc: minor cleanups to RPC PRPéter Szilágyi2017-11-172-28/+38
* rpc: disallow PUT and DELETE on HTTP (#15501)Armani Ferrante2017-11-172-15/+68
* rpc: allow dumb empty requests for AWS health checksPéter Szilágyi2017-11-161-7/+10
* rpc: warn on WebSocket origin mismatch (#15451)Benoit Verkindt2017-11-101-1/+1
* rpc: check content-type for HTTP requests (#15220)bas-vk2017-11-091-0/+11
* all: gofmt -w -s (#15419)ferhat elmas2017-11-081-1/+1
* p2p: add network simulation framework (#14982)Lewis Marshall2017-09-252-50/+46
* rpc: fix megacheck warningsEgon Elbre2017-08-085-62/+24
* Merge pull request #14540 from bas-vk/whisper-apiPéter Szilágyi2017-06-261-0/+46
|\
| * whisperv5: integrate whisper and add whisper RPC simulatorBas van Kervel2017-06-151-0/+46
* | rpc: fix closure problem in batch processing (#14688)bloonfield2017-06-261-2/+2
|/
* Merge pull request #13885 from bas-vk/rpc_generic_pubsubPéter Szilágyi2017-05-036-55/+217
|\
| * rpc: support subscriptions under custom namespacesBas van Kervel2017-04-256-55/+217
* | rpc: disable CORS if user has not specified custom configBas van Kervel2017-05-021-0/+5
|/
* Merge pull request #13886 from bas-vk/rpc_blocknum_parsePéter Szilágyi2017-04-182-39/+86
|\
| * rpc: improve BlockNumber unmarshal parsingBas van Kervel2017-04-132-39/+86
* | cmd/utils, node: remove unused solc references and improve RPC config (#14324)bas-vk2017-04-133-13/+8
* | cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-3/+1
|/
* rpc: honour pending requests before tearing conn down (#3814)Péter Szilágyi2017-03-241-14/+28
* all: import "context" instead of "golang.org/x/net/context"Felix Lange2017-03-2318-252/+32
* rpc: add support for extended headers in CORS requests (#3783)Micah Zoltu2017-03-161-0/+1
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-236-46/+40
* rpc: send nil on subscription Err channel when Client is closedFelix Lange2017-01-261-1/+4
* all: fix ineffectual assignments and remove uses of crypto.Sha3Felix Lange2017-01-091-1/+1
* all: fix spelling errorsPéter Szilágyi2017-01-073-3/+3
* all: gofmt -w -sFelix Lange2017-01-061-4/+4
* rpc: remove HexNumber, replace all uses with hexutil typesFelix Lange2016-12-203-160/+2
* rpc: remove HexBytes, replace all uses with hexutil.BytesFelix Lange2016-12-202-52/+0
* rpc: improve error messages for invalid argumentsFelix Lange2016-12-201-31/+32
* internal/debug, internal/ethapi, rpc, swarm/storage: Ran "go fmt"Kenji Siu2016-11-011-1/+1
* rpc: set CORS Max-Age to reduce preflight OPTIONS requestsJonathan Brown2016-10-031-0/+1
* rpc: format filter ID according to spec for quantitiesBas van Kervel2016-09-012-1/+53
* internal/ethapi: add missing output fieldsFelix Lange2016-08-042-0/+52
* rpc: refactor subscriptions and filtersBas van Kervel2016-08-177-326/+200
* rpc: add context argument to EthSubscribeFelix Lange2016-08-063-33/+38
* rpc: ensure client doesn't block for slow subscribersFelix Lange2016-08-063-30/+117
* rpc: don't exceed context deadline while waiting for send lockFelix Lange2016-08-051-0/+4
* rpc: add new client, use it everywhereFelix Lange2016-07-2321-395/+1865
* rpc: fix bad method error for batch requestsFelix Lange2016-07-233-9/+15
* rpc: remove grace period when shutting down the serverFelix Lange2016-07-231-10/+5
* Godeps, rpc: switch back to package npipeFelix Lange2016-07-151-3/+3
* README, core, rpc: fix various typosFabio Berger2016-06-222-4/+4
* cmd, console: split off the console into a reusable packagePéter Szilágyi2016-05-301-7/+7
* cmd/geth, internal/web3ext, rpc: surface rpc module, fix shh, fix minerPéter Szilágyi2016-05-112-3/+4
* rpc: HTTP origin case insensitiveBas van Kervel2016-05-111-4/+4
* Merge pull request #2463 from fjl/rpc-context-keyPéter Szilágyi2016-04-193-8/+14
|\
| * rpc: remove NotifierContextKeyFelix Lange2016-04-163-8/+14
* | rpc: move web3.js extensions to internal/web3extFelix Lange2016-04-151-465/+0
|/
* all: fix go vet warningsFelix Lange2016-04-152-2/+2
* all: update license informationFelix Lange2016-04-152-0/+17
* eth, rpc: make trace configs optionalPéter Szilágyi2016-04-141-5/+5
* internal/debug: add memStats and gcStats to APIFelix Lange2016-04-131-0/+10
* eth: add chaindbProperty to debug APIFelix Lange2016-04-131-0/+6
* Merge pull request #2359 from bas-vk/rpc-optional-argsJeffrey Wilcke2016-04-1210-355/+262
|\
| * rpc: various fixes/enhancementsBas van Kervel2016-04-1210-355/+262
* | console: use transaction output formatter for eth.pendingTransactions outputBas van Kervel2016-04-061-1/+9
|/
* Merge pull request #2417 from fjl/rpc-go-winioJeffrey Wilcke2016-04-051-622/+4
|\
| * rpc: use go-winio instead of vendoring a named pipe implementationFelix Lange2016-04-041-622/+4
* | rpc: add pub/sub supportBas van Kervel2016-04-0211-218/+572
|/
* Merge pull request #2141 from obscuren/evm-initJeffrey Wilcke2016-03-241-6/+21
|\
| * eth, rpc: implemented block debugging rpc callsJeffrey Wilcke2016-03-241-6/+21
* | rpc/http: improve request handlingBas van Kervel2016-03-232-235/+102
|/
* Merge pull request #2280 from bas-vk/js-cleanupJeffrey Wilcke2016-03-032-168/+4
|\
| * console: cleanup old autocompletations relicsBas van Kervel2016-03-022-168/+4
* | rpc: simplify inproc clientFelix Lange2016-03-011-69/+19
|/
* cmd, node, rpc: readd inproc RPC client, expose via nodePéter Szilágyi2016-02-095-9/+114
* cmd, common, node, rpc: rework naming convention to canonical onePéter Szilágyi2016-02-091-2/+2
* cmd, node, rpc: move websockets into node, break singletonPéter Szilágyi2016-02-052-65/+17
* cmd, common, node, rpc: move HTTP RPC into node, drop singletone aspectPéter Szilágyi2016-02-052-56/+8
* Merge pull request #2168 from karalabe/move-rpc-into-nodePéter Szilágyi2016-02-051-1/+1
|\
| * cmd, common, node, rpc: move IPC into the node itselfPéter Szilágyi2016-02-041-1/+1
* | rpc: add jsonrpc version to module request, use json typesPéter Szilágyi2016-02-041-9/+7
|/
* Merge pull request #2169 from karalabe/fix-http-rpc-methodJeffrey Wilcke2016-02-041-23/+17
|\
| * rpc: allow RPC requests on GET tooPéter Szilágyi2016-02-031-23/+17
* | cmd, eth, rpc: fix some RPC issues with pending blocksPéter Szilágyi2016-02-032-8/+7
* | Merge pull request #2156 from ppratscher/add_replay_txPéter Szilágyi2016-02-031-0/+5
|\ \ | |/ |/|
| * core/vm, rpc/api: renamed to debug.replayTransaction, migrated to new RPC, in...Peter Pratscher2016-02-021-0/+5
* | core, eth, rpc/api: rpc method to inspect the txpool queuePéter Szilágyi2016-02-011-1/+9
|/
* internal/debug: APIs for profiling and tracingFelix Lange2016-01-281-1/+72
* rpc: fix success response encoding for null return valueFelix Lange2016-01-271-1/+1
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-2663-11095/+1432
* Merge pull request #2136 from fjl/glog-prefixFelix Lange2016-01-264-41/+13
|\
| * node, rpc/api: add debug_vmodule, move admin_verbosity to debug_verbosityFelix Lange2016-01-214-41/+13
* | console: add admin.sleep and admin.sleepBlocksBas van Kervel2016-01-191-0/+75
|/
* Merge pull request #2061 from zsfelfoldi/rpc-contextFelix Lange2015-12-164-18/+70
|\
| * rpc/v2: optionally passing context argument to rpc v2 api methodszsfelfoldi2015-12-164-18/+70
* | core, eth, node, rpc: port the admin and debug APIPéter Szilágyi2015-12-151-6/+6
|/
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-1414-4/+1919
* cmd, eth, node, rpc, xeth: use single-instance servicesPéter Szilágyi2015-11-272-2/+2
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-273-19/+32
* Merge pull request #1666 from obscuren/create-transactionJeffrey Wilcke2015-11-212-7/+61
|\
| * rpc/api, xeth: added signTransaction methodJeffrey Wilcke2015-11-182-7/+61
* | Merge pull request #1917 from obscuren/validator-interfaceJeffrey Wilcke2015-11-191-4/+24
|\ \
| * | core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-4/+24
| |/
* / rpc/api: fix #1986, newIdentity autocompletePéter Szilágyi2015-11-181-1/+1
|/
* rpc/api: fix #1972 api regression (nil eth panic) in attachPéter Szilágyi2015-11-062-7/+4
* Merge pull request #1934 from karalabe/polish-protocol-infosJeffrey Wilcke2015-11-042-4/+7
|\
| * eth, p2p, rpc/api: polish protocol info gatheringPéter Szilágyi2015-10-282-4/+7
* | Merge pull request #1948 from bas-vk/rpcfixJeffrey Wilcke2015-11-032-7/+12
|\ \
| * | rpc: return an unsupported error when "pending" was used to create a filterBas van Kervel2015-10-302-7/+12
| |/
* | Merge pull request #1946 from fjl/xeth-oomJeffrey Wilcke2015-10-303-70/+49
|\ \
| * | cmd/utils, rpc/comms: stop XEth when IPC connection endsFelix Lange2015-10-303-70/+49
| |/
* / rpc: fixed params parsing problem which could lead to a panicBas van Kervel2015-10-292-7/+18
|/
* rpc api: eth_getNatSpeczelig2015-10-275-15/+31
* console:zelig2015-10-227-21/+67
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-3/+1
* core, eth: receipt chain reconstructionPéter Szilágyi2015-10-191-1/+1
* core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-191-2/+2
* core: support inserting pure header chainsPéter Szilágyi2015-10-191-7/+1
* Merge pull request #1869 from Gustav-Simonsson/gpu_minerJeffrey Wilcke2015-10-161-1/+1
|\
| * 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
* | cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-3/+3
|/
* rpc/api: don't crash for unknown blocksFelix Lange2015-09-231-25/+23
* 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 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* responsesFelix Lange2015-08-291-0/+6
* | Merge pull request #1724 from Gustav-Simonsson/get_workFelix Lange2015-08-293-1/+23
|\ \
| * | 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 mappingscaktux2015-08-261-0/+1
| |/
* | Merge pull request #1721 from bas-vk/console-error-parsingFelix Lange2015-08-272-8/+7
|\ \
| * | 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
|\
| * Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-202-6/+2
* | 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_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 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 #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
|\
| * 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
* rpc/comms: use ConnState to track HTTP connectionsFelix Lange2015-08-032-205/+162
* Merge pull request #1461 from bas-vk/eth_resendJeffrey Wilcke2015-08-022-7/+19
|\
| * bugfix, pending transaction was resend with new gas price/limit but not remov...Bas van Kervel2015-07-282-7/+19
* | 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 timeFelix Lange2015-07-2449-49/+49
* | | 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
|/
* 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
|\
| * 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
* | 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
* | Registrar and contractInfo handlingzelig2015-07-072-0/+79
|/
* core, eth, rpc: proper gas used. Closes #1417Jeffrey Wilcke2015-07-072-5/+4
* 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
|\
| * 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
|/ /
* | core, eth, rpc: avoid unnecessary block header copyingFelix Lange2015-06-301-8/+10
* | rpc: unmask pending block fieldsFelix Lange2015-06-301-8/+0
* | Merge pull request #1321 from karalabe/cut-it-open-3000Jeffrey Wilcke2015-06-254-0/+183
|\ \
| * | 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 NewDataArgsTaylor Gerring2015-06-181-0/+54
* | Merge pull request #1267 from SilentCicero/developJeffrey Wilcke2015-06-195-0/+85
|\|
| * 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