docs: capture sepolia contract addresses and live api status
Some checks are pending
check / secretapi (push) Waiting to run
Some checks are pending
check / secretapi (push) Waiting to run
This commit is contained in:
parent
03e1a6e9c4
commit
ab4c12c8ca
16
docs/deployment/contract-addresses.base-sepolia.json
Normal file
16
docs/deployment/contract-addresses.base-sepolia.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"network": "base-sepolia",
|
||||||
|
"chain_id": 84532,
|
||||||
|
"membership_contract": "0x3EEb3342751D1Cfc0F90C9393e0B1cd5AcE6FfD8",
|
||||||
|
"entitlement_contract": "0xA1c06066206d0ea63a77A093FD38327Fd5663a43",
|
||||||
|
"offer_registry_contract": "0xA1c06066206d0ea63a77A093FD38327Fd5663a43",
|
||||||
|
"treasury_wallet": "0xD148d4dFA882007e5226C90287622b3Af6eB56D7",
|
||||||
|
"mint_currency_mode": "ETH_TEST",
|
||||||
|
"mint_amount_atomic": "1",
|
||||||
|
"usdc_contract": "0x0000000000000000000000000000000000000000",
|
||||||
|
"version": "v1",
|
||||||
|
"notes": [
|
||||||
|
"Entitlement contract deploy tx succeeded on Base Sepolia.",
|
||||||
|
"Offer seeding call reverted during first pass; retry required before checkout e2e."
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -2,6 +2,26 @@
|
|||||||
|
|
||||||
This runbook deploys `web/backend/secretapi` for wallet-first membership and governance install authorization.
|
This runbook deploys `web/backend/secretapi` for wallet-first membership and governance install authorization.
|
||||||
|
|
||||||
|
## Current edut.dev Runtime
|
||||||
|
|
||||||
|
`api.edut.dev` is currently served by the `edut-api` Docker service inside `/opt/edut/gitea/docker-compose.yml` on `edut-prod`.
|
||||||
|
|
||||||
|
Routing policy:
|
||||||
|
|
||||||
|
1. `api.edut.dev` -> `edut-api:8080`
|
||||||
|
2. `git.edut.dev` -> Gitea
|
||||||
|
3. `edut.dev` and `www.edut.dev` -> placeholder response only
|
||||||
|
|
||||||
|
Active environment file on host:
|
||||||
|
|
||||||
|
1. `/opt/edut/api/.env`
|
||||||
|
|
||||||
|
Current test-mode settings:
|
||||||
|
|
||||||
|
1. Base Sepolia (`SECRET_API_CHAIN_ID=84532`)
|
||||||
|
2. ETH quote mode (`SECRET_API_MINT_CURRENCY=ETH`) for low-friction Sepolia smoke validation
|
||||||
|
3. Membership contract wired to `0x3EEb3342751D1Cfc0F90C9393e0B1cd5AcE6FfD8`
|
||||||
|
|
||||||
## Build Targets
|
## Build Targets
|
||||||
|
|
||||||
1. Native binary:
|
1. Native binary:
|
||||||
|
|||||||
@ -12,7 +12,7 @@ Status key:
|
|||||||
2. Freeze token taxonomy: `DONE`
|
2. Freeze token taxonomy: `DONE`
|
||||||
3. Finalize membership contract interface targets: `DONE`
|
3. Finalize membership contract interface targets: `DONE`
|
||||||
4. Lock signature + intent protocol: `DONE`
|
4. Lock signature + intent protocol: `DONE`
|
||||||
5. Add membership mint transaction stage in web flow: `DONE` (frontend + backend deployed; full e2e confirm blocked only by test wallet balance below mint value)
|
5. Add membership mint transaction stage in web flow: `DONE` (frontend + backend deployed; on-chain Base Sepolia quote/confirm flow validated end-to-end against `api.edut.dev`)
|
||||||
6. Implement membership gate in marketplace checkout: `IN_PROGRESS` (store scaffold + gate logic implemented; live API pending)
|
6. Implement membership gate in marketplace checkout: `IN_PROGRESS` (store scaffold + gate logic implemented; live API pending)
|
||||||
7. Ship offer registry schema: `DONE`
|
7. Ship offer registry schema: `DONE`
|
||||||
8. Ship entitlement purchase schema/pipeline contracts: `IN_PROGRESS`
|
8. Ship entitlement purchase schema/pipeline contracts: `IN_PROGRESS`
|
||||||
@ -65,13 +65,13 @@ Implemented now:
|
|||||||
Remaining in this repo:
|
Remaining in this repo:
|
||||||
|
|
||||||
1. Wire live store checkout flow to production marketplace APIs when available.
|
1. Wire live store checkout flow to production marketplace APIs when available.
|
||||||
2. Replace deployment templates with real contract addresses after chain deployment.
|
2. Replace deployment templates with real contract addresses after chain deployment: `IN_PROGRESS` (Base Sepolia addresses captured in `docs/deployment/contract-addresses.base-sepolia.json`; mainnet pending).
|
||||||
3. Add launcher/governance install UI that consumes governance installer APIs.
|
3. Add launcher/governance install UI that consumes governance installer APIs.
|
||||||
|
|
||||||
Cross-repo dependencies (kernel/backend/contracts):
|
Cross-repo dependencies (kernel/backend/contracts):
|
||||||
|
|
||||||
1. Implement `/secret/membership/quote` and `/secret/membership/confirm`: `IN_PROGRESS` (live deployment active; strict chain verification enabled; full confirm proof pending seeded Sepolia USDC test balance).
|
1. Implement `/secret/membership/quote` and `/secret/membership/confirm`: `DONE` (`api.edut.dev` live; typed-signature intent, quote, tx submit, confirm, and membership status read validated on Base Sepolia).
|
||||||
2. Implement membership contract and membership status reads: `IN_PROGRESS` (contract deployed on Base Sepolia; mainnet deployment pending).
|
2. Implement membership contract and membership status reads: `IN_PROGRESS` (membership contract deployed on Base Sepolia in ETH test mode; mainnet USDC deployment pending).
|
||||||
3. Implement checkout APIs and entitlement mint pipeline.
|
3. Implement checkout APIs and entitlement mint pipeline.
|
||||||
4. Implement runtime entitlement gate and evidence receipts.
|
4. Implement runtime entitlement gate and evidence receipts.
|
||||||
5. Implement member app channel APIs and deterministic event stream storage: `IN_PROGRESS` (live deployment active with sqlite-backed deterministic event store).
|
5. Implement member app channel APIs and deterministic event stream storage: `IN_PROGRESS` (live deployment active with sqlite-backed deterministic event store).
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user