Commit Graph

749 Commits

Author SHA1 Message Date
Taylor Gerring 90ceb5218c Update RPC methods
Re-order to match spec and explicitly list unimplemented methods
2015-03-05 08:58:46 -06:00
Taylor Gerring 1576551741 Output 0x0 instead of 0x 2015-03-04 14:13:31 -06:00
Taylor Gerring 9b0f00baf3 Output net_peerCount as hex 2015-03-04 08:41:13 -06:00
Taylor Gerring 93141f4b6d Return block number as hex 2015-03-04 08:27:34 -06:00
Taylor Gerring c3deafabda Update NewTXArgs to accept hex 2015-03-04 08:22:59 -06:00
Taylor Gerring c92e48ce3f Add client_version RPC message 2015-03-04 07:54:10 -06:00
Jeffrey Wilcke b1603f166e Merge pull request #408 from tgerring/removews
Remove Websockets RPC transport
2015-03-03 20:16:16 +01:00
Taylor Gerring fb2488235a Remove defunct calls 2015-03-02 09:36:48 -06:00
Taylor Gerring 540c79e6ad Rename "net" methods 2015-03-02 09:36:14 -06:00
Taylor Gerring 4cb0bfe939 Merge branch 'develop' of github.com:ethereum/go-ethereum into removews
Conflicts:
	cmd/ethereum/flags.go
	cmd/mist/flags.go
2015-03-02 07:06:08 -06:00
obscuren 6e50a1e9f5 Filter accepts multiple topics per entry. Fixes #403 2015-03-01 19:08:26 +01:00
Taylor Gerring cfe0370280 Remove Websockets RPC transport 2015-03-01 16:19:06 +01:00
Taylor Gerring ea0517b539 Report RPC listening address in logs 2015-02-28 01:04:54 +01:00
Taylor Gerring f6e821fd33 Add flag to set RPC port 2015-02-28 01:00:42 +01:00
obscuren a1c830cd3c Defautl block 2015-02-26 12:06:10 +01:00
obscuren 49ded3aa77 Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop
Conflicts:
	accounts/account_manager.go
2015-02-26 12:06:01 +01:00
obscuren 5ab0eaa06d wip 2015-02-26 11:14:54 +01:00
Taylor Gerring 9e0ab22dd0 Stub defaultBlock methods 2015-02-25 09:57:49 +01:00
Taylor Gerring 2e3a6e2559 Consolidate related items 2015-02-24 19:54:18 +01:00
Taylor Gerring c8e9abff53 Remove errParseRequest 2015-02-24 19:22:08 +01:00
Taylor Gerring 43acad81b3 Rename files 2015-02-24 19:11:01 +01:00
Taylor Gerring 21becb0feb Cleanup RPC packcage 2015-02-24 19:05:03 +01:00
Taylor Gerring 5a43173e55 Merge pull request #373 from tgerring/issue370
Convert gas values to integers
2015-02-24 17:49:14 +01:00
Taylor Gerring 1e919a5e97 Move amounts to global vars 2015-02-24 17:32:11 +01:00
Jeffrey Wilcke 0b757ad12f Merge pull request #369 from tgerring/issue367
Allow zero and negative block numbers
2015-02-24 17:29:08 +01:00
Taylor Gerring 2a7ca69a82 Fix duplicate leading 0x 2015-02-24 16:46:43 +01:00
Fabian Vogelsteller 3fcdafebc2 topics fix 2015-02-24 16:18:27 +01:00
Taylor Gerring 4142708d9d Convert gas values to integers
Fixes #370
2015-02-24 08:51:58 +01:00
obscuren 7c510109cd skipping test 2015-02-23 20:27:00 +01:00
obscuren b2a225a52e Properly uninstall filters. Mining issue fixed #closes #365
* Added an additional tx state which is used to get the current nonce
* Refresh transient state each time a new canonical block is found
* Properly uninstall filters. Fixes a possible crash in RPC
2015-02-23 15:43:41 +01:00
Taylor Gerring 6fd894aae0 Allow zero and negative block numbers
0 is genesis block. Xeth recognises -1 as current
2015-02-23 11:54:23 +01:00
obscuren bba85a2074 Added Number to logs 2015-02-22 13:24:26 +01:00
obscuren 483d96a89d Added eth_logs & fixed issue with manual log filtering
* Implemented `eth_logs`
* Fixed issue with `filter.Find()` where logs were appended to an
  incorrect, non-returned slice resulting in no logs found
2015-02-22 13:12:01 +01:00
obscuren cb7cd03919 unlock mutex 2015-02-21 00:53:27 +01:00
obscuren 66d5559866 Fixed chain event issue 2015-02-20 16:59:08 +01:00
obscuren 75625801f5 fixed merge 2015-02-20 15:18:07 +01:00
obscuren 982f73fa6d Added timeout for filter & removed clipboard. Closes #350 2015-02-20 12:59:54 +01:00
obscuren fa4cbad315 Optimisations and fixed a couple of DDOS issues in the miner 2015-02-19 22:33:22 +01:00
Taylor Gerring a59cd94625 Add setMining RPC method 2015-02-19 18:58:15 +01:00
Taylor Gerring 605dd3a982 Add serpent compilation to RPC 2015-02-19 18:41:50 +01:00
Taylor Gerring dba4f3122e Added uninstall filter methods 2015-02-19 13:21:37 +01:00
obscuren 0057bb4ef6 WIP QT Clipboard 2015-02-19 11:51:38 +01:00
obscuren 03b8c6841b Topics => Topic. Closes #343 2015-02-19 11:49:58 +01:00
Jeffrey Wilcke c1d0693cb1 Merge pull request #325 from fjl/deps-cleanup
Cleanup imports
2015-02-17 23:19:45 +01:00
obscuren 26d58e0446 Forgot to add the case for logs. Closes #336 2015-02-17 22:46:30 +01:00
obscuren 7fc9b5b3f9 Changed to ChainEvent and fixed a nil pointer in transact 2015-02-17 22:20:47 +01:00
obscuren 13c00afc68 Implement register and watchTx 2015-02-17 16:54:52 +01:00
obscuren 547788b1b0 Added optional address slice. Closes #326 2015-02-17 14:19:05 +01:00
Felix Lange bb346a3ae1 rpc/ws: switch to golang.org/x/net
code.google.com/p/go.net is deprecated and will cause
problems in future versions of Go.
2015-02-17 12:37:09 +01:00
obscuren 7299eb72e0 HTTP RPC only listen on localhost 2015-02-15 02:26:30 +01:00
obscuren 09e53367a2 Use a mutex write-lock for a write operation 2015-02-15 02:13:24 +01:00
obscuren 16ae675107 Unmarshal in to pointer to string 2015-02-15 02:08:08 +01:00
Taylor Gerring d613bf69bf #295 Allow RPC ID to be string 2015-02-11 11:56:29 +01:00
Taylor Gerring cfddb7f3cd Merge branch 'develop' into jsonrpc
Conflicts:
	rpc/ws/server.go
2015-02-11 11:40:12 +01:00
obscuren 0fa6927171 Moved log message to detail output 2015-02-07 17:03:33 +01:00
obscuren c64852dbcc pending / chain event 2015-02-05 11:55:03 -08:00
obscuren d00e2731e5 Merge branch 'develop' of https://github.com/tgerring/go-ethereum into tgerring-develop
Conflicts:
	rpc/http/server.go
2015-02-05 11:44:30 -08:00
obscuren db7c34a9df Default gas price and default gas for rpc 2015-02-04 18:34:29 -08:00
obscuren 1d519854e2 Propagate known transactions to new peers on connect 2015-02-04 17:28:54 -08:00
obscuren 65158d39b0 Filtering 2015-02-04 15:05:47 -08:00
Taylor Gerring 55ed0ff07c Update RPC message format 2015-02-03 17:29:29 -06:00
Taylor Gerring b2b42f759c Update signature for rpc websockets 2015-02-02 07:37:44 -06:00
Taylor Gerring 7139c1aff7 Decrease log level for Sending RPC payload 2015-02-02 07:30:22 -06:00
obscuren af927ffdaf Added whisper messages
* have identity & get messages
2015-01-30 13:47:18 +01:00
obscuren c03d403437 Added whisper interface for xeth, added examples, updated RPC
* Added RPC methods for whisper
* Added whisper example
2015-01-30 13:25:12 +01:00
obscuren 9022f5034f default values removed 2015-01-29 23:17:43 +01:00
obscuren bd992e7baf Merge branch 'qt5.4' of github.com-obscure:ethereum/go-ethereum into qt5.4
Conflicts:
	rpc/message.go
2015-01-29 20:41:10 +01:00
obscuren 0031f388ac More dapp samples
* Info DApp, coin DApp
* Additional rpc methods
2015-01-29 20:39:26 +01:00
Taylor Gerring 89a48e365c Cleanup 2015-01-29 11:39:59 -06:00
obscuren 6488a392a3 Reimplemented message filters for rpc calls 2015-01-29 16:52:00 +01:00
obscuren ddf17d93ac Samples and disams cmd for evm code 2015-01-29 14:46:59 +01:00
obscuren 84adf77bf3 Added RPC "Call" for JS calls to contracts 2015-01-29 13:10:34 +01:00
obscuren b5918a1faa removed create 2015-01-29 12:06:47 +01:00
obscuren 6d012f628b implement transact 2015-01-29 12:01:51 +01:00
obscuren ec85458612 updated ethereum.js and moved to subfolder
* Previous subtree caused a lot of trouble
* Implemented sha3 in our shiny new http JSON RPC
2015-01-29 00:24:18 +01:00
obscuren cebb149f5c removed key while in the process of moving to the new key storage 2015-01-28 20:50:09 +01:00
Taylor Gerring 21fd31dad8 Merge branch 'jsonrpc' of github.com:ethereum/go-ethereum into jsonrpc 2015-01-28 12:01:15 -06:00
obscuren 872b249711 further cleaned up xeth interface 2015-01-28 18:36:23 +01:00
obscuren 7f638f0b2d moving to a better xeth 2015-01-28 18:14:28 +01:00
Taylor Gerring a88f609b8a Use custom Send methods 2015-01-28 10:22:37 -06:00
Taylor Gerring e9d017ba08 Rename api var for clarity 2015-01-27 14:34:01 -06:00
Taylor Gerring d8c6168d11 Return a websocker.Handler of the function 2015-01-27 14:26:42 -06:00
Taylor Gerring dd3f38fe5b Rename transport to ws
Cleanup object naming for clarity
2015-01-27 14:16:34 -06:00
Taylor Gerring b8e7b8e2e1 New simplified Websocket transport
Uses rpc.EthereumApi abstraction
2015-01-27 12:29:08 -06:00
Taylor Gerring 2f0166b945 Indicate port in startup log message 2015-01-27 12:29:08 -06:00
Taylor Gerring d790229a33 Move HTTP transport to sub package of RPC 2015-01-27 12:29:07 -06:00
Taylor Gerring 215780ab56 Move GetRequestReply to EthereumApi
Off of jsonWrapper
2015-01-20 13:58:51 -06:00
Taylor Gerring a6d4ce2630 Move argument types to separate file 2015-01-20 13:57:51 -06:00
Taylor Gerring 499bc404e8 Stub missing UnmarshalJSON methods 2015-01-13 09:37:30 -06:00
Taylor Gerring a81d835e4d cleanup 2015-01-13 09:37:08 -06:00
Taylor Gerring 961e4da7d8 Add support for CodeAt 2015-01-13 09:27:36 -06:00
Taylor Gerring b178414a47 Added license headers 2015-01-13 09:13:43 -06:00
Taylor Gerring b2112729fa cleanup 2015-01-12 23:44:56 -06:00
Taylor Gerring 32bed50ba1 begin conversion to rpc over http
Per specification at
https://github.com/ethereum/wiki/wiki/Generic-JSON-RPC
2015-01-12 23:25:29 -06:00
obscuren 0ed1a8b50a ethpipe => xeth (eXtended ETHereum) 2014-10-31 14:30:08 +01:00
obscuren b1c247231b ethlog => logger 2014-10-31 12:56:05 +01:00
Felix Lange 69baa465ea Merge eth-go repository into go-ethereum
mist, etheruem have been moved to cmd/
2014-10-23 15:01:27 +02:00
obscuren 29b8a0bc5f Updated the VM & VM tests
* Stack Error shouldn't revert to previous state
* Updated VM Test tool
* Added Transfer method to VM Env
2014-10-23 01:01:26 +02:00
obscuren 10b252dd05 WIP RPC interface 2014-10-21 13:24:48 +02:00