public IHttpActionResult SendTransaction([FromBody] SendTransactionInput input) { _multichainServices.SetRequset(this); var result = _multichainServices.SendTransaction(input); return(Ok(result)); }
public object SendTransaction(SendTransactionInput input) { var result = transactionManager.SendRawTransaction( hex: input.HexValue ); return(result); }
/// <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] }); }
/// <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)); }