MCPcopy Index your code
hub / github.com/Railgun-Community/wallet

github.com/Railgun-Community/wallet @v10.9.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v10.9.0 ↗ · + Follow
1,063 symbols 4,002 edges 113 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Unit Tests

RAILGUN Wallet SDK

The RAILGUN Wallet SDK is an open-source project developed by RAILGUN contributors.

The Wallet SDK enables dApp and DeFi developers to provide privacy to users safely and conveniently on Ethereum, Polygon and BNB Chain.

The repo is written in TypeScript, and compatible with node.js and modern web browsers.

Use cases

RAILGUN Wallet SDK enables dApp and DeFi developers to:

Developer Guide

Please see our full developer guide for details on implementation.

Extension points exported contracts — how you extend this code

SubscriptionSubscriberObject (Interface)
(no doc)
src/services/railgun/quick-sync/V2/graphql/index.ts
SubscriptionResolverObject (Interface)
(no doc)
src/services/railgun/quick-sync/V2/graphql/index.ts
BytesScalarConfig (Interface)
(no doc)
src/services/railgun/quick-sync/V2/graphql/index.ts
BigIntScalarConfig (Interface)
(no doc)
src/services/railgun/quick-sync/V2/graphql/index.ts
SubscriptionSubscriberObject (Interface)
(no doc)
src/services/railgun/quick-sync/V3/graphql/index.ts

Core symbols most depended-on inside this repo

reportAndSanitizeError
called by 39
src/utils/error.ts
getEngine
called by 36
src/services/railgun/core/engine.ts
walletForID
called by 24
src/services/railgun/wallets/wallets.ts
setCachedProvedTransaction
called by 22
src/services/transactions/proof-cache.ts
formatTo32Bytes
called by 20
src/services/railgun/quick-sync/shared-formatters.ts
validateCachedProvedTransaction
called by 20
src/services/transactions/proof-cache.ts
setFallbackProviderForNetwork
called by 18
src/services/railgun/core/providers.ts
createRailgunWallet
called by 18
src/services/railgun/wallets/wallets.ts

Shape

Function 533
Method 452
Class 64
Interface 14

Languages

TypeScript100%

Modules by API surface

browser/snarkjs.min.js631 symbols
src/services/railgun/wallets/wallets.ts28 symbols
src/services/railgun/quick-sync/V3/graphql/index.ts20 symbols
src/services/railgun/railgun-txids/graphql/index.ts17 symbols
src/services/railgun/quick-sync/V2/graphql/index.ts17 symbols
src/services/railgun/history/transaction-history.ts15 symbols
src/services/transactions/tx-generator.ts14 symbols
src/services/poi/wallet-poi-node-interface.ts14 symbols
src/tests/setup.test.ts13 symbols
src/services/railgun/quick-sync/V2/graph-type-formatters-v2.ts11 symbols
src/services/railgun/core/init.ts11 symbols
src/tests/poi/test-wallet-poi-node-interface.test.ts10 symbols

For agents

$ claude mcp add wallet \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact