Unified TypeScript monorepo for all @decentralchain packages
| Package |
Description |
@decentralchain/ts-types |
Core TypeScript type definitions |
@decentralchain/bignumber |
BigNumber utilities |
@decentralchain/ts-lib-crypto |
Cryptographic primitives |
@decentralchain/marshall |
Binary serialization |
@decentralchain/protobuf-serialization |
Protobuf serialization |
@decentralchain/crypto |
High-level crypto API |
@decentralchain/assets-pairs-order |
Asset pair ordering |
@decentralchain/oracle-data |
Oracle data utilities |
@decentralchain/browser-bus |
Cross-window messaging |
@decentralchain/cubensis-connect-types |
Wallet connection types |
@decentralchain/ledger |
Ledger hardware wallet |
@decentralchain/parse-json-bignumber |
JSON parsing with BigNumber |
@decentralchain/data-entities |
Data entity models |
@decentralchain/money-like-to-node |
Money conversion |
@decentralchain/node-api-js |
Node REST API client |
@decentralchain/ride-js |
RIDE smart contract compiler |
@decentralchain/swap-client |
Atomic swap client |
@decentralchain/data-service-client-js |
Data service client |
@decentralchain/transactions |
Transaction builders |
@decentralchain/signature-adapter |
Signature adapters |
@decentralchain/signer |
Transaction signing |
@decentralchain/cubensis-connect-provider |
Wallet provider |
| App |
Description |
@decentralchain/exchange |
DEX trading interface |
@decentralchain/scanner |
DecentralScan blockchain explorer |
@decentralchain/cubensis-connect |
Wallet extension |
| Document |
Description |
| docs/UPSTREAM.md |
Waves provenance, ecosystem mapping, gap analysis, migration history |
| docs/ARCHITECTURE.md |
Monorepo architecture, dependency tiers, toolchain, design decisions |
| docs/STATUS.md |
Per-package health, timeline, remediation tracking, npm distribution |
| docs/SECURITY-AUDIT.md |
Security audit playbook for financial blockchain infrastructure |
| docs/CONVENTIONS.md |
Coding standards, quality gates, file templates, naming conventions |
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run all tests
pnpm test
# Type check all packages
pnpm typecheck
# Lint all code
pnpm lint
# Visualize dependency graph
pnpm graph
# Build a single package
npx nx build @decentralchain/ts-types
# Run affected tests only
npx nx affected -t test
# Run tasks for a specific project
npx nx run @decentralchain/transactions:test
MIT — Copyright (c) 2026-present DecentralChain