Skip to content

CoboGlobal/cobo-ucw-sdk-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cobo UCW SDK Flutter

The Cobo UCW SDK provided by Cobo that allows your Client App to interact with the Cobo Server. A user-facing Client App you build that utilizes the UCW SDK is for Cobo MPC Wallets (User-Controlled Wallets). For a high-level overview of what User-Controlled Wallets are, see Introduction to User-Controlled Wallets.

Installation

The UCW SDK is distributed as a Flutter plugin package, making platform functionality easily available in your app.

To add the UCW SDK as a dependency in your Flutter project, follow these steps:

1 Once you have your Flutter project set up, adding UCW SDK to the dependencies value of your pubspec.yaml.

dependencies:
  ucw_sdk:
    git:
      url: https://github.com/CoboGlobal/cobo-ucw-sdk-flutter.git
      ref: master  # Replace "master" with a specific branch, tag, or commit hash

You can specify the version using:

  • Branch name: ref: master
  • Tag: ref: v0.1.0
  • Commit hash: ref: 44eace9c3718e1c5e87a28f6549ba69baf7d9134

2 From the terminal, run flutter pub get.

Usage

In the Dart source file where you want to use the SDK, import the necessary modules:

import 'package:ucw_sdk/ucw_sdk.dart';
import 'package:ucw_sdk/data.dart';

Use the SDK to initialize the secrets database and retrieve a new TSS Node ID:

String secrets = 'secrets.db';
String passphrase = 'uKm7@_NQ4xiQn7UbU-!JXaMdJa*BgNJj';

try {
    final tssNodeID = await initializeSecrets(secrets, passphrase);
    print('TSS Node ID: $tssNodeID');
} catch (e) {
    print('Failed to initialize secrets: $e');
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published