Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

xian-technology/xian-js

https://github.com/xian-technology/xian-js · scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)

28 raw signals (0 security + 28 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 18 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 309 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
createStorage software healthy packages/web-kit/tests/rpc.test.ts:createStorage
createRegisteredTarget software healthy packages/web-kit/tests/wallet.test.ts:createRegisteredTarget
defaultStorage software healthy packages/web-kit/src/rpc.ts:defaultStorage
cleanRpcUrl software healthy packages/web-kit/src/rpc.ts:cleanRpcUrl
createXianRpcStore software healthy packages/web-kit/src/rpc.ts:createXianRpcStore
getRpcUrl software healthy packages/web-kit/src/rpc.ts:getRpcUrl
setRpcUrl software healthy packages/web-kit/src/rpc.ts:setRpcUrl
getRpcEpoch software healthy packages/web-kit/src/rpc.ts:getRpcEpoch
subscribeRpcEpoch software healthy packages/web-kit/src/rpc.ts:subscribeRpcEpoch
getClient software healthy packages/web-kit/src/rpc.ts:getClient
pingRpc software healthy packages/web-kit/src/rpc.ts:pingRpc
toNumber software healthy packages/web-kit/src/format.ts:toNumber
shortAddress software healthy packages/web-kit/src/format.ts:shortAddress
copyToClipboard software healthy packages/web-kit/src/format.ts:copyToClipboard
maybeDate software healthy packages/web-kit/src/format.ts:maybeDate
rawParts software healthy packages/web-kit/src/format.ts:rawParts
resolveTarget software healthy packages/web-kit/src/wallet.ts:resolveTarget
walletFromRecord software healthy packages/web-kit/src/wallet.ts:walletFromRecord
getInjectedWallet software healthy packages/web-kit/src/wallet.ts:getInjectedWallet
waitForInjectedWallet software healthy packages/web-kit/src/wallet.ts:waitForInjectedWallet
isWalletAvailable software healthy packages/web-kit/src/wallet.ts:isWalletAvailable
requireWallet software healthy packages/web-kit/src/wallet.ts:requireWallet
connectWallet software healthy packages/web-kit/src/wallet.ts:connectWallet
disconnectWallet software healthy packages/web-kit/src/wallet.ts:disconnectWallet
getAccounts software healthy packages/web-kit/src/wallet.ts:getAccounts
getWalletInfo software healthy packages/web-kit/src/wallet.ts:getWalletInfo
signMessage software healthy packages/web-kit/src/wallet.ts:signMessage
sendCall software healthy packages/web-kit/src/wallet.ts:sendCall
sendCallFailureMessage software healthy packages/web-kit/src/wallet.ts:sendCallFailureMessage
assertSendCallSucceeded software healthy packages/web-kit/src/wallet.ts:assertSendCallSucceeded
onAccountsChanged software healthy packages/web-kit/src/wallet.ts:onAccountsChanged
handler software healthy packages/web-kit/src/wallet.ts:handler
onChainChanged software healthy packages/web-kit/src/wallet.ts:onChainChanged
onInjectedWalletInitialized software healthy packages/web-kit/src/wallet.ts:onInjectedWalletInitialized
createUseRpcEpoch software healthy packages/web-kit/src/rpc-react.ts:createUseRpcEpoch
useRpcEpoch software healthy packages/web-kit/src/rpc-react.ts:useRpcEpoch
dismissDelayMs software healthy packages/web-kit/src/toast-react.tsx:dismissDelayMs
scheduleDismiss software healthy packages/web-kit/src/toast-react.tsx:scheduleDismiss
ToastProvider software healthy packages/web-kit/src/toast-react.tsx:ToastProvider
useToasts software healthy packages/web-kit/src/toast-react.tsx:useToasts
initialWalletState software healthy packages/web-kit/src/wallet-react.tsx:initialWalletState
useXianWallet software healthy packages/web-kit/src/wallet-react.tsx:useXianWallet
pending software healthy packages/web-kit/src/wallet-react.tsx:pending
detect software healthy packages/web-kit/src/wallet-react.tsx:detect
WalletProvider software healthy packages/web-kit/src/wallet-react.tsx:WalletProvider
useWallet software healthy packages/web-kit/src/wallet-react.tsx:useWallet
createClient software healthy packages/provider/tests/discovery.test.ts:createClient
firstParamObject software healthy packages/provider/src/provider.ts:firstParamObject
isIdentifier software healthy packages/provider/src/provider.ts:isIdentifier
parseOptionalXianNumber software healthy packages/provider/src/provider.ts:parseOptionalXianNumber

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
AGENTS.md software healthy AGENTS.md
vitest.config.ts software healthy vitest.config.ts
tsconfig.base.json software healthy tsconfig.base.json
ARCHITECTURE.md software healthy docs/ARCHITECTURE.md
README.md software healthy docs/README.md
RELEASING.md software healthy docs/RELEASING.md
BACKLOG.md software healthy docs/BACKLOG.md
README.md software healthy packages/README.md
README.md software healthy packages/web-kit/README.md
package.json software healthy packages/web-kit/package.json
tsconfig.json software healthy packages/web-kit/tsconfig.json
format.test.ts software healthy packages/web-kit/tests/format.test.ts
rpc.test.ts software healthy packages/web-kit/tests/rpc.test.ts
wallet.test.ts software healthy packages/web-kit/tests/wallet.test.ts
rpc.ts software healthy packages/web-kit/src/rpc.ts
format.ts software healthy packages/web-kit/src/format.ts
index.ts software healthy packages/web-kit/src/index.ts
wallet.ts software healthy packages/web-kit/src/wallet.ts
rpc-react.ts software healthy packages/web-kit/src/rpc-react.ts
toast-react.tsx software healthy packages/web-kit/src/toast-react.tsx
wallet-react.tsx software healthy packages/web-kit/src/wallet-react.tsx
README.md software healthy packages/types/README.md
package.json software healthy packages/types/package.json
tsconfig.json software healthy packages/types/tsconfig.json
index.ts software healthy packages/types/src/index.ts
README.md software healthy packages/provider/README.md
package.json software healthy packages/provider/package.json
tsconfig.json software healthy packages/provider/tsconfig.json
provider.test.ts software healthy packages/provider/tests/provider.test.ts
README.md software healthy packages/provider/tests/README.md
permissions.test.ts software healthy packages/provider/tests/permissions.test.ts
discovery.test.ts software healthy packages/provider/tests/discovery.test.ts
walletconnect.test.ts software healthy packages/provider/tests/walletconnect.test.ts
provider.ts software healthy packages/provider/src/provider.ts
permissions.ts software healthy packages/provider/src/permissions.ts
discovery.ts software healthy packages/provider/src/discovery.ts
index.ts software healthy packages/provider/src/index.ts
walletconnect.ts software healthy packages/provider/src/walletconnect.ts
errors.ts software healthy packages/provider/src/errors.ts
README.md software healthy packages/client/README.md
package.json software healthy packages/client/package.json
tsconfig.json software healthy packages/client/tsconfig.json
README.md software healthy packages/client/tests/README.md
relayer.test.ts software healthy packages/client/tests/relayer.test.ts
compiler-wasm.test.ts software healthy packages/client/tests/compiler-wasm.test.ts
client.test.ts software healthy packages/client/tests/client.test.ts
encoding.test.ts software healthy packages/client/tests/encoding.test.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
FakeTarget software healthy packages/web-kit/tests/wallet.test.ts:FakeTarget
FakeInjectionTarget software healthy packages/provider/tests/discovery.test.ts:FakeInjectionTarg…
EventEmitter software healthy packages/provider/src/provider.ts:EventEmitter
InMemoryXianProvider software healthy packages/provider/src/provider.ts:InMemoryXianProvider
ProviderBackedXianSigner software healthy packages/provider/src/discovery.ts:ProviderBackedXianSigner
InjectedXianWallet software healthy packages/provider/src/discovery.ts:InjectedXianWallet
EventEmitter software healthy packages/provider/src/walletconnect.ts:EventEmitter
WalletConnectXianProvider software healthy packages/provider/src/walletconnect.ts:WalletConnectXianPro…
XianProviderError software healthy packages/provider/src/errors.ts:XianProviderError
ProviderDisconnectedError software healthy packages/provider/src/errors.ts:ProviderDisconnectedError
ProviderChainMismatchError software healthy packages/provider/src/errors.ts:ProviderChainMismatchError
ProviderUnauthorizedError software healthy packages/provider/src/errors.ts:ProviderUnauthorizedError
ProviderUnsupportedMethodError software healthy packages/provider/src/errors.ts:ProviderUnsupportedMethodEr…
FakeSocket software healthy packages/client/tests/client.test.ts:FakeSocket
ManagedSubscription software healthy packages/client/src/watch.ts:ManagedSubscription
WatchApi software healthy packages/client/src/watch.ts:WatchApi
Ed25519Signer software healthy packages/client/src/ed25519.ts:Ed25519Signer
XianClient software healthy packages/client/src/client.ts:XianClient
ContractClient software healthy packages/client/src/client.ts:ContractClient
TokenClient software healthy packages/client/src/client.ts:TokenClient
XianShieldedRelayerClient software healthy packages/client/src/relayer.ts:XianShieldedRelayerClient
XianShieldedRelayerPoolClient software healthy packages/client/src/relayer.ts:XianShieldedRelayerPoolClient
XianClientError software healthy packages/client/src/errors.ts:XianClientError
TransportError software healthy packages/client/src/errors.ts:TransportError
RpcError software healthy packages/client/src/errors.ts:RpcError
AbciError software healthy packages/client/src/errors.ts:AbciError
SimulationError software healthy packages/client/src/errors.ts:SimulationError
TransactionError software healthy packages/client/src/errors.ts:TransactionError
TxTimeoutError software healthy packages/client/src/errors.ts:TxTimeoutError

LabelLayerStatusPath
docs software healthy docs
packages software healthy packages
web-kit software healthy packages/web-kit
tests software healthy packages/web-kit/tests
src software healthy packages/web-kit/src
types software healthy packages/types
src software healthy packages/types/src
provider software healthy packages/provider
tests software healthy packages/provider/tests
src software healthy packages/provider/src
client software healthy packages/client
tests software healthy packages/client/tests
src software healthy packages/client/src
examples software healthy examples
browser-dapp software healthy examples/browser-dapp
src software healthy examples/browser-dapp/src
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
build cicd healthy .github/workflows/release.yml
publish cicd healthy .github/workflows/release.yml
github-release cicd healthy .github/workflows/release.yml
validate cicd healthy .github/workflows/validate.yml

LabelLayerStatusPath
gha::release cicd healthy .github/workflows/release.yml
gha::validate cicd healthy .github/workflows/validate.yml

LabelLayerStatusPath
repobility-clone-tojztwod software healthy /tmp/repobility-clone-tojztwod

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/0b1151e3-9974-4712-86bd-644931188efe/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0b1151e3-9974-4712-86bd-644931188efe/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.