public override JObject BuildRequest(CmdParseResult parsedCmd)
        {
            var reqParams = new JObject();
            var req       = JsonRpcHelpers.CreateRequest(reqParams, "connect_chain", 1);

            return(req);
        }
Пример #2
0
        public override JObject BuildRequest(CmdParseResult parsedCmd)
        {
            var reqParams = new JObject();
            var req       = JsonRpcHelpers.CreateRequest(reqParams, "get_block_height", 1);

            return(req);
        }
Пример #3
0
        public override JObject BuildRequest(CmdParseResult parsedCmd)
        {
            var reqParams = new JObject {
                ["address"] = parsedCmd.Args.ElementAt(0)
            };
            var req = JsonRpcHelpers.CreateRequest(reqParams, "call", 1);

            return(req);
        }
Пример #4
0
        public override JObject BuildRequest(CmdParseResult parsedCmd)
        {
            JObject reqParams = new JObject {
            };

            var req = JsonRpcHelpers.CreateRequest(reqParams, "get_commands", 0);

            return(req);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }