feat: add configuration files for MCP and update project documentation
Some checks failed
CI / Check (push) Failing after 2s
CI / Test (push) Failing after 2s
CI / Build (Linux x86_64) (push) Has been skipped
Security Audit / Vulnerability Scan (push) Failing after 2s
Security Audit / License & Security Policy (push) Failing after 2s
Security Audit / Static Analysis (Clippy) (push) Failing after 2s
Security Audit / Secret Detection (push) Failing after 2s
Security Audit / Check Outdated Dependencies (push) Failing after 2s
Security Audit / Unsafe Code Audit (push) Failing after 2s
Security Audit / Property-Based Testing (push) Failing after 2s
Security Audit / WASM Module Security (push) Failing after 2s
CI / Benchmarks (push) Has been skipped
CI / CI Success (push) Failing after 1s
Some checks failed
CI / Check (push) Failing after 2s
CI / Test (push) Failing after 2s
CI / Build (Linux x86_64) (push) Has been skipped
Security Audit / Vulnerability Scan (push) Failing after 2s
Security Audit / License & Security Policy (push) Failing after 2s
Security Audit / Static Analysis (Clippy) (push) Failing after 2s
Security Audit / Secret Detection (push) Failing after 2s
Security Audit / Check Outdated Dependencies (push) Failing after 2s
Security Audit / Unsafe Code Audit (push) Failing after 2s
Security Audit / Property-Based Testing (push) Failing after 2s
Security Audit / WASM Module Security (push) Failing after 2s
CI / Benchmarks (push) Has been skipped
CI / CI Success (push) Failing after 1s
This commit is contained in:
parent
d9fd97bb96
commit
0b249a1196
5 changed files with 579 additions and 0 deletions
18
.claude/settings.json
Normal file
18
.claude/settings.json
Normal file
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -55,3 +55,7 @@ temp/
|
|||
# Firebase
|
||||
.firebase/
|
||||
**/.vite/
|
||||
|
||||
# Secrets
|
||||
credentials.json
|
||||
*.p12
|
||||
|
|
|
|||
505
.misar/MISAR.md
Normal file
505
.misar/MISAR.md
Normal file
|
|
@ -0,0 +1,505 @@
|
|||
# synor.cc
|
||||
|
||||
## Project Context
|
||||
|
||||
<!-- Describe your project here. Misar Code reads this file to understand your codebase. -->
|
||||
|
||||
|
||||
- **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
|
||||
|
||||
<!-- Add project-specific rules for the AI assistant. Examples: -->
|
||||
<!-- - Always use TypeScript strict mode -->
|
||||
<!-- - Prefer functional components over class components -->
|
||||
32
.misar/mcp.json
Normal file
32
.misar/mcp.json
Normal file
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
20
MISAR.md
Normal file
20
MISAR.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# synor.cc
|
||||
|
||||
## Project Context
|
||||
|
||||
<!-- Describe your project here. Misar Code reads this file to understand your codebase. -->
|
||||
|
||||
## Rules
|
||||
|
||||
<!-- Add project-specific rules for the AI assistant. Examples: -->
|
||||
<!-- - Always use TypeScript strict mode -->
|
||||
<!-- - Prefer functional components over class components -->
|
||||
<!-- - Use pnpm as the package manager -->
|
||||
|
||||
## Stack
|
||||
|
||||
<!-- List your tech stack so the AI gives relevant suggestions. Examples: -->
|
||||
<!-- - Framework: Next.js 15 (App Router) -->
|
||||
<!-- - Language: TypeScript -->
|
||||
<!-- - Styling: Tailwind CSS -->
|
||||
<!-- - Database: PostgreSQL -->
|
||||
Loading…
Add table
Reference in a new issue