Transport-agnostic view of the chain reads the transaction builder needs at build time (coin selection, object resolution, gas price, dry run, move function signatures, protocol limits).
Implemented over JSON-RPC by JsonRpcResolutionClient and over gRPC by
GrpcResolutionClient, so the builder doesn't depend on a transport.
- Implementers
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
dryRunTransaction(
Uint8List bytes, {String? signerAddress}) → Future< DryRunTransactionBlockResponse> -
getCoins(
String owner, {String? coinType, String? cursor, int? limit}) → Future< PaginatedCoins> -
getNormalizedMoveFunction(
String package, String module, String function) → Future< SuiMoveNormalizedFunction> -
getProtocolConfig(
) → Future -
The chain's protocol config (build limits), or
nullif the transport can't provide it (callers fall back to offline defaults / explicit limits). -
getReferenceGasPrice(
) → Future< BigInt> -
multiGetObjects(
List< String> objectIds, {SuiObjectDataOptions? options}) → Future<List< SuiObjectResponse> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited