Problem
In the BatchTransaction function located in client_call.go line 369, the type of gasBudget is incorrect. Currently, it is defined as an uint64, but it should be types.SafeSuiBigInt[uint64] to align with the expected type and prevent errors during transaction execution.
Suggested Solution
Update the function as follows:
func (c *Client) BatchTransaction(
ctx context.Context,
signer suiAddress,
txnParams []map[string]interface{},
gas *suiObjectID,
gasBudget types.SafeSuiBigInt[uint64],
)