Taylor Gerring
3a983d2419
Initial getTransactionReceipt support
2015-07-03 23:03:11 -05:00
Bas van Kervel
e8c1399bbf
fixed unittest after new implementation
2015-07-03 16:57:40 +02:00
Bas van Kervel
d9efaf754c
simplified implementation and improved performance
2015-07-03 15:44:35 +02:00
Bas van Kervel
f0e94b4d71
display rpc error in console
2015-07-03 12:22:20 +02:00
Bas van Kervel
6be527dd52
prevent discarding requests when parsing fails
2015-07-02 17:25:11 +02:00
Bas van Kervel
effe9cc2cf
added pipelining support
2015-07-02 17:25:11 +02:00
ethers
d05305473e
fix logging jsonrpc request #1365
2015-06-30 12:14:16 -07:00
Jeffrey Wilcke
ba95e445e1
Merge pull request #1328 from bas-vk/issue1327
...
Add pendingTransactions and resend
2015-06-30 08:27:03 -07:00
Bas van Kervel
8c4d493c66
solved merge conflicts
2015-06-30 15:32:02 +02:00
Bas van Kervel
a5d5387dee
rebase with develop
2015-06-30 15:27:27 +02:00
Jeffrey Wilcke
61ca780f3b
core: reduce CPU load by reducing calls to checkQueue
...
* 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.
2015-06-30 14:01:12 +02:00
Bas van Kervel
57dff6f1d7
initialize fields to prevent nil pointer exception
2015-06-30 11:20:31 +02:00
Bas van Kervel
7ffabf1d39
add json parsing method for resend transaction
2015-06-30 11:20:31 +02:00
Bas van Kervel
6fdddc5ac9
improved error handling in parsing request
2015-06-30 11:20:31 +02:00
Bas van Kervel
02c6af66bf
fixed unittest compilation issue
2015-06-30 11:20:31 +02:00
Bas van Kervel
ec866b066a
added eth.resend
2015-06-30 11:20:31 +02:00
Bas van Kervel
056e9dd393
added eth.pendingTransactions
2015-06-30 11:20:31 +02:00
Felix Lange
76821d167a
core, eth, rpc: avoid unnecessary block header copying
2015-06-29 18:51:48 +02:00
Felix Lange
7098ec691c
rpc: unmask pending block fields
...
This pleases the RPC tests.
2015-06-29 18:51:47 +02:00
Bas van Kervel
61ccc39b56
initialize fields to prevent nil pointer exception
2015-06-29 12:42:47 +02:00
Bas van Kervel
f9264e87ec
add json parsing method for resend transaction
2015-06-29 12:32:01 +02:00
Bas van Kervel
a355777ff8
improved error handling in parsing request
2015-06-29 11:13:28 +02:00
Jeffrey Wilcke
b0a5be4495
Merge pull request #1321 from karalabe/cut-it-open-3000
...
Metrics collecting and reporting support
2015-06-25 08:18:42 -07:00
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