WalrusDirectClient.fromNetwork constructor
WalrusDirectClient.fromNetwork({
- required WalrusNetwork network,
- String? walrusPackageId,
- SuiClient? suiClient,
- UploadRelayConfig? uploadRelay,
- BlobEncoder? encoder,
- BlsProvider? blsProvider,
- WalrusLogLevel logLevel = WalrusLogLevel.none,
- WalrusLogHandler? onLog,
Convenience constructor using a WalrusNetwork preset.
Implementation
factory WalrusDirectClient.fromNetwork({
required WalrusNetwork network,
String? walrusPackageId,
SuiClient? suiClient,
UploadRelayConfig? uploadRelay,
BlobEncoder? encoder,
BlsProvider? blsProvider,
WalrusLogLevel logLevel = WalrusLogLevel.none,
WalrusLogHandler? onLog,
}) {
return WalrusDirectClient(
network: network,
walrusPackageId: walrusPackageId,
suiClient: suiClient ?? SuiClient(network.defaultRpcUrl),
uploadRelayConfig:
uploadRelay ??
(network.defaultUploadRelayUrl != null
? UploadRelayConfig(host: network.defaultUploadRelayUrl!)
: null),
encoder: encoder,
blsProvider: blsProvider,
logLevel: logLevel,
onLog: onLog,
);
}