TransactionHashInvokeV1
Calculates the transaction hash for an invoke V1 transaction.
Function Signature
func TransactionHashInvokeV1(txn *rpc.InvokeTxnV1, chainID *felt.Felt) (*felt.Felt, error)Parameters
txn(*rpc.InvokeTxnV1): The invoke V1 transactionchainID(*felt.Felt): The chain ID
Returns
*felt.Felt: The calculated transaction hasherror: Error if calculation fails
Usage Example
txn := &rpc.InvokeTxnV1{
SenderAddress: senderAddr,
Calldata: calldata,
MaxFee: maxFee,
// ... other fields
}
txHash, err := hash.TransactionHashInvokeV1(txn, chainID)
