Skip to content

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 transaction
  • chainID (*felt.Felt): The chain ID

Returns

  • *felt.Felt: The calculated transaction hash
  • error: Error if calculation fails

Usage Example

txn := &rpc.InvokeTxnV1{
    SenderAddress: senderAddr,
    Calldata: calldata,
    MaxFee: maxFee,
    // ... other fields
}
 
txHash, err := hash.TransactionHashInvokeV1(txn, chainID)

Related Functions