wc_dart_v2 0.0.3 copy "wc_dart_v2: ^0.0.3" to clipboard
wc_dart_v2: ^0.0.3 copied to clipboard

Wallet Connect sdk for dart.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add wc_dart_v2

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  wc_dart_v2: ^0.0.3

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:wc_dart_v2/core/constants.dart';
import 'package:wc_dart_v2/core/core.dart';
import 'package:wc_dart_v2/core/crypto/constants.dart';
import 'package:wc_dart_v2/core/crypto/crypto.dart';
import 'package:wc_dart_v2/core/crypto/i_crypto.dart';
import 'package:wc_dart_v2/core/crypto/models.dart';
import 'package:wc_dart_v2/core/expirer/constants.dart';
import 'package:wc_dart_v2/core/expirer/expirer.dart';
import 'package:wc_dart_v2/core/expirer/i_expirer.dart';
import 'package:wc_dart_v2/core/expirer/models.dart';
import 'package:wc_dart_v2/core/expirer/models.g.dart';
import 'package:wc_dart_v2/core/history/constants.dart';
import 'package:wc_dart_v2/core/history/history.dart';
import 'package:wc_dart_v2/core/history/models.dart';
import 'package:wc_dart_v2/core/history/models.g.dart';
import 'package:wc_dart_v2/core/i_core.dart';
import 'package:wc_dart_v2/core/keychain/constants.dart';
import 'package:wc_dart_v2/core/keychain/i_key_chain.dart';
import 'package:wc_dart_v2/core/keychain/key_chain.dart';
import 'package:wc_dart_v2/core/messages/constants.dart';
import 'package:wc_dart_v2/core/messages/i_message_tracker.dart';
import 'package:wc_dart_v2/core/messages/message_tracker.dart';
import 'package:wc_dart_v2/core/models/app_metadata.dart';
import 'package:wc_dart_v2/core/models/app_metadata.g.dart';
import 'package:wc_dart_v2/core/pairing/constants.dart';
import 'package:wc_dart_v2/core/pairing/i_pairing.dart';
import 'package:wc_dart_v2/core/pairing/models.dart';
import 'package:wc_dart_v2/core/pairing/models.g.dart';
import 'package:wc_dart_v2/core/pairing/pairing.dart';
import 'package:wc_dart_v2/core/publisher/constants.dart';
import 'package:wc_dart_v2/core/publisher/i_publisher.dart';
import 'package:wc_dart_v2/core/publisher/models.dart';
import 'package:wc_dart_v2/core/publisher/publisher.dart';
import 'package:wc_dart_v2/core/relayer/constants.dart';
import 'package:wc_dart_v2/core/relayer/i_relayer.dart';
import 'package:wc_dart_v2/core/relayer/models.dart';
import 'package:wc_dart_v2/core/relayer/models.g.dart';
import 'package:wc_dart_v2/core/relayer/relayer.dart';
import 'package:wc_dart_v2/core/store/constants.dart';
import 'package:wc_dart_v2/core/store/i_store.dart';
import 'package:wc_dart_v2/core/store/store.dart';
import 'package:wc_dart_v2/core/subscriber/constants.dart';
import 'package:wc_dart_v2/core/subscriber/i_subscriber.dart';
import 'package:wc_dart_v2/core/subscriber/models.dart';
import 'package:wc_dart_v2/core/subscriber/models.g.dart';
import 'package:wc_dart_v2/core/subscriber/subscriber.dart';
import 'package:wc_dart_v2/core/topicmap/i_topicmap.dart';
import 'package:wc_dart_v2/core/topicmap/topicmap.dart';
import 'package:wc_dart_v2/sign/engine/constants.dart';
import 'package:wc_dart_v2/sign/engine/engine.dart';
import 'package:wc_dart_v2/sign/engine/i_engine.dart';
import 'package:wc_dart_v2/sign/engine/models.dart';
import 'package:wc_dart_v2/sign/engine/models.g.dart';
import 'package:wc_dart_v2/sign/sign-client/client/constants.dart';
import 'package:wc_dart_v2/sign/sign-client/client/i_sign_client.dart';
import 'package:wc_dart_v2/sign/sign-client/client/models.dart';
import 'package:wc_dart_v2/sign/sign-client/client/sign_client.dart';
import 'package:wc_dart_v2/sign/sign-client/jsonrpc/models.dart';
import 'package:wc_dart_v2/sign/sign-client/jsonrpc/models.g.dart';
import 'package:wc_dart_v2/sign/sign-client/pending_request/constants.dart';
import 'package:wc_dart_v2/sign/sign-client/pending_request/i_pending_request.dart';
import 'package:wc_dart_v2/sign/sign-client/pending_request/models.dart';
import 'package:wc_dart_v2/sign/sign-client/pending_request/models.g.dart';
import 'package:wc_dart_v2/sign/sign-client/pending_request/pending_request.dart';
import 'package:wc_dart_v2/sign/sign-client/proposal/constants.dart';
import 'package:wc_dart_v2/sign/sign-client/proposal/i_proposal.dart';
import 'package:wc_dart_v2/sign/sign-client/proposal/models.dart';
import 'package:wc_dart_v2/sign/sign-client/proposal/models.g.dart';
import 'package:wc_dart_v2/sign/sign-client/proposal/proposal.dart';
import 'package:wc_dart_v2/sign/sign-client/session/constants.dart';
import 'package:wc_dart_v2/sign/sign-client/session/i_session.dart';
import 'package:wc_dart_v2/sign/sign-client/session/models.dart';
import 'package:wc_dart_v2/sign/sign-client/session/models.g.dart';
import 'package:wc_dart_v2/sign/sign-client/session/session.dart';
import 'package:wc_dart_v2/utils/crypto.dart';
import 'package:wc_dart_v2/utils/error.dart';
import 'package:wc_dart_v2/utils/ethereum/wc_ethereum_sign_message.dart';
import 'package:wc_dart_v2/utils/ethereum/wc_ethereum_transaction.dart';
import 'package:wc_dart_v2/utils/ethereum/wc_ethereum_transaction.g.dart';
import 'package:wc_dart_v2/utils/list.dart';
import 'package:wc_dart_v2/utils/misc.dart';
import 'package:wc_dart_v2/utils/namespaces.dart';
import 'package:wc_dart_v2/utils/relay.dart';
import 'package:wc_dart_v2/utils/timeout_completer.dart';
import 'package:wc_dart_v2/utils/uri.dart';
import 'package:wc_dart_v2/utils/validator.dart';
import 'package:wc_dart_v2/wallet_connect_dart_v2.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/models/models.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/provider/i_json_rpc_connection.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/provider/i_json_rpc_provider.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/provider/json_rpc_provider.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/constants.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/enums.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/error.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/extensions.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/format.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/url.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/utils/validator.dart';
import 'package:wc_dart_v2/wc_utils/jsonrpc/ws-connection/ws.dart';
import 'package:wc_dart_v2/wc_utils/misc/events/event_emitter.dart';
import 'package:wc_dart_v2/wc_utils/misc/events/events.dart';
import 'package:wc_dart_v2/wc_utils/misc/heartbeat/constants.dart';
import 'package:wc_dart_v2/wc_utils/misc/heartbeat/heartbeat.dart';
import 'package:wc_dart_v2/wc_utils/misc/heartbeat/i_heart_beat.dart';
import 'package:wc_dart_v2/wc_utils/misc/keyvaluestorage/i_key_value_storage.dart';
import 'package:wc_dart_v2/wc_utils/misc/keyvaluestorage/key_value_storage.dart';
import 'package:wc_dart_v2/wc_utils/misc/logger/logger.dart';
import 'package:wc_dart_v2/wc_utils/relay/jsonrpc.dart';
import 'package:wc_dart_v2/wc_utils/relay/models.dart';
import 'package:wc_dart_v2/wc_utils/relay/models.g.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/api.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/base64.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/constants.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/models.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/models.g.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/relay_auth.dart';
import 'package:wc_dart_v2/wc_utils/relay_auth/utils.dart';