This monorepo is a collection of packages used across multiple RabbyHub clients (e.g. Rabby, rabby-mobile).
This repository contains the following packages 1:
@rabby-wallet/base-utils@rabby-wallet/biz-utils@rabby-wallet/eth-keyring-gnosis@rabby-wallet/eth-keyring-keystone@rabby-wallet/eth-keyring-ledger@rabby-wallet/eth-keyring-onekey@rabby-wallet/eth-keyring-trezor@rabby-wallet/eth-keyring-watch@rabby-wallet/keyring-utils@rabby-wallet/object-multiplex@rabby-wallet/persist-store@rabby-wallet/post-message-stream@rabby-wallet/rn-page-provider@rabby-wallet/rn-webview-bridge@rabby-wallet/service-address@rabby-wallet/service-keyring@rabby-wallet/universal-providersdev-console-crago-rabby-iomobile-local-pagesrabby-mobile
Or, in graph form 1:
%%{ init: { 'flowchart': { 'curve': 'bumpX' } } }%%
graph LR;
linkStyle default opacity:0.5
dev_console_cra(["dev-console-cra"]);
go_rabby_io(["go-rabby-io"]);
rabby_mobile(["rabby-mobile"]);
mobile_local_pages(["mobile-local-pages"]);
base_utils(["@rabby-wallet/base-utils"]);
biz_utils(["@rabby-wallet/biz-utils"]);
eth_keyring_gnosis(["@rabby-wallet/eth-keyring-gnosis"]);
eth_keyring_keystone(["@rabby-wallet/eth-keyring-keystone"]);
eth_keyring_ledger(["@rabby-wallet/eth-keyring-ledger"]);
eth_keyring_onekey(["@rabby-wallet/eth-keyring-onekey"]);
eth_keyring_trezor(["@rabby-wallet/eth-keyring-trezor"]);
eth_keyring_watch(["@rabby-wallet/eth-keyring-watch"]);
keyring_utils(["@rabby-wallet/keyring-utils"]);
object_multiplex(["@rabby-wallet/object-multiplex"]);
persist_store(["@rabby-wallet/persist-store"]);
post_message_stream(["@rabby-wallet/post-message-stream"]);
universal_providers(["@rabby-wallet/universal-providers"]);
rn_page_provider(["@rabby-wallet/rn-page-provider"]);
rn_webview_bridge(["@rabby-wallet/rn-webview-bridge"]);
service_address(["@rabby-wallet/service-address"]);
service_keyring(["@rabby-wallet/service-keyring"]);
dev_console_cra --> rn_webview_bridge;
go_rabby_io --> base_utils;
rabby_mobile --> biz_utils;
rabby_mobile --> eth_keyring_gnosis;
rabby_mobile --> eth_keyring_ledger;
rabby_mobile --> eth_keyring_onekey;
rabby_mobile --> eth_keyring_watch;
rabby_mobile --> object_multiplex;
rabby_mobile --> persist_store;
rabby_mobile --> service_address;
rabby_mobile --> service_keyring;
mobile_local_pages --> base_utils;
biz_utils --> base_utils;
eth_keyring_gnosis --> keyring_utils;
eth_keyring_ledger --> base_utils;
eth_keyring_ledger --> keyring_utils;
eth_keyring_onekey --> base_utils;
eth_keyring_onekey --> keyring_utils;
eth_keyring_trezor --> base_utils;
eth_keyring_trezor --> keyring_utils;
eth_keyring_watch --> keyring_utils;
persist_store --> base_utils;
universal_providers --> object_multiplex;
rn_webview_bridge --> object_multiplex;
rn_webview_bridge --> universal_providers;
service_address --> base_utils;
service_address --> persist_store;
service_keyring --> base_utils;
service_keyring --> eth_keyring_watch;
service_keyring --> keyring_utils;
service_keyring --> service_address;
Refer to individual packages for usage instructions.
For instructions on performing common development-related tasks, see contributing to the monorepo.