public override JObject BuildRequest(CmdParseResult parsedCmd) { var reqParams = new JObject(); var req = JsonRpcHelpers.CreateRequest(reqParams, "connect_chain", 1); return(req); }
public override JObject BuildRequest(CmdParseResult parsedCmd) { var reqParams = new JObject(); var req = JsonRpcHelpers.CreateRequest(reqParams, "get_block_height", 1); return(req); }
public override JObject BuildRequest(CmdParseResult parsedCmd) { var reqParams = new JObject { ["address"] = parsedCmd.Args.ElementAt(0) }; var req = JsonRpcHelpers.CreateRequest(reqParams, "call", 1); return(req); }
public override JObject BuildRequest(CmdParseResult parsedCmd) { JObject reqParams = new JObject { }; var req = JsonRpcHelpers.CreateRequest(reqParams, "get_commands", 0); return(req); }
public override JObject BuildRequest(CmdParseResult parsedCmd) { var reqParams = new JObject { ["block_height"] = parsedCmd.Args.ElementAt(0) }; if (parsedCmd.Args.Count > 1) { var arg1 = parsedCmd.Args.ElementAt(1); reqParams["include_txs"] = arg1 == "true" || arg1 == "1"; } var req = JsonRpcHelpers.CreateRequest(reqParams, "get_block_info", 1); return(req); }
private string CallTransaction(Transaction tx) { MemoryStream ms = new MemoryStream(); Serializer.Serialize(ms, tx); byte[] b = ms.ToArray(); string payload = b.ToHex(); var reqParams = new JObject { ["rawtx"] = payload }; var req = JsonRpcHelpers.CreateRequest(reqParams, "call", 1); // todo send raw tx HttpRequestor reqhttp = new HttpRequestor(_rpcAddress); string resp = reqhttp.DoRequest(req.ToString()); return(resp); }
public override JObject BuildRequest(CmdParseResult parsedCmd) { JObject reqParams; if (parsedCmd.Args == null || parsedCmd.Args.Count <= 0) { reqParams = new JObject { ["numPeers"] = null } } ; else { reqParams = new JObject { ["numPeers"] = parsedCmd.Args.ElementAt(0) } }; var req = JsonRpcHelpers.CreateRequest(reqParams, "get_peers", 1); return(req); }