コード例 #1
0
        public IHttpActionResult SendTransaction([FromBody] SendTransactionInput input)
        {
            _multichainServices.SetRequset(this);
            var result = _multichainServices.SendTransaction(input);

            return(Ok(result));
        }
コード例 #2
0
        public object SendTransaction(SendTransactionInput input)
        {
            var result = transactionManager.SendRawTransaction(
                hex: input.HexValue
                );

            return(result);
        }
コード例 #3
0
        /// <summary>
        /// Broadcast a transaction
        /// </summary>
        /// <returns></returns>
        public async Task <SendTransactionOutput> SendTransactionAsync(SendTransactionInput input)
        {
            var txIds = await PublishTransactionsAsync(new[] { input.RawTransaction });

            return(new SendTransactionOutput
            {
                TransactionId = txIds[0]
            });
        }
コード例 #4
0
        /// <summary>
        /// Broadcast a transaction.
        /// </summary>
        /// <param name="input"></param>
        /// <returns>TransactionId</returns>
        public async Task <SendTransactionOutput> SendTransactionAsync(SendTransactionInput input)
        {
            var url        = GetRequestUrl(_baseUrl, "api/blockChain/sendTransaction");
            var parameters = new Dictionary <string, string>
            {
                { "RawTransaction", input.RawTransaction }
            };

            return(await _httpService.PostResponseAsync <SendTransactionOutput>(url, parameters));
        }