Gav Wood
07b5e9a5c7
Encryption, decryption and public key RPCs. ( #1946 )
...
* Fix up pending receipts details.
* Add support for additional params and registry over RPC.
* Fix tests.
* Add test, additional fix.
Fixes #1932 .
* Fix up tests.
* Fix test.
* Fix test.
* Remove unused use.
* Add encryption, decryption and public-key RPCs.
* Remove &
2016-09-22 14:48:22 +02:00
Tomasz Drwięga
b4f3c4bd7a
Asynchronous RPC support ( #2017 )
...
* Async RPC
* Limiting number of transactions in queue
* Fixing tests
* Bumping serde and jsonrpc-core
* serde updated to 0.8
* fixed failing tests
* Bumping ipc server
* Fixing API for endpoints
* Experimenting with tests without --release mode
2016-09-01 12:00:00 +02:00
Tomasz Drwięga
979f4e0617
eth_checkTransaction renamed to eth_checkRequest ( #1817 )
...
* Making ConfirmationsQueue a bit more generic [WiP]
* Generalizing cofirmations
* New confirmations types - tests
* Separating transaction type in queue. Closes #1310
* Handling sign requests
* Speeding up tests
* Renaming methods
* eth_postSign
* Bumping ui
* Renaming checkRequest methods, adding tests
* Removing duplicate method [ci skip]
* Remove `_posted`
[ci:skip]
* Remove `_posted`
2016-08-04 16:42:29 +02:00
Tomasz Drwięga
9fb5623569
Supporting eth_sign in Signer ( #1787 )
...
* Making ConfirmationsQueue a bit more generic [WiP]
* Generalizing cofirmations
* New confirmations types - tests
* Separating transaction type in queue. Closes #1310
* Handling sign requests
* Speeding up tests
* Renaming methods
* eth_postSign
* Bumping ui
2016-08-03 10:36:54 +02:00
gregg dourgarian
d67369a01c
fix typos ( #1644 )
2016-07-19 20:42:23 +02:00
Gav Wood
3ba3dd3805
Asynchronous transactions (polling based for now). ( #1652 )
...
* Asynchronous transactions (polling based for now).
- Alter eth_sendTransaction to be async, returning one of:
- Transaction hash (signed and submitted).
- Transaction promise ID (< 32 bytes).
- Zero hash (will never be signed).
- Introduce new JSONRPC eth_checkTransaction.
The new API call takes a single argument - a promise ID. It returns
either:
- Transaction hash (signed and submitted).
- null (still pending, call again later),
- Zero hash (will never be signed).
* New RPC eth_postTransaction
- Restore previous semantics of sendTransaction.
- Introduce eth_postTransaction.
- Some refactoring.
* Fix minor lockup.
* Use TransientHashMap to prevent leak.
2016-07-19 09:19:58 +02:00
Tomasz Drwięga
99e26b8480
Simple signing queue, confirmation APIs exposed in signer WebSockets. ( #1182 )
...
* Splitting methods requiring signing into separate trait
* Single place where RPC apis are created.
* Separating eth_filter
* Separating eth_signing
* Stubs for Personal Signer methods
* Test for EthSigningQueueClient
* TransactionConfirmation API
* Exposing PersonalSigner API
* Defining ApiSets dependent on context
* Removing types
* Fixing default impl
* Fixing un-mocked tests
* Update signing_queue.rs
[ci skip]
* Removing unused import [ci skip]
2016-06-01 19:37:34 +02:00
Robert Habermeier
fb2ea765d5
remove default implementations using rpc_unimplemented!()
2016-05-29 15:21:23 +02:00
Robert Habermeier
db2efe8485
move signAndSendTransaction to Personal trait.
2016-05-27 16:45:26 +02:00
Tomasz Drwięga
5579582a52
Sign and send transaction
2016-05-23 11:30:11 +02:00
Marek Kotewicz
fed853593b
fixed eth_getLogs ( #915 )
...
* fixed eth_getLogs
* removed empty lines
2016-04-10 11:42:03 -07:00
debris
d1d3d847ab
fixed #895
2016-04-07 00:33:55 +02:00
debris
9b241faf01
uncle method mock
2016-03-14 17:01:29 +01:00
debris
29c85e16cd
added eth_sign and eth_sendRawTransaction to eth interface
2016-03-13 14:57:26 +01:00
debris
00820c342a
fixed eth_getCode and added tests for it
2016-03-13 14:45:39 +01:00
debris
c2b3ba533b
fixed eth_getTransactionCount**, and eth_getUncleCount** rpc methods, added tests for them
2016-03-13 14:37:33 +01:00
debris
e09de6ea3d
added missing eth_getBalance rpc method and tests for it
2016-03-12 19:51:24 +01:00
Tomasz Drwięga
c889d9b3eb
Exposing transaction queue pending in RPC
2016-03-01 23:06:51 +01:00
debris
4fe86a4419
eth_getBlockByNumber
2016-02-10 22:54:12 +01:00
debris
bceae29fca
small clenaup
2016-02-10 10:12:56 +01:00
debris
c50eb78ca1
jsonrpc optionals
2016-02-09 13:17:55 +01:00
debris
9c3317620d
Merge branch 'master' into jsonrpc
2016-02-05 14:16:39 +01:00
debris
c90d64662a
added license in every *.rs file
2016-02-05 13:40:41 +01:00
debris
432c0d59c4
few additional rpc eth methods
2016-02-05 13:21:34 +01:00
debris
b13d68c7e9
missing eth filter interface
2016-01-27 19:00:42 +01:00
debris
09b9001c65
stub for rpc eth methods
2016-01-27 18:17:20 +01:00
debris
856c348e3e
moved old rpc implementation to v1/ dir
2016-01-27 17:14:41 +01:00