Vote signing JSON RPC service (#1965)

* Vote signing JSON RPC service

- barebone service that listens for RPC requests

* Daemon for vote signer service

* Add request APIs for JSON RPC

* Cleanup of cargo dependencies

* Fix compiler error
This commit is contained in:
Pankaj Garg
2018-11-30 15:07:08 -08:00
committed by GitHub
parent b00011a3f1
commit 549bfe7412
7 changed files with 247 additions and 0 deletions

View File

@@ -13,6 +13,9 @@ pub enum RpcRequest {
GetTransactionCount,
RequestAirdrop,
SendTransaction,
RegisterNode,
SignVote,
DeregisterNode,
}
pub type RpcClient = reqwest::Client;
@@ -53,6 +56,9 @@ impl RpcRequest {
RpcRequest::GetTransactionCount => "getTransactionCount",
RpcRequest::RequestAirdrop => "requestAirdrop",
RpcRequest::SendTransaction => "sendTransaction",
RpcRequest::RegisterNode => "registerNode",
RpcRequest::SignVote => "signVote",
RpcRequest::DeregisterNode => "deregisterNode",
};
let mut request = json!({
"jsonrpc": jsonrpc,