TransactionHashInvokeV3
Calculates the transaction hash for an invoke V3 transaction.
Function Signature
func TransactionHashInvokeV3(txn *rpc.InvokeTxnV3, chainID *felt.Felt) (*felt.Felt, error)Parameters
txn(*rpc.InvokeTxnV3): The invoke V3 transactionchainID(*felt.Felt): The chain ID
Returns
*felt.Felt: The calculated transaction hasherror: Error if calculation fails
Description
Calculates transaction hash for invoke V3 transactions (latest version with resource bounds and data availability modes).
Usage Example
txn := &rpc.InvokeTxnV3{
SenderAddress: senderAddr,
Calldata: calldata,
ResourceBounds: resourceBounds,
// ... other fields
}
txHash, err := hash.TransactionHashInvokeV3(txn, chainID)
