writeFilesFlow method
Create a multi-step write files flow for dApp wallet integration.
Returns a WriteFilesFlow whose register() and certify()
methods return unsigned Transaction objects for external signing.
Mirrors the TS SDK's writeFilesFlow().
Implementation
Future<WriteFilesFlow> writeFilesFlow({
required List<WalrusFile> files,
}) async {
final txBuilder = await _ensureTxBuilder();
await _ensureTipConfig();
return WriteFilesFlow(
files: files,
txBuilder: txBuilder,
relayClient: _relayClient,
tipConfig: _tipConfig,
encoder: encoder,
committee: _committee,
directClient: _relayClient == null ? this : null,
stateReader: _stateReader,
suiClient: suiClient,
);
}