diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..42aa0b4 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,18 @@ +{ + "permissions": { + "allow": [ + "Bash(curl -s -o /dev/null -w \"%{http_code}\" \"https://git.misar.io/api/v1/orgs/misaradmin\" -H \"Authorization: token 724b7d6bf7c8696d5c374057667cd8fc11d1f23d\")", + "Bash(curl -s -w \"\\\\n%{http_code}\" \"https://git.misar.io/api/v1/repos/search?q=synor&token=724b7d6bf7c8696d5c374057667cd8fc11d1f23d\")", + "Bash(ssh -i ~/.ssh/id_ed25519 -o ConnectTimeout=10 -o StrictHostKeyChecking=no root@89.167.20.246 \"docker exec forgejo gitea admin user generate-access-token --username misaradmin --token-name claude-migration --raw 2>/dev/null || docker exec gitea gitea admin user generate-access-token --username misaradmin --token-name claude-migration --raw 2>/dev/null || echo ''FAILED''\")", + "Bash(ssh -i ~/.ssh/id_rsa -o ConnectTimeout=10 -o StrictHostKeyChecking=no root@89.167.20.246 \"docker exec forgejo gitea admin user generate-access-token --username misaradmin --token-name claude-migration --raw 2>&1\")", + "Bash(ssh -i ~/.ssh/id_rsa -o ConnectTimeout=10 root@89.167.20.246 \"docker exec -u git forgejo gitea admin user generate-access-token --username misaradmin --token-name claude-migration --raw 2>&1\")", + "Bash(FORGEJO_TOKEN=\"a4b95d0ee9bcd156467205ddb863643d6d388004\" curl -s -X POST \"https://git.misar.io/api/v1/orgs/misaradmin/repos\" -H \"Authorization: token $FORGEJO_TOKEN\" -H \"Content-Type: application/json\" -d '{\"\"\"\"name\"\"\"\":\"\"\"\"synor\"\"\"\",\"\"\"\"description\"\"\"\":\"\"\"\"Synor Blockchain — Quantum-secure decentralized cloud computing platform\"\"\"\",\"\"\"\"private\"\"\"\":false,\"\"\"\"auto_init\"\"\"\":false}')", + "Bash(python3 -c \"import sys,json; r=json.load\\(sys.stdin\\); print\\(''''Created:'''', r.get\\(''''html_url'''',''''ERROR''''\\), r.get\\(''''message'''',''''''''\\)\\)\")", + "Bash(ssh -i ~/.ssh/id_rsa root@89.167.20.246 \"docker exec -u git forgejo gitea admin user generate-access-token --username misaradmin --token-name claude-migration-full --raw --scopes all 2>&1\")", + "Bash(FORGEJO_TOKEN=\"ea8924c339ab375965e6970ce84e1431b07a479e\" curl -s -X POST \"https://git.misar.io/api/v1/user/repos\" -H \"Authorization: token $FORGEJO_TOKEN\" -H \"Content-Type: application/json\" -d '{\"\"\"\"name\"\"\"\":\"\"\"\"synor\"\"\"\",\"\"\"\"description\"\"\"\":\"\"\"\"Synor Blockchain — Quantum-secure decentralized cloud computing platform\"\"\"\",\"\"\"\"private\"\"\"\":false,\"\"\"\"auto_init\"\"\"\":false}')" + ], + "additionalDirectories": [ + "/Users/researchfellow/Desktop/G1 Technologies/synor.cc/.forgejo" + ] + } +} diff --git a/.gitignore b/.gitignore index 325c0cf..0c89bb6 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,7 @@ temp/ # Firebase .firebase/ **/.vite/ + +# Secrets +credentials.json +*.p12 diff --git a/.misar/MISAR.md b/.misar/MISAR.md new file mode 100644 index 0000000..ba88f8d --- /dev/null +++ b/.misar/MISAR.md @@ -0,0 +1,505 @@ +# synor.cc + +## Project Context + + + + +- **Branch**: main +- **Remote**: https://github.com/mrgulshanyadav/Blockchain.cc.git + +--- + +## Stack + +| Layer | Technology | Details | +|-------|------------|---------| +| **Container** | Docker | Dockerfile | + +--- + +## Directory Structure + +``` +synor.cc/ + CLAUDE.md + Dockerfile.explorer + Dockerfile.faucet + Dockerfile.security + Dockerfile.test + README.md + SECURITY.md + docker-compose.compute.yml + docker-compose.dex-services.yml + docker-compose.dex.yml + ... and 4 more files + .cargo/ + config.toml + .github/ + dependabot.yml + workflows/ + ci.yml + release-wallet.yml + release.yml + security.yml + .playwright-mcp/ + block-enhanced.png + dag-2d-view.png + dag-3d-final.png + dag-3d-modern-full.png + dag-3d-modern.png + dag-3d-view.png + dark-theme-restored.png + explorer-blocks-working.png + explorer-dag-working.png + explorer-error-state.png + ... and 21 more files + .vscode/ + settings.json + apps/ + api-gateway/ + Dockerfile + README.md + package.json + tsconfig.json + src/ + api-keys.ts + index.ts + rate-limiter.ts + cli/ + Cargo.toml + src/ + client.rs + config.rs + main.rs + output.rs + wallet.rs + desktop-wallet/ + Dockerfile + Dockerfile.dev + README.md + docker-compose.dev.yml + index.html + playwright.config.ts + pnpm-lock.yaml + postcss.config.js + tailwind.config.js + tsconfig.json + ... and 2 more files + e2e/ + smoke.spec.ts + playwright-report/ + index.html + src/ + App.tsx + index.css + main.tsx + vite-env.d.ts + src-tauri/ + Cargo.lock + build.rs + test-results/ + .last-run.json + explorer/ + Cargo.toml + explorer-web/ + Dockerfile + index.html + nginx.conf + package-lock.json + package.json + playwright.config.ts + postcss.config.js + tailwind.config.js + tsconfig.json + tsconfig.node.json + ... and 1 more files + e2e/ + accessibility.spec.ts + blocks.spec.ts + home.spec.ts + mobile.spec.ts + search.spec.ts + public/ + favicon.svg + src/ + App.tsx + index.css + main.tsx + vite-env.d.ts + src/ + main.rs + faucet/ + Cargo.toml + src/ + main.rs + secrets.rs + hardhat-plugin/ + README.md + package.json + tsconfig.json + src/ + deployer.ts + index.ts + network.ts + provider.ts + type-extensions.ts + types.ts + synord/ + Cargo.toml + src/ + cli.rs + config.rs + lib.rs + main.rs + node.rs + tests/ + byzantine_fault_tests.rs + fork_resolution.rs + multi_node_network.rs + node_lifecycle.rs + reorg_tests.rs + stress_tests.rs + sync_protocol.rs + web/ + .gitignore + Dockerfile + README.md + index.html + package.json + postcss.config.js + tailwind.config.js + tsconfig.json + tsconfig.node.json + vite.config.ts + public/ + synor.svg + src/ + App.tsx + index.css + main.tsx + vite-env.d.ts + website/ + Dockerfile + index.html + nginx.conf + package-lock.json + package.json + postcss.config.js + tailwind.config.js + tsconfig.json + tsconfig.node.json + vite.config.ts + public/ + favicon.svg + src/ + App.tsx + index.css + main.tsx + vite-env.d.ts + contracts/ + multi-sig/ + Cargo.toml + src/ + lib.rs + perps/ + Cargo.lock + Cargo.toml + src/ + lib.rs + target/ + .rustc_info.json + CACHEDIR.TAG + crates/ + synor-compiler/ + Cargo.toml + src/ + lib.rs + metadata.rs + optimizer.rs + validator.rs + synor-contract-test/ + Cargo.toml + src/ + assertions.rs + environment.rs + lib.rs + mock_storage.rs + test_account.rs + synor-dag/ + Cargo.toml + benches/ + ghostdag_bench.rs + src/ + dag.rs + dagknight.rs + ghostdag.rs + latency.rs + lib.rs + ordering.rs + pruning.rs + reachability.rs + synor-economics/ + src/ + error.rs + lib.rs + synor-governance/ + Cargo.toml + src/ + dao.rs + lib.rs + multisig.rs + treasury.rs + vesting.rs + synor-network/ + Cargo.toml + src/ + behaviour.rs + config.rs + eclipse.rs + lib.rs + message.rs + partition.rs + peer.rs + protocol.rs + rate_limit.rs + ratelimit.rs + ... and 4 more files + synor-privacy/ + Cargo.toml + src/ + bulletproofs.rs + confidential.rs + error.rs + lib.rs + pedersen.rs + ring.rs + stealth.rs + synor-storage/ + Cargo.toml + benches/ + storage_bench.rs.disabled + src/ + cache.rs + car.rs + cf.rs + chunker.rs + cid.rs + db.rs + deal.rs + erasure.rs + error.rs + lib.rs + ... and 3 more files + synor-verifier/ + Cargo.toml + src/ + ast.rs + checker.rs + error.rs + lib.rs + parser.rs + prover.rs + smt.rs + symbolic.rs + synor-vm/ + Cargo.toml + src/ + compression.rs + compute.rs + context.rs + engine.rs + gas.rs + gas_estimator.rs + host.rs + lib.rs + scheduler.rs + speculation.rs + ... and 2 more files + docker/ + compute-node/ + Dockerfile + prometheus.yml + dex/ + aggregator/ + index.js + package.json + api/ + index.js + package.json + oracle/ + index.js + package.json + perps/ + index.js + package.json + simulator/ + index.js + package.json + economics-service/ + Dockerfile + config.toml + init.sql + hosting-gateway/ + Caddyfile + Dockerfile + storage-gateway/ + nginx.conf + storage-node/ + Dockerfile + config.toml + zk-rollup/ + Dockerfile + config.toml + nginx.conf + prometheus.yml + docs/ + ARCHITECTURE_HOSTING.md + ARCHITECTURE_STORAGE.md + CODE_SIGNING.md + DEPLOYMENT.md + DEVELOPER_GUIDE.md + DEX_AND_MONETIZATION.md + PLAN.md + SECURITY_AUDIT_SCOPE.md + TESTNET.md + PLAN/ + PHASE11-Synor-Compute-L2-Part2-HyperEfficiency.md + PHASE11-Synor-Compute-L2-Part3-HeterogeneousCompute.md + PHASE11-Synor-Compute-L2.md + PHASE14_PLAN.md + README.md + VALIDATION_REPORT.md + PHASE0-Foundation/ + 01-Milestone-01-CoreTypes.md + 01-Milestone-02-Cryptography.md + PHASE1-NodeIntegration/ + 01-Milestone-01-ServiceWiring.md + 01-Milestone-02-GenesisChain.md + PHASE13-AdvancedEnhancements/ + README.md + PHASE2-CLIWallet/ + 01-Milestone-01-WalletCrypto.md + 01-Milestone-02-CLICommands.md + PHASE3-NetworkBootstrap/ + 01-Milestone-01-TestnetDeployment.md + 01-Milestone-02-NetworkHardening.md + PHASE4-SmartContracts/ + 01-Milestone-01-ContractSDK.md + 01-Milestone-02-ContractTooling.md + PHASE5-Governance/ + 01-Milestone-01-DAOLaunch.md + 01-Milestone-02-GovernanceFeatures.md + PHASE6-QualityAssurance/ + 01-Milestone-01-Benchmarks.md + 01-Milestone-02-Testing.md + 01-Milestone-03-Optimization.md + PHASE7-ProductionReadiness/ + 01-Milestone-01-Security.md + 01-Milestone-02-MainnetLaunch.md + 01-Milestone-03-Ecosystem.md + PHASE9-SynorHosting/ + 01-Milestone-01-HostingCore.md + 01-Milestone-02-HostingGateway.md + 01-Milestone-03-HostingCLI.md + milestones/ + phase-2-apis-cli.md + tutorials/ + 01-getting-started.md + 02-building-a-wallet.md + 03-smart-contracts.md + 04-api-guide.md + README.md + formal/ + README.md + kani/ + README.md + proofs/ + DifficultyConvergence.md + tla/ + GHOSTDAGOrdering.tla + UTXOConservation.tla + monitoring/ + alertmanager.yml + alerts.yml + prometheus.yml + grafana/ + dashboards/ + synor-testnet.json + scripts/ + build-wasm.sh + docker-entrypoint.sh + generate-node-keys.sh + new-contract.sh + profile.sh + security-audit.sh + testnet-deploy.sh + sdk/ + c/ + .gitignore + CMakeLists.txt + README.md + examples/ + compiler_example.c + crypto_example.c + dex_example.c + ibc_example.c + zk_example.c + include/ + synor_compute.h + synor_crypto.h + src/ + common.c + synor_compute.c + ruby/ + README.md + synor_compute.gemspec + synor_rpc.gemspec + synor_storage.gemspec + synor_wallet.gemspec + examples/ + compiler_example.rb + crypto_example.rb + dex_example.rb + ibc_example.rb + zk_example.rb + lib/ + synor_bridge.rb + synor_compute.rb + synor_contract.rb + synor_database.rb + synor_economics.rb + synor_governance.rb + synor_hosting.rb + synor_mining.rb + synor_privacy.rb + synor_rpc.rb + ... and 2 more files + test/ + test_tensor.rb + test_types.rb + src/ + lib.rs + tests/ + cross_crate_integration.rs + phase13_integration.rs +``` + +--- + +## Key Config Files + +- `.github/workflows/ci.yml` +- `.github/workflows/release-wallet.yml` +- `.github/workflows/release.yml` +- `.github/workflows/security.yml` +- `Cargo.toml` +- `Dockerfile` + +--- + +## Rules + + + + diff --git a/.misar/mcp.json b/.misar/mcp.json new file mode 100644 index 0000000..c897dd9 --- /dev/null +++ b/.misar/mcp.json @@ -0,0 +1,32 @@ +{ + "mcpServers": { + "filesystem": { + "command": "npx", + "args": [ + "-y", + "@modelcontextprotocol/server-filesystem", + "/Users/researchfellow/Desktop/G1 Technologies/synor.cc" + ] + }, + "git": { + "command": "npx", + "args": [ + "-y", + "@modelcontextprotocol/server-git", + "--repository", + "/Users/researchfellow/Desktop/G1 Technologies/synor.cc" + ] + }, + "context7": { + "url": "https://mcp.context7.com/mcp", + "headers": {} + }, + "playwright": { + "command": "npx", + "args": [ + "-y", + "@playwright/mcp@latest" + ] + } + } +} diff --git a/MISAR.md b/MISAR.md new file mode 100644 index 0000000..593cea0 --- /dev/null +++ b/MISAR.md @@ -0,0 +1,20 @@ +# synor.cc + +## Project Context + + + +## Rules + + + + + + +## Stack + + + + + +