Bas van Kervel
662285074e
improved logging for IPC connection lifetime management
2015-06-25 15:54:16 +02:00
Péter Szilágyi
fdbf8be735
cmd/geth, rpc/api: fix reported metrics issues
2015-06-25 15:33:26 +03:00
Bas van Kervel
5757a0edb5
added IPC timeout support
2015-06-25 14:32:22 +02:00
unknown
04910c902a
support for large request/response on windows
2015-06-25 04:53:41 -07:00
Bas van Kervel
ffbe5656ff
support for large requests/responses
2015-06-25 13:18:10 +02:00
Bas van Kervel
6d92fdc0df
added support for batch requests
2015-06-25 12:01:28 +02:00
Péter Szilágyi
92ef33d97a
rpc/api, cmd/geth: retrievel all percentiles, add time units
2015-06-24 18:34:05 +03:00
Péter Szilágyi
e5b820c47b
cmd/geth, rpc/api: extend metrics API, add a basic monitor command
2015-06-24 18:34:05 +03:00
Péter Szilágyi
bde2ff0343
cmd/geth, rpc/api: move the metrics into the new console
2015-06-24 18:34:05 +03:00
Bas van Kervel
ee73f09727
fixed unittest compilation issue
2015-06-24 16:07:44 +02:00
Bas van Kervel
dc58568a25
added eth.resend
2015-06-24 14:56:53 +02:00
Bas van Kervel
f1a4a6e563
added eth.pendingTransactions
2015-06-24 13:53:37 +02:00
Bas van Kervel
57c911c398
bugfix in startRPC error handling
2015-06-23 08:26:17 +02:00
Bas van Kervel
6d596b1ad1
fixed eth sign unittest
2015-06-22 13:19:59 +02:00
Bas van Kervel
2e0b56a72b
added RPC start/stop support
2015-06-22 12:47:32 +02:00
Bas van Kervel
2737baa657
fixed unittests
2015-06-22 09:17:09 +02:00
Bas van Kervel
f87501b1c5
added batch support to console and attach actions
2015-06-22 09:17:09 +02:00
Bas van Kervel
3ff272b618
moved solidity test to new rpc structure
2015-06-22 09:17:09 +02:00
Bas van Kervel
ce5c94e471
added attach over http/rpc support
2015-06-22 09:17:09 +02:00
Bas van Kervel
f202563777
added attach over ipc command
2015-06-22 09:17:09 +02:00
Bas van Kervel
603192cfa7
cleanup comments/code
2015-06-22 09:17:09 +02:00
Bas van Kervel
a4a4e9fcf8
removed old rpc structure and added new inproc api client
2015-06-22 09:17:09 +02:00
Bas van Kervel
3e1d635f8d
fixed rpc test failure in eth.blockNumber
2015-06-22 08:54:21 +02:00
Bas van Kervel
9ac1b4e59e
fixed rpc test failure in net_peerCount
2015-06-22 08:54:21 +02:00
Bas van Kervel
5fdf72b1ab
fixed web3 rpc test failures
2015-06-22 08:54:21 +02:00
Bas van Kervel
c3f6c322c0
added DB api
2015-06-22 08:54:21 +02:00
Bas van Kervel
5c25403b13
refactored old rpc structure to new
2015-06-22 08:54:21 +02:00
Bas van Kervel
fd764d4ff7
added comms http
2015-06-22 08:54:21 +02:00
Bas van Kervel
60c2ccd99c
made ipc handler generic and reusable
2015-06-22 08:54:21 +02:00
Jeffrey Wilcke
0fa2750fc9
Merge pull request #1290 from tgerring/dataargs
...
unit test coverage for NewDataArgs
2015-06-19 07:44:39 -07:00
Jeffrey Wilcke
e4f9ec886b
Merge pull request #1267 from SilentCicero/develop
...
eth_sendRawTransaction JSON RPC
2015-06-18 11:33:50 -07:00
Taylor Gerring
5afebc2a4b
unit test coverage for NewDataArgs
2015-06-17 18:07:45 +02:00
SilentCicero
7ec8c257ff
New DataArgs and eth_sendRawTransaction
2015-06-16 12:28:10 -04:00
Nick Dodson
e952bb65e7
thanks subtly :)
2015-06-16 00:06:28 -04:00
Nick Dodson
2642e091e9
NewSigArgs arg change.
2015-06-15 16:01:01 -04:00
Jeffrey Wilcke
cc0b451119
Merge pull request #1260 from obscuren/tx-drop-low-tx
...
core: drop low gas tx
2015-06-15 09:09:44 -07:00
obscuren
2628103f1d
rpc/api: fixed default gas-(price) issue.
2015-06-15 17:21:08 +02:00
Nick Dodson
ad56aef5d2
Update utils.go
2015-06-15 11:10:40 -04:00
Nick Dodson
c3b80123e3
Update eth.go
2015-06-15 11:10:24 -04:00
Nick Dodson
f9f9352ceb
Change eth_pushTx case to eth_sendRawTransaction
2015-06-15 10:50:07 -04:00
SilentCicero
d6233c7d2d
Changed variable names
2015-06-15 10:07:32 -04:00
zsfelfoldi
b42b70eb5f
fixed rpc/api.GasPrice
2015-06-15 15:55:39 +02:00
zsfelfoldi
3f94d09c1f
fixed saving receipts
2015-06-15 15:55:38 +02:00
SilentCicero
f9a0a13fa9
eth_pushTx send raw signed encoded TX data to the chain through RPC
2015-06-14 18:07:03 -04:00
Bas van Kervel
b3c07f167f
fixed incomplete merge action
2015-06-11 15:06:12 +02:00
Bas van Kervel
ec6a7b35f6
removed obsolete print statement
2015-06-11 15:00:33 +02:00
Bas van Kervel
7584e68c21
upgrade web3.js with _extend support
2015-06-11 14:43:05 +02:00
Bas van Kervel
1fe617fa57
added net API
2015-06-11 14:40:38 +02:00
Bas van Kervel
87dace1fa9
added miner API
2015-06-11 14:20:50 +02:00
Bas van Kervel
3c93034a32
fixed windows build problem
2015-06-11 14:18:08 +02:00
Bas van Kervel
594a34a88d
changed send methods for backwards compatability in geth console
2015-06-11 14:17:28 +02:00
Bas van Kervel
1b59f89095
added console command
2015-06-11 14:17:27 +02:00
Bas van Kervel
bbfa0a3dcb
added API/IPC commandline flags
2015-06-11 14:15:33 +02:00
Bas van Kervel
348f1562e2
restructured eth rpc API
2015-06-11 14:13:57 +02:00
Bas van Kervel
7e41d7ac51
added shh API
2015-06-11 14:01:41 +02:00
Bas van Kervel
bd38428f33
cleanup of javascript API
2015-06-11 14:01:41 +02:00
Bas van Kervel
87b62f75a7
added txpool API
2015-06-11 14:01:41 +02:00
Bas van Kervel
5f8e5a4875
upgrade web3.js with _extend support
2015-06-11 14:01:41 +02:00
Bas van Kervel
cc9ae39933
added admin API
2015-06-11 14:01:41 +02:00
Bas van Kervel
08d72a9245
added personal API
2015-06-11 14:01:41 +02:00
Bas van Kervel
09d0d55fc5
added debug API
2015-06-11 14:01:41 +02:00
Bas van Kervel
d2a87f6f72
added net API
2015-06-11 14:01:40 +02:00
Bas van Kervel
4b9b633dfe
added miner API
2015-06-11 14:01:40 +02:00
Bas van Kervel
8aea85e374
fixed windows build problem
2015-06-11 14:01:39 +02:00
Bas van Kervel
862117e4bd
changed send methods for backwards compatability in geth console
2015-06-11 14:01:39 +02:00
Bas van Kervel
a1a475fb92
added console command
2015-06-11 14:01:39 +02:00
Bas van Kervel
2a0d888326
added API/IPC commandline flags
2015-06-11 14:01:39 +02:00
Bas van Kervel
8ebf2d8fad
added RPC/IPC support
2015-06-11 14:01:39 +02:00
Bas van Kervel
2f55a1d798
restructured eth rpc API
2015-06-11 14:01:39 +02:00
Taylor Gerring
2e0694b606
Updated test
2015-06-10 12:35:35 -04:00
obscuren
14994fa21b
rpc: skip test if solc version doesn't match
2015-06-09 21:02:24 +02:00
Jeffrey Wilcke
60b780c21b
Merge pull request #1217 from tgerring/rpcsign
...
Fix RPC sign
2015-06-09 06:19:39 -07:00
Taylor Gerring
046411866b
Fixed signing + tests
2015-06-09 08:47:20 -04:00
Taylor Gerring
1a96798642
gas -> gasprice
2015-06-09 08:13:26 -04:00
Taylor Gerring
1c364b6beb
gas -> gasprice
2015-06-09 08:13:25 -04:00
Taylor Gerring
c8a9a4e76d
Differentiate between 0 and unspecified gas/gasprice
2015-06-09 08:13:25 -04:00
Felix Lange
e221a449e0
cmd/geth, jsre, rpc: run all JS code on the event loop
...
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.
2015-05-25 02:27:37 +02:00
obscuren
7381be8edb
core/vm, rpc: added disasm to ext_
RPC
2015-05-22 15:38:46 +02:00
obscuren
6539ccae7c
core: added RPC sign back in
2015-05-22 13:00:04 +02:00
zelig
e1d1417729
rpc: NewNotAvailableError instead of NewNotImplementedError if no solc
2015-05-20 05:29:28 +01:00
zelig
00f59f5014
fix eth.sign. now implemented in admin jsre until web3.js has it .
2015-05-20 04:38:20 +01:00
zelig
b0ae84aa0d
multiple contract source for solidity compiler: returns contract array if multiple contracts. fixes #1023
2015-05-20 04:11:48 +01:00
zelig
f9abcee0f9
fix solc tests unskip
2015-05-20 02:47:13 +01:00
Jeffrey Wilcke
9b825e2728
Merge pull request #1036 from tgerring/issue884
...
JSON RPC null field updates
2015-05-19 06:44:31 -07:00
Taylor Gerring
748263d2f0
Use bytes.Repeat() instead of 32-byte literal
2015-05-19 08:14:48 -05:00
Taylor Gerring
a2598e649d
Permit multiple CORS domains
...
Separated by spaces
2015-05-18 10:31:03 -05:00
Taylor Gerring
62d76b8e1f
Cleanup
2015-05-18 10:11:27 -05:00
Taylor Gerring
a528bd04db
Return nil for certain fields on eth_getTransactionByHash when not part of a block
2015-05-18 10:09:00 -05:00
Taylor Gerring
d381d9a74c
Return nil for certain fields on eth_getBlockByNumber pending
2015-05-18 09:16:10 -05:00
Jeffrey Wilcke
158efbaa45
Merge pull request #984 from tgerring/issue924
...
Omit replies for RPC notification requests
2015-05-15 04:12:40 -07:00
Taylor Gerring
44a7f997c3
Unreverse ordering
2015-05-14 15:50:39 -05:00
Taylor Gerring
5c6540452a
Omit replies for notification requests
...
When Id is missing, the client does not want a response
2015-05-14 12:39:57 -05:00
Taylor Gerring
4ad8f1035b
Format contract code as hexdata
2015-05-14 12:17:19 -05:00
Gustav Simonsson
037772fc07
fix hex conversion bug in RPC for byte slices
2015-05-12 17:22:17 +02:00
obscuren
dca290d525
sol: skipped source checking step
2015-05-12 16:19:14 +02:00
obscuren
260536a729
rpc: hexData => hexNum
2015-05-12 15:02:44 +02:00
obscuren
66de3f0aa8
xeth, rpc: implement eth_estimateGas. Closes #930
2015-05-12 14:21:43 +02:00
obscuren
21e52efdfe
cmd/geth, miner, backend, xeth: Fixed miner threads to be settable
...
Miner threads are now settable through the admin interface (closes #897 )
and specify 0 CPU worker threads when eth_getWork is called (closes #916 )
2015-05-11 17:21:22 +02:00
Daniel A. Nagy
a9e1d38612
Merge branch 'develop' of github.com:ethereum/go-ethereum into develop
...
Conflicts:
rpc/jeth.go
2015-05-11 12:47:14 +02:00
obscuren
df323cdb4e
rpc: display error message to stdout
2015-05-11 11:39:33 +02:00
Péter Szilágyi
0ad5898c0f
rpc, xeth: fix #881 , gracefully handle offline whisper
2015-05-11 11:53:53 +03:00
Daniel A. Nagy
3a01e3e39b
Signing (almost) works.
2015-05-08 17:52:44 +02:00
Daniel A. Nagy
a487396b76
eth_sign added to API for signing arbitrary data.
2015-05-08 16:36:13 +02:00
Daniel A. Nagy
e94aa421c6
New API call for signatures.
2015-05-08 16:17:19 +02:00
Jeffrey Wilcke
45c070fc8b
Merge pull request #833 from ethersphere/frontier/solidity
...
solidity compiler and contract metadocs integration
2015-05-08 03:43:31 -07:00
obscuren
b3c9b66f29
rpc: eth_transactionFilter => eth_newPendingTransactionFilter
2015-05-07 14:44:32 +02:00
obscuren
7e160a677d
xeth, core, event/filter, rpc: new block and transaction filters
2015-05-07 14:44:32 +02:00
zelig
009b221692
solidity compiler and contract metadocs integration
...
* 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
2015-05-07 12:58:21 +02:00
obscuren
03bb88dec0
xeth, rpc: added nonce setting through RPC and xeth transact
2015-05-06 18:30:55 +02:00
zsfelfoldi
c54d123b31
setTimeout and sendAsync implemented
...
added and eval queue for serializing JSRE vm execution
2015-05-06 15:58:27 +02:00
obscuren
99027c79fe
Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop
...
Conflicts:
rpc/api.go
2015-04-28 11:17:41 +02:00
obscuren
459d898705
eth, rpc, xeth: ext_hanhrate => eth_hashrate
2015-04-28 11:16:03 +02:00
obscuren
46f63ef04f
Merge branch 'develop' of https://github.com/kobigurk/go-ethereum into kobigurk-develop
2015-04-28 11:10:44 +02:00
Péter Szilágyi
978ffd3097
rpc, xeth: finish cleaning up xeth
2015-04-28 10:49:05 +03:00
Péter Szilágyi
e252dae499
rpc: use nil topic wildcards instead of ""
2015-04-28 10:49:04 +03:00
Péter Szilágyi
ae4bfc3cfb
rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filters
2015-04-28 10:49:04 +03:00
Péter Szilágyi
7948cc0029
rpc, whisper, xeth: fix RPC message retrieval data race
2015-04-28 10:47:35 +03:00
Péter Szilágyi
3563c59b12
rpc, whisper, xeth: polish whisper RPC interface
2015-04-28 10:47:35 +03:00
Taylor Gerring
3ad5243b18
Return Gas Price not Gas
...
And output as quantity, not data
2015-04-27 13:58:32 -05:00
Taylor Gerring
b071e7f4db
Remove old logger from RPC pkg
2015-04-27 09:18:55 -05:00
Jeffrey Wilcke
67cc80ba66
Merge pull request #786 from tgerring/issue739
...
Empty Call response should return 0x instead of 0x00. Closes #739
2015-04-23 02:22:35 -07:00
Jeffrey Wilcke
359a9773a1
Merge pull request #783 from tgerring/issue777
...
Issue 777
2015-04-23 02:11:20 -07:00
Taylor Gerring
73b3f2837f
Handle bug in parent call response
2015-04-22 14:14:10 -05:00
Taylor Gerring
41e3d01e63
Rename eth_Version to eth_protocolVersion. Closes #737
2015-04-22 13:42:09 -05:00
Taylor Gerring
20bae2b8f6
Tests for magic words
2015-04-22 13:24:29 -05:00
Taylor Gerring
2ea2261156
Accept num or hex as index
2015-04-22 13:24:10 -05:00
Taylor Gerring
35ad9febce
Update eth_getBlockByNumber to accept words
2015-04-22 13:14:10 -05:00
Taylor Gerring
13dc8627b5
Treat hexnums as big.Int instead of int64
2015-04-21 08:48:57 -05:00
Kobi Gurkan
9e03c48d43
move eth_hashrate to ext
2015-04-21 16:44:08 +03:00
Kobi Gurkan
63c5c7fb2d
uses newHexNum for eth_hashrate
2015-04-21 16:44:08 +03:00
Kobi Gurkan
41b83fe1cd
adds eth_hashrate RPC method
2015-04-21 16:44:08 +03:00
obscuren
6c2b703c58
Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop
2015-04-21 12:14:07 +02:00
obscuren
ed0817c55d
core/rpc: fix for null entries in log filters. Closes #725
...
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.
2015-04-21 12:00:57 +02:00
Andy
3ef1cd43f6
fix for: Please remove the "minGasPrice" from block returns #754
2015-04-20 22:08:50 -06:00
Jeffrey Wilcke
99e825ad96
Merge pull request #734 from bas-vk/issue-729
...
admin.StopRPC added to console
2015-04-20 10:34:50 -07:00
zsfelfoldi
b635cad9fe
NatSpec passing end to end test
2015-04-19 20:57:49 +01:00
zsfelfoldi
3136bae4a5
NatSpec, URL register storage retrieval
...
fixed 2/3 tests
2015-04-19 20:57:48 +01:00
Bas van Kervel
61885aa965
Don't export types/functions
2015-04-19 10:01:50 +02:00
Bas van Kervel
2c229bac00
Replaced channel pointer field with non pointer channel
2015-04-19 09:55:41 +02:00
obscuren
c39a7b5c0d
Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop
2015-04-18 02:33:04 +02:00
obscuren
89fd752659
rpc: set from. Closes #742
2015-04-18 02:32:55 +02:00
Bas van Kervel
ead3dd9759
Stop accepted and alive connections (http keep-alive) when the rpc service is stopped
2015-04-16 19:23:57 +02:00
Bas van Kervel
57f93d25bd
admin.stopRPC support added which stops the RPC HTTP listener
2015-04-16 12:56:51 +02:00
Taylor Gerring
6388767df0
Fix call output when empty
2015-04-15 12:45:20 -05:00
obscuren
d82aaf617c
rpc: changed logging to use glog
2015-04-15 00:09:13 +02:00
obscuren
8db7b2374c
rpc: change eth_protocolVersion to eth_version. Closes #714
2015-04-14 20:47:21 +02:00
obscuren
d61ec9ca76
rpc: removed hash from LogRes. Closes #701
2015-04-13 21:28:05 +02:00
obscuren
9f5d24be31
glog
2015-04-09 18:16:22 +02:00
obscuren
a9959805e5
Removed from as a requirement and changed
...
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
2015-04-09 00:44:20 +02:00
obscuren
a7750c929b
Fixed tests to reflect log changes
2015-04-08 20:45:39 +02:00