Table of Contents

Class TransactionBuilder

Namespace
Aptos
Assembly
Aptos.dll
public static class TransactionBuilder
Inheritance
TransactionBuilder
Inherited Members

Methods

BuildRawTransaction(AptosClient, TransactionPayload, AccountAddress, bool, GenerateTransactionOptions?)

public static Task<SimpleTransaction> BuildRawTransaction(AptosClient client, TransactionPayload payload, AccountAddress sender, bool withFeePayer = false, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
payload TransactionPayload
sender AccountAddress
withFeePayer bool
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<SimpleTransaction>

BuildRawTransaction(AptosClient, TransactionPayload, AccountAddress, List<AccountAddress>, bool, GenerateTransactionOptions?)

public static Task<MultiAgentTransaction> BuildRawTransaction(AptosClient client, TransactionPayload payload, AccountAddress sender, List<AccountAddress> secondarySignerAddresses, bool withFeePayer = false, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
payload TransactionPayload
sender AccountAddress
secondarySignerAddresses List<AccountAddress>
withFeePayer bool
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<MultiAgentTransaction>

GenerateRawTransaction(AptosClient, AccountAddress, TransactionPayload, AccountAddress?, GenerateTransactionOptions?)

public static Task<RawTransaction> GenerateRawTransaction(AptosClient client, AccountAddress sender, TransactionPayload payload, AccountAddress? feePayerAddress, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
sender AccountAddress
payload TransactionPayload
feePayerAddress AccountAddress
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<RawTransaction>

GenerateSignedTransactionForSimulation(SimulateTransactionData)

public static SignedTransaction GenerateSignedTransactionForSimulation(SimulateTransactionData data)

Parameters

data SimulateTransactionData

Returns

SignedTransaction

GenerateTransaction(AptosClient, AccountAddress, GenerateEntryFunctionPayloadData, bool, GenerateTransactionOptions?)

public static Task<SimpleTransaction> GenerateTransaction(AptosClient client, AccountAddress sender, GenerateEntryFunctionPayloadData data, bool withFeePayer = false, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
sender AccountAddress
data GenerateEntryFunctionPayloadData
withFeePayer bool
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<SimpleTransaction>

GenerateTransaction(AptosClient, AccountAddress, GenerateEntryFunctionPayloadData, List<AccountAddress>, bool, GenerateTransactionOptions?)

public static Task<MultiAgentTransaction> GenerateTransaction(AptosClient client, AccountAddress sender, GenerateEntryFunctionPayloadData data, List<AccountAddress> secondarySignerAddresses, bool withFeePayer = false, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
sender AccountAddress
data GenerateEntryFunctionPayloadData
secondarySignerAddresses List<AccountAddress>
withFeePayer bool
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<MultiAgentTransaction>

GenerateTransaction(AptosClient, AccountAddress, GenerateScriptPayloadData, bool, GenerateTransactionOptions?)

public static Task<SimpleTransaction> GenerateTransaction(AptosClient client, AccountAddress sender, GenerateScriptPayloadData data, bool withFeePayer = false, TransactionBuilder.GenerateTransactionOptions? options = null)

Parameters

client AptosClient
sender AccountAddress
data GenerateScriptPayloadData
withFeePayer bool
options TransactionBuilder.GenerateTransactionOptions

Returns

Task<SimpleTransaction>

GenerateTransactionPayload(AptosClient, GenerateEntryFunctionPayloadData)

public static Task<TransactionEntryFunctionPayload> GenerateTransactionPayload(AptosClient client, GenerateEntryFunctionPayloadData data)

Parameters

client AptosClient
data GenerateEntryFunctionPayloadData

Returns

Task<TransactionEntryFunctionPayload>

GenerateTransactionPayload(AptosClient, GenerateMultisigPayloadData)

public static TransactionPayload GenerateTransactionPayload(AptosClient client, GenerateMultisigPayloadData data)

Parameters

client AptosClient
data GenerateMultisigPayloadData

Returns

TransactionPayload

GenerateTransactionPayload(AptosClient, GenerateScriptPayloadData)

public static TransactionScriptPayload GenerateTransactionPayload(AptosClient _, GenerateScriptPayloadData data)

Parameters

_ AptosClient
data GenerateScriptPayloadData

Returns

TransactionScriptPayload

GenerateViewFunctionPayload(AptosClient, GenerateViewFunctionPayloadData)

public static Task<EntryFunction> GenerateViewFunctionPayload(AptosClient client, GenerateViewFunctionPayloadData data)

Parameters

client AptosClient
data GenerateViewFunctionPayloadData

Returns

Task<EntryFunction>

GeneratedSignedTransaction(SubmitTransactionData)

public static SignedTransaction GeneratedSignedTransaction(SubmitTransactionData data)

Parameters

data SubmitTransactionData

Returns

SignedTransaction

GetAuthenticatorForSimulation(PublicKey)

public static AccountAuthenticator GetAuthenticatorForSimulation(PublicKey publicKey)

Parameters

publicKey PublicKey

Returns

AccountAuthenticator