Class IAlgodClientExtensions
Namespace: Algorand.Unity
Assembly: cs.temp.dll.dll
Syntax
public static class IAlgodClientExtensions
  Methods
SendTransaction<TClient, TTxn>(TClient, SignedTxn<TTxn>)
Send a signed transaction struct
Declaration
public static AlgoApiRequest.Sent<PostTransactionsResponse> SendTransaction<TClient, TTxn>(this TClient client, SignedTxn<TTxn> txn)
    where TClient : IAlgodClient where TTxn : struct, ITransaction, IEquatable<TTxn>
  Parameters
| Type | Name | Description | 
|---|---|---|
| TClient | client | The type of the client.  | 
      
| SignedTxn<TTxn> | txn | The signed transaction struct to send  | 
      
Returns
| Type | Description | 
|---|---|
| AlgoApiRequest.Sent<PostTransactionsResponse> | A response from the algod service.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| TClient | The type of the client sending the transaction  | 
      
| TTxn | The type of the signed transaction.  | 
      
WaitForConfirmation<TClient>(TClient, String, UInt32, CancellationToken)
Utility method to wait for a transaction to be confirmed given a transaction id.
Declaration
public static UniTask<AlgoApiResponse<PendingTransactionResponse>> WaitForConfirmation<TClient>(this TClient client, string txid, uint maxWaitRounds = 0U, CancellationToken cancellationToken = null)
    where TClient : IAlgodClient
  Parameters
| Type | Name | Description | 
|---|---|---|
| TClient | client | The type of the client.  | 
      
| String | txid | The transaction id to wait for.  | 
      
| UInt32 | maxWaitRounds | How many rounds should this method wait for confirmation before cancelling early?  | 
      
| CancellationToken | cancellationToken | An optional token for cancelling this task early.  | 
      
Returns
| Type | Description | 
|---|---|
| UniTask<AlgoApiResponse<PendingTransactionResponse>> | The algod response that either caused an error or showed a confirmed round.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| TClient | The type of the client sending the transaction  |