docs: add responsible disclosure bounty scope document (#447) - #509
Open
SKYJAMES777 wants to merge 21 commits into
Open
docs: add responsible disclosure bounty scope document (#447)#509SKYJAMES777 wants to merge 21 commits into
SKYJAMES777 wants to merge 21 commits into
Conversation
Update clone URLs, security links, deployment manifests, and docs for the canonical opauque-stellar home. Remove the contributors section that referenced the previous repository.
Drop ci.yml and release.yml from this repository.
…ollinsadi#131 collinsadi#103 - Replace placeholder ENS/federation resolver with Stellar SEP-2 federation collinsadi#129 - Add graceful unavailable states for incomplete reputation features collinsadi#130 - Clean up Solana-era names, add Stellar-correct deprecation aliases collinsadi#131 - Add strict no-stub policy with mainnet feature gates
…0-131 fix: resolve issues collinsadi#103, collinsadi#129, collinsadi#130, collinsadi#131
…rker-proof-generation Add browser worker for proof generation
…link (collinsadi#496 collinsadi#497 collinsadi#498 collinsadi#499) - scripts/event-decoder: typed Soroban event decoder with version guard, AnnouncementEvent / AttestationCreated / AttestationRevoked types, batch helper, and example indexer (collinsadi#496) - frontend/src/lib/wasmSupport.ts: isWasmSupported() detection utility (collinsadi#497) - frontend/src/components/WasmUnsupportedNotice.tsx: graceful degradation notice shown when WASM unavailable (collinsadi#497) - frontend/src/components/PrivateBalanceView.tsx: early return with WasmUnsupportedNotice when browser lacks WebAssembly (collinsadi#497) - frontend/src/lib/horizonBatch.ts: batchReadNativeBalances() with concurrency limit of 5 and per-account error isolation (collinsadi#498) - frontend/src/components/Footer.tsx: Network status link pointing to https://status.stellar.org (collinsadi#499)
…-wasm-fallback-batch-status-496-497-498-499 feat: event decoder SDK, WASM fallback, Horizon batching, Stellar status link (collinsadi#496 collinsadi#497 collinsadi#498 collinsadi#499)
…ering tests, contract types closes collinsadi#132 closes collinsadi#133 closes collinsadi#134 closes collinsadi#135
…dation-abi-scval-proof feat(frontend): Zod config validation, BytesN<32> encoding, proof ordering tests, contract types
…er caching - ContractCostEstimator: simulates attest/verify contract calls via rpc.Server and displays resource fee, network fee, and total before Freighter signing; integrated into IssueTraitModal above the confirm button (collinsadi#492) - Lazy WASM: useOpaqueWasm already defers init to useEffect; added loading spinner and disabled generate button in ProofGeneratorModal while WASM initialises; vite.config.ts comment clarifies WASM chunk exclusion from initial bundle (collinsadi#494) - OperatorDashboard: /operator route with VITE_OPERATOR_SECRET auth gate, 24h announcement count and proofs-verified from ProtocolLogContext, indexer lag chart, sign-out; deploy docs at frontend/docs/operator-dashboard.md (collinsadi#493) - Service worker: frontend/public/sw.js with cache-first for static assets, network-only for RPC/API/WASM, cache busting via Vite hashed filenames, old cache eviction on activate, SW_UPDATED notification to clients; registered in main.tsx; SwUpdateBanner in App.tsx shows reload prompt (collinsadi#495)
…timator-lazy-wasm-dashboard-sw feat: gas cost estimator, lazy WASM loading, operator dashboard, service worker caching
…ve-6-drips opaque cintracts
- Add local CI runner script (scripts/ci-local.sh) mirroring GitHub Actions checks - Add WASM size budget check (scripts/check-wasm-sizes.ts) with per-contract thresholds - Add artifact signing and verification scripts (scripts/sign-release-artifacts.ts, scripts/verify-artifact-signatures.ts) with public verification key - Document all new checks in CONTRIBUTING.md with quick-start ci:local command Refs collinsadi#362, collinsadi#361, collinsadi#359
…y read APIs (collinsadi#368, collinsadi#369) Add paginated `get_delegates(schema_id, offset, limit)` and `list_schemas_by_authority(authority, offset, limit)` to the schema-registry contract. Authority-indexed IDs are tracked at register time so listing by authority is O(1) storage lookup rather than a full scan. Co-Authored-By: Claude <noreply@anthropic.com>
…-schema-freeze feat: add delegate helpers, get_delegates, list_schemas_by_authority, and reputation-verifier freeze
ci: add CI runner, WASM budgets, staging deploy, and artifact signing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Auto-generated for #447: Bug bounty program policy document.
Closes #447