Verifies a native SDK balance change (sui_sdk_types::BalanceChange) returned
by the gRPC execution result. Coin types are compared exactly (as canonical
TypeTags), never by substring matching.
A util struct that helps verify a Sui object over gRPC (LedgerService).
Use builder style to construct the conditions. When optional fields are not
set, related checks are omitted. Consuming functions such as check perform
the check and panic if verification results are unexpected. check_into_object
and check_into_gas_coin return the native Object and GasCoin
respectively.