buildAndSync method

Future<Result<Wallet, String>> buildAndSync()

Create a transactinoal wallet and syncronize it's transactions with the blockchain. Resets the builder.

Implementation

Future<Result<Wallet, String>> buildAndSync() async {
  final walletResult = build();
  if (walletResult.isErr()) return Err(walletResult.unwrapErr());
  final wallet = walletResult.unwrap();
  final updateResult = await wallet.update();
  if (updateResult.isErr()) return Err(updateResult.unwrapErr());
  return Ok(wallet);
}