https://github.com/xian-technology/xian-contracts
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 1 week ago · v1 · 17 actionable findings from 1 signal source. 22 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 772 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.
| Label | Layer | Status | Path |
|---|---|---|---|
fail |
software | healthy | scripts/validate_contracts.py:13 |
iter_packages |
software | healthy | scripts/validate_contracts.py:18 |
validate_layout |
software | healthy | scripts/validate_contracts.py:24 |
validate_contract_source |
software | healthy | scripts/validate_contracts.py:35 |
main |
software | healthy | scripts/validate_contracts.py:52 |
indexed_tx |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
setUpClass |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
setUp |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
tearDown |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
_environment |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
_all_commitments |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
_deposit_note |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
_scan_inputs |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
test_deposit_execute_and_withdraw_flow |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
test_command_binding_rejects_wrong_relayer_and_replay |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
test_expired_command_reverts_without_paying_fee |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
test_command_can_authorize_public_spend |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
require_positive_amount |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:19 |
require_shielded_amount |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:25 |
require_fee_amount |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:30 |
require_public_amount |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:35 |
u256_hex |
software | dead | contracts/shielded-commands/src/con_shielded_commands.py:40 |
field_hex_from_int |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:46 |
field_int_from_text |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:52 |
field_hex_from_text |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:57 |
require_hex_blob |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:61 |
require_field_hex32 |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:70 |
field_int |
software | dead | contracts/shielded-commands/src/con_shielded_commands.py:78 |
normalize_payload |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:89 |
normalize_expires_at |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:96 |
encode_payload_part |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:104 |
canonicalize_payload |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:112 |
contract_asset_id |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:145 |
command_target_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:149 |
command_payload_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:156 |
command_relayer_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:160 |
command_expiry_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:165 |
command_chain_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:172 |
command_entrypoint_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:179 |
command_version_digest |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:183 |
command_nullifier_digest_hex |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:187 |
command_binding_hex |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:194 |
command_execution_tag_hex |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:220 |
require_action |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:228 |
require_root |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:234 |
require_accepted_root |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:238 |
require_list_size |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:243 |
require_commitments |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:248 |
require_nullifiers |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:263 |
require_output_payloads |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py:278 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
AGENTS.md |
software | healthy | AGENTS.md |
SHIELDED_STACK.md |
software | healthy | docs/SHIELDED_STACK.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
README.md |
software | healthy | docs/README.md |
BACKLOG.md |
software | healthy | docs/BACKLOG.md |
README.md |
software | healthy | scripts/README.md |
validate_contracts.py |
software | healthy | scripts/validate_contracts.py |
README.md |
software | healthy | contracts/README.md |
README.md |
software | healthy | contracts/shielded-commands/README.md |
README.md |
software | healthy | contracts/shielded-commands/tests/README.md |
test_shielded_commands.py |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py |
con_shielded_commands.py |
software | healthy | contracts/shielded-commands/src/con_shielded_commands.py |
README.md |
software | healthy | contracts/shielded-dex-adapter/README.md |
test_shielded_dex_adapter.py |
software | healthy | contracts/shielded-dex-adapter/tests/test_shielded_dex_adap… |
con_shielded_dex_adapter.py |
software | healthy | contracts/shielded-dex-adapter/src/con_shielded_dex_adapter… |
README.md |
software | healthy | contracts/stream-payments/README.md |
test_stream_payments.py |
software | healthy | contracts/stream-payments/tests/test_stream_payments.py |
con_stream_payments.py |
software | healthy | contracts/stream-payments/src/con_stream_payments.py |
README.md |
software | healthy | contracts/lottery/README.md |
README.md |
software | healthy | contracts/lottery/tests/README.md |
con_lottery.py |
software | healthy | contracts/lottery/src/con_lottery.py |
README.md |
software | healthy | contracts/profile-registry/README.md |
test_profile_registry.py |
software | healthy | contracts/profile-registry/tests/test_profile_registry.py |
README.md |
software | healthy | contracts/profile-registry/tests/README.md |
con_profile_registry.py |
software | healthy | contracts/profile-registry/src/con_profile_registry.py |
README.md |
software | healthy | contracts/xsc001/README.md |
test_xsc001.py |
software | healthy | contracts/xsc001/tests/test_xsc001.py |
con_xsc001.py |
software | healthy | contracts/xsc001/src/con_xsc001.py |
README.md |
software | healthy | contracts/reflection-token/README.md |
README.md |
software | healthy | contracts/reflection-token/tests/README.md |
test_reflection_token.py |
software | healthy | contracts/reflection-token/tests/test_reflection_token.py |
test_reflection_with_dex.py |
software | healthy | contracts/reflection-token/tests/test_reflection_with_dex.py |
con_reflection_token.py |
software | healthy | contracts/reflection-token/src/con_reflection_token.py |
README.md |
software | healthy | contracts/turn-based-games/README.md |
README.md |
software | healthy | contracts/turn-based-games/tests/README.md |
test_turn_based_games.py |
software | healthy | contracts/turn-based-games/tests/test_turn_based_games.py |
con_turn_based_games.py |
software | healthy | contracts/turn-based-games/src/con_turn_based_games.py |
README.md |
software | healthy | contracts/shielded-note-token/README.md |
README.md |
software | healthy | contracts/shielded-note-token/tests/README.md |
test_shielded_note_token.py |
software | healthy | contracts/shielded-note-token/tests/test_shielded_note_toke… |
shielded_note_flow.json |
software | healthy | contracts/shielded-note-token/tests/fixtures/shielded_note_… |
con_shielded_note_token.py |
software | healthy | contracts/shielded-note-token/src/con_shielded_note_token.py |
README.md |
software | healthy | contracts/xsc005/README.md |
test_xsc005.py |
software | healthy | contracts/xsc005/tests/test_xsc005.py |
con_xsc005.py |
software | healthy | contracts/xsc005/src/con_xsc005.py |
con_xsc005_nft.py |
software | healthy | contracts/xsc005/src/con_xsc005_nft.py |
README.md |
software | healthy | contracts/shielded-scheduler-adapter/README.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
contracts |
software | healthy | contracts |
shielded-commands |
software | healthy | contracts/shielded-commands |
tests |
software | healthy | contracts/shielded-commands/tests |
src |
software | healthy | contracts/shielded-commands/src |
shielded-dex-adapter |
software | healthy | contracts/shielded-dex-adapter |
tests |
software | healthy | contracts/shielded-dex-adapter/tests |
src |
software | healthy | contracts/shielded-dex-adapter/src |
stream-payments |
software | healthy | contracts/stream-payments |
tests |
software | healthy | contracts/stream-payments/tests |
src |
software | healthy | contracts/stream-payments/src |
lottery |
software | healthy | contracts/lottery |
tests |
software | healthy | contracts/lottery/tests |
src |
software | healthy | contracts/lottery/src |
profile-registry |
software | healthy | contracts/profile-registry |
tests |
software | healthy | contracts/profile-registry/tests |
src |
software | healthy | contracts/profile-registry/src |
xsc001 |
software | healthy | contracts/xsc001 |
tests |
software | healthy | contracts/xsc001/tests |
src |
software | healthy | contracts/xsc001/src |
reflection-token |
software | healthy | contracts/reflection-token |
tests |
software | healthy | contracts/reflection-token/tests |
src |
software | healthy | contracts/reflection-token/src |
turn-based-games |
software | healthy | contracts/turn-based-games |
tests |
software | healthy | contracts/turn-based-games/tests |
src |
software | healthy | contracts/turn-based-games/src |
shielded-note-token |
software | healthy | contracts/shielded-note-token |
tests |
software | healthy | contracts/shielded-note-token/tests |
fixtures |
software | healthy | contracts/shielded-note-token/tests/fixtures |
src |
software | healthy | contracts/shielded-note-token/src |
xsc005 |
software | healthy | contracts/xsc005 |
tests |
software | healthy | contracts/xsc005/tests |
src |
software | healthy | contracts/xsc005/src |
shielded-scheduler-adapter |
software | healthy | contracts/shielded-scheduler-adapter |
tests |
software | healthy | contracts/shielded-scheduler-adapter/tests |
src |
software | healthy | contracts/shielded-scheduler-adapter/src |
weighted-lottery |
software | healthy | contracts/weighted-lottery |
tests |
software | healthy | contracts/weighted-lottery/tests |
src |
software | healthy | contracts/weighted-lottery/src |
staking |
software | healthy | contracts/staking |
tests |
software | healthy | contracts/staking/tests |
src |
software | healthy | contracts/staking/src |
nameservice |
software | healthy | contracts/nameservice |
tests |
software | healthy | contracts/nameservice/tests |
src |
software | healthy | contracts/nameservice/src |
scheduled-actions |
software | healthy | contracts/scheduled-actions |
tests |
software | healthy | contracts/scheduled-actions/tests |
src |
software | healthy | contracts/scheduled-actions/src |
.github |
software | healthy | .github |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestShieldedCommands |
software | healthy | contracts/shielded-commands/tests/test_shielded_commands.py… |
TestShieldedDexAdapter |
software | healthy | contracts/shielded-dex-adapter/tests/test_shielded_dex_adap… |
TestStreamPayments |
software | healthy | contracts/stream-payments/tests/test_stream_payments.py:62 |
TestProfileRegistry |
software | healthy | contracts/profile-registry/tests/test_profile_registry.py:11 |
TestXSC001 |
software | healthy | contracts/xsc001/tests/test_xsc001.py:89 |
TestReflectionToken |
software | healthy | contracts/reflection-token/tests/test_reflection_token.py:14 |
TestReflectionTokenWithDex |
software | healthy | contracts/reflection-token/tests/test_reflection_with_dex.p… |
TestTurnBasedGames |
software | healthy | contracts/turn-based-games/tests/test_turn_based_games.py:11 |
TestShieldedNoteToken |
software | healthy | contracts/shielded-note-token/tests/test_shielded_note_toke… |
TestXSC005 |
software | healthy | contracts/xsc005/tests/test_xsc005.py:63 |
TestShieldedSchedulerAdapter |
software | healthy | contracts/shielded-scheduler-adapter/tests/test_shielded_sc… |
TestWeightedLottery |
software | healthy | contracts/weighted-lottery/tests/test_weighted_lottery.py:53 |
TestStakingContract |
software | healthy | contracts/staking/tests/test_staking.py:8 |
TestNameservice |
software | healthy | contracts/nameservice/tests/test_nameservice.py:37 |
TestScheduledActions |
software | healthy | contracts/scheduled-actions/tests/test_scheduled_actions.py… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-g0042ies |
software | healthy | /tmp/repobility-clone-g0042ies |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/validate.yml |
This page is publicly accessible at:
https://repobility.com/scan/d7457e07-d92f-4ea7-8177-7cda8484ed42/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d7457e07-d92f-4ea7-8177-7cda8484ed42/
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.