Repository navigation
Releases: chippr-robotics/fairwins-platform
Release list
v1.19.1
What's Changed
- fix(deps): patch decompress, axios and grpc-js advisories @realcodywburns (#1645)
- chore(release): v1.19.0 @github-actions[bot] (#1639)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.19.0..v1.19.1
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.19.1)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.19.1.aab |
da21a78b9ee9cc140f78207f5b7ba2316b77996696cc608ce8c3c2d455780ef2 |
yes |
| ios | FairWins-v1.19.1-ios.xcarchive.zip |
1e8d53d40326e7d84ffd1dbe6702ff40bcbbf79a0887ed4195fd676c9b539f76 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.19.0
What's Changed
- feat: promote staging to production — v1.19.0 (viem EVM seam, honest naming, rename Tier B) @realcodywburns (#1631)
- docs(1628): follow the repo rename through — Tier B URLs, and correct the README pin @realcodywburns (#1630)
- docs(1613,1617): stop claiming these contracts are audited, and name the repo honestly @realcodywburns (#1629)
- feat(110): the wager list is the estate, and the action goes to the wager's chain @realcodywburns (#1625)
- refactor(110): ban the ambient chain — 17 useChainId call sites to 0 @realcodywburns (#1624)
- test(110): one refusal sentence, proven across surfaces — and a fifth private copy @realcodywburns (#1623)
- feat(110): the hardware signer off ethers, and the Ledger-firmware rail that proved it @realcodywburns (#1620)
- feat(110): the hardware signer on viem, with the emulator as its oracle @realcodywburns (#1621)
- feat(110): the local-key rail — legacyKeys off ethers, and three divergences @realcodywburns (#1619)
- refactor(110): T028 endgame — the dead Web3 provider, and the plan the code corrected @realcodywburns (#1618)
- feat(110): the chain-parameterized read seam (Phase 1) + the write seam (Phase 2) @realcodywburns (#1607)
- feat(110): Phase 0 — pure-util codemod to viem, ethers import ratchet, viem as a host shared module @realcodywburns (#1606)
- spec(110): plan + tasks — seamless multichain UX, chain-abstracted writes on a single EVM seam @realcodywburns (#1598)
- chore: back-merge main into staging (clears release drift) @github-actions[bot] (#1605)
- fix(docs): promote staging to production — docs.fairwins.app accessibility (search dialog name, contrast-safe token export) @realcodywburns (#1603)
- fix(docs): name the search dialog and adopt the contrast-safe token export @realcodywburns (#1602)
- chore: back-merge main into staging (clears release drift) @github-actions[bot] (#1584)
- fix: promote staging to production — FinOps boot fan-out and QuickNode credits, gateway finops pin, docs adopt the Chippr brand tokens @realcodywburns (#1601)
- docs: adopt the Chippr brand tokens and self-hosted faces @realcodywburns (#1600)
- spec(110): reserve — multichain-write-seam @realcodywburns (#1590)
- build(gateway): pin finops-52fdb6e2 — the two fixes the working image exposed @realcodywburns (#1589)
- fix(finops): the last two broken sources — QuickNode credit shape, and the boot fan-out @realcodywburns (#1586)
- build(deps): refresh the lockfile and re-record the mini-app byte baseline @realcodywburns (#1579)
- feat: promote staging to production — FinOps exporter back online (it never served a scrape), v1.19.0 @realcodywburns (#1580)
- fix(security): a green dry run is not a working credential (X-08) @realcodywburns (#1576)
- fix(security): correct the #1520 dismissal reasoning, and gate the apply on a reviewed plan @realcodywburns (#1575)
- chore(security): declare and execute the OpenZeppelin alert dismissals (#1520) @realcodywburns (#1574)
- docs(architecture): FairWins architecture workbook — logical, architectural and systems views @realcodywburns (#1572)
- docs: spec-021 FR-032 was never missing — it is spec 067's @realcodywburns (#1570)
- fix(address-book): plain-text export/import, on every account type @realcodywburns (#1568)
- fix(1562): four production console defects — dead ETC RPC, SW undefined-Response, unmapped STAKING_ADMIN, aria-hidden over focus @realcodywburns (#1563)
- feat(109): rank the token-news card instead of listing it @realcodywburns (#1560)
- fix(087): run the staging services as an account that can do nothing @realcodywburns (#1558)
- chore: back-merge main into staging after v1.18.0 @realcodywburns (#1559)
- chore(release): v1.18.0 @github-actions[bot] (#1557)
🏗️ Infrastructure
- fix(finops): the exporter never listened, so every panel read "no data" @realcodywburns (#1577)
🧹 Maintenance
- chore(deps): Bump @uniswap/sdk-core from 7.19.1 to 7.19.2 @dependabot[bot] (#1567)
- chore(deps): Bump viem from 2.56.0 to 2.56.3 @dependabot[bot] (#1566)
- chore(deps): Bump @capacitor/core from 8.5.0 to 8.5.1 @dependabot[bot] (#1565)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @dependabot[bot], @github-actions[bot] and @claude
Artifacts
Range: v1.18.0..v1.19.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | moved | api-access v1.0.2clearpath v1.2.1token-mint v1.0.3 |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.19.0)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.19.0.aab |
5a247ddf5d6a4009774ab967b2bad2b1c6bf7b5bf1c12a08fa1cafbdf3996db0 |
yes |
| ios | FairWins-v1.19.0-ios.xcarchive.zip |
5549052aea8ed6cd1c258562bd31d98bc600de32d63039a1b4e0cc4930a495ea |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.18.0
What's Changed
- feat: promote staging to production — Android signing identity grants (#1378 H2), v1.18.0 @realcodywburns (#1556)
- chore(1378): create the Android upload-key reader identity @realcodywburns (#1555)
- chore: back-merge main into staging after the #1553 promotion @realcodywburns (#1554)
- feat: promote staging to production — token news go-live (spec 109), v1.18.0 @realcodywburns (#1553)
- fix(109): publish and pin the gateway image carrying the news module @realcodywburns (#1547)
- feat(1378): declare the Android upload-key reader, scoped to exactly two secrets @realcodywburns (#1549)
- fix(screening): make the estate screen readable on testnet, and the notice legible @realcodywburns (#1551)
- feat(finops): the nonce signal actually emits, and gains the demand to read it against @realcodywburns (#1546)
- fix(perps): collapse the market filters so the table gets the viewport @realcodywburns (#1545)
- feat(109): enable token news on the gateway, and make the rollout order safe @realcodywburns (#1543)
- feat(109): token news on portfolio and trade surfaces + assistant get_token_news @realcodywburns (#1541)
- fix(passkey): the bundler list finally submits through more than its first entry @realcodywburns (#1542)
- fix(payments): withdraw the multi-recipient affordance from the send surfaces @realcodywburns (#1540)
- ci: gate dependency vulnerabilities instead of only reporting them @realcodywburns (#1528)
- spec(109): tasks — task breakdown for token news (design work for #1465) @realcodywburns (#1524)
- spec(109): token news — specification (design work for #1465) @realcodywburns (#1518)
- docs(G-11): the rule was about a service name; the invariant is about a key @realcodywburns (#1517)
- feat(finops): observe the executor's NONCE, because balance cannot see a stall @realcodywburns (#1516)
- spec(109): reserve — token-news @realcodywburns (#1512)
- fix(bundler): the single-alto gate enforced per-HOST a rule that is per-KEY @realcodywburns (#1515)
- docs(bundler): three documents that would cause the incident they warn about @realcodywburns (#1511)
- fix(build): a build arg the Dockerfile never declares is silently dropped @realcodywburns (#1510)
- feat(screening): screen an entered address against every list on every cohort chain @realcodywburns (#1503)
- fix(106):
enforcingis operator-only, and FR-015 moves to boot where it belongs @realcodywburns (#1509) - docs(research): estate evaluation for token news + agent context (issue #1465) @realcodywburns (#1508)
- docs(107): keyed RPC access runbook, written from the live-fire run @realcodywburns (#1506)
- feat(108): multi-currency wrap/unwrap — the asset is the entry point @realcodywburns (#1498)
- feat(passkey): measure the deploy blocks, then enumerate creation nonces (spec 104 T-101…T-103) @realcodywburns (#1502)
- chore: back-merge main into staging (clears release drift) @github-actions[bot] (#1500)
- chore(release): v1.17.0 @github-actions[bot] (#1497)
- spec(108): reserve — multi-currency-wrap @realcodywburns (#1493)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.17.0..v1.18.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | moved | amoy-chain80002-v2/membershipManagerImpl → 0xb6499596703cEE6eA4BE5b5F01DEc4d7ccfe10bDamoy-chain80002-v2/wagerRegistryImpl → 0xa2176F5Fea39888cD1697Be4651415490C78905damoy-chain80002-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61arbitrum-chain42161-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaarbitrum-chain42161-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5arbitrum-chain42161-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baarbitrum-chain42161-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61base-chain8453-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeabase-chain8453-v2/bridgeRouterImpl → 0x41ba6bcA216bd6A4c5A0Bf8F9b2d682ec0a879D5base-chain8453-v2/liquidityRouterImpl → 0x7Af46728e7c969b75723398E3f93b565E968A3bAbase-chain8453-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61etc-chain61-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mainnet-chain1-v2/feeRouterImpl → 0x5cCd55D62Ce7Df730c39543B332dD8d6054B5d00mainnet-chain1-v2/bridgeRouterImpl → 0xcA277Cc3485Da12771d6171a9D0A894B8DD159f8mainnet-chain1-v2/liquidityRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5mainnet-chain1-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/membershipManagerImpl → 0x7D38F7Ef26f7E2409d5C04a62c1d9A3Ec002A49emordor-chain63-v2/wagerRegistryImpl → 0x9FfE701be18Ff033706f2df19cd8730F5CB884B2mordor-chain63-v2/tokenFactoryImpl → 0x135108EB6f81e361b6cF131d2Cb9A01E92Cd8ED9mordor-chain63-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971mordor-chain63-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBmordor-chain63-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444mordor-chain63-v2/openERC20V2Impl → 0x92169007926fBc8Ac90cdD311dD3C2557158C395mordor-chain63-v2/openERC721V2Impl → 0xEeaBC05214FF0C42cbA42b365aB400b7ca4311cEmordor-chain63-v2/restrictedERC20V2Impl → 0x664d87bed13ea4D50Cd3da8e0aC5A8D70A302A0Bmordor-chain63-v2/externalDAORegistryImpl → 0x28270cB71E87D2D6C662e61CFE6eD02d05d43B7Amordor-chain63-v2/zkWagerPoolFactoryImpl → 0xd3e851FDDa9D5796D503daFd34b2403D7336d9fDmordor-chain63-v2/poolImpl → 0xd0b94a77DA7Aaa488343CF89978f1Bbf9E72E277mordor-chain63-v2/wagerPoolFactoryImpl → 0xfB6F9F7EfD86a220eE1aD7906278247051B25430mordor-chain63-v2/feeRouterImpl → 0x744b8E56d84bb8D7657b2Bb13426cB882c93B7E6mordor-chain63-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/miniAppRegistryImpl → 0xc8Dd8601b35aDa3AF367C9E41f24Fd0503Ced674optimism-chain10-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaoptimism-chain10-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5optimism-chain10-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baoptimism-chain10-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/membershipManagerImpl → 0x7177470fE3c5D89CEf965A596540E57cE290C939polygon-chain137-v2/wagerRegistryImpl → 0x9c52C1ef4Bbe65CF19a5C26bebD4A22100964898polygon-chain137-v2/tokenFactoryImpl → 0xE819f7b672D81A8b78d40b1C99Fe5d646513D12Cpolygon-chain137-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971polygon-chain137-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBpolygon-chain137-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444polygon-chain137-v2/wagerPoolFactoryImpl → 0x754d8aa4785Ec4bEE7c921f8d032D5E3a78d9308polygon-chain137-v2/poolImpl → 0xB153e4456FaD1A7E96e35e14094Cf6964348BC40polygon-chain137-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/callsignRegistryImpl → 0xD220D34ed2148B9F4DC65C1bc75169D7DECFBB49polygon-chain137-v2/feeRouterImpl → 0x40ee755246E60f66E7bA425F99C6d704859d38dbpolygon-chain137-v2/bridgeRouterImpl → 0x8F7A7e7437733326BD2F8045BFceD9B821aF1De1polygon-chain137-v2/liquidityRouterImpl → 0x33818052Ca8B5b8Bb9777Bf6eBbaFCD8Faae6e65polygon-chain137-v2/miniAppRegistryImpl → 0x41858006aD6dd0788b84F9fb17A28d8167C7b331 |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.18.0)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.18.0.aab |
c5c94a1ce6687074680c4d07495f4f3cb704329334f7478fe61a0862e7541a89 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
| ios | FairWins-v1.18.0-ios.xcarchive.zip |
482b766e650ae967db6471a9a4c55ae03d856424ce15da1576dd6b9d3112a2d4 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.17.0
What's Changed
- feat: promote staging to production — gateway caller identity + keyed RPC issuance (specs 106/107) @realcodywburns (#1490)
- fix(e2e): multi-network coverage rows cite an OPEN tracker again @realcodywburns (#1492)
- fix(ci): declare CodeQL's languages instead of letting it infer Swift @realcodywburns (#1487)
- fix(e2e+rpc): stub both rails, and revive a FallbackProvider that lost them @realcodywburns (#1489)
- fix(ansible): make the per-node converge actually work (group_vars + adopted-node Docker repo) @realcodywburns (#1483)
- fix(membership): bound the membership read so "unreadable" is reachable @realcodywburns (#1482)
- fix(ci): close-linked-issues used a gh flag that does not exist @realcodywburns (#1481)
- fix(custody): spec-105 follow-ups — propose-mode install fix, chain-judged rules lanes, passkey one-batch create, staging protocol, screenshot round 2 @realcodywburns (#1476)
- build(gateway): pin the spec-106/107 gateway + finops images @realcodywburns (#1477)
- fix(pinata): the pin proxy was a wildcard into Pinata with ACAO:* @realcodywburns (#1437)
- feat(107): the wagmi rail rides issued access, and degradation gets its sentence @realcodywburns (#1475)
- feat(107): deliver the issuance credentials, adopt the key, arm observe mode @realcodywburns (#1474)
- spec(105): authenticate the caller, not the network path @realcodywburns (#1450)
- perf(1459): one multicall per chain, not one request per asset @realcodywburns (#1467)
- fix(ci): a closing keyword only counts at the start of a line @realcodywburns (#1464)
- feat(ci): close issues on staging merge, and skip the E2E tiers for inert changes @realcodywburns (#1462)
- feat(process): coordinated multi-agent development flow (#1460) @realcodywburns (#1461)
- feat(custody): guided multichain vault creation — one vault, chosen networks (spec 105) @realcodywburns (#1457)
- feat(assistant): GutterToken member-paid rail, client-side tools, Assistant tab in Tools (spec 104) @realcodywburns (#1435)
- fix(custody): choose the write rail by the signer, and stop the tick waiting on mainnet @realcodywburns (#1434)
- feat(104): look a passkey's account up, never derive one and hope @realcodywburns (#1430)
- spec(104): passkey account recovery — find the account, never guess it @realcodywburns (#1429)
- chore(release): v1.16.1 @github-actions[bot] (#1428)
- feat(passkey): name a saved passkey after the account it signs for @realcodywburns (#1425)
- fix(release): sync the native shells into the release record @realcodywburns (#1424)
🧹 Maintenance
- chore(deps): bump @scure/bip39 from 2.3.0 to 2.4.0 @dependabot[bot] (#1413)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @dependabot[bot], @github-actions[bot] and @claude
Artifacts
Range: v1.16.1..v1.17.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.17.0)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.17.0.aab |
4c7519f3e05d3a8051805914a1f87e39a4f36964435cdc3ee564dbff25a9d752 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
| ios | FairWins-v1.17.0-ios.xcarchive.zip |
61dd65c52114185f7bb80daab87f947a795da6f23c04836dfd53c04ef2789219 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.16.1
What's Changed
- fix(passkey): restore sign-in when a pinned WebAuthn request goes unanswered @realcodywburns (#1427)
- chore(release): v1.16.0 @github-actions[bot] (#1423)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.16.0..v1.16.1
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.16.1)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.16.1.aab |
3c0f9c219e78678374b93e233fc7c922e30f9ef51870a4e099f4cabb53966fce |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
| ios | FairWins-v1.16.1-ios.xcarchive.zip |
2baafb8aa55aa67611f26c8f1050ff3c31c1b6810adb480a6824b7d5aae309cd |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.16.0
What's Changed
- feat: promote staging to production — native release chain fixes (v1.16.0) @realcodywburns (#1422)
- fix(native): cold-start deep links, Android smoke as a file, and stale comments @realcodywburns (#1421)
- feat: promote staging to production — native channels, funding pools, multisig chain abstraction (v1.16.0) @realcodywburns (#1420)
- fix(release): unblock the native channel gate, and check it before main @realcodywburns (#1419)
- feat: promote staging to production — native channels, funding pools, multisig chain abstraction (v1.16.0) @realcodywburns (#1418)
- feat(custody): multisig chain abstraction — one vault, every network @realcodywburns (#1416)
- docs(097): correct the QuickNode endpoint facts against the Admin API @realcodywburns (#1406)
- feat(funding-pools): pool money toward a goal from Request ▸ Pool (spec 103) @realcodywburns (#1410)
- test(e2e): #1400 tranche 1 — open-tracker gate, passkey full-stack job, and the absent flows @realcodywburns (#1404)
- feat(097): provision per-chain QuickNode endpoints for the four EVM mainnets @realcodywburns (#1403)
- chore: back-merge main into staging after v1.15.1 @realcodywburns (#1398)
- chore(release): v1.15.2 @github-actions[bot] (#1399)
- chore: back-merge main into staging (v1.15.1 ansible hotfix) @realcodywburns (#1397)
- feat(061): light up Bitcoin on the production gateway @realcodywburns (#1393)
- fix(frontend): four production defects reported from the live node @realcodywburns (#1392)
- fix: restore staging's gates — @solana-program/system 0.14.0 + native shells at v1.15.1 @realcodywburns (#1396)
- feat(native): native release channels — iOS/Android/web via Capacitor (spec 102, #1382 phase 3) @realcodywburns (#1388)
- test(e2e): phase 2 of the clean-suite plan + QuickNode multichain adoption (#1250, #1240, #1285, #1378 E) @realcodywburns (#1386)
- fix(e2e): phase 1 of the clean-suite plan — backup pointer settlement + sweep fee arithmetic (#1327, #1301) @realcodywburns (#1385)
- chore: back-merge main into staging (v1.15.0 release record) @realcodywburns (#1381)
🧹 Maintenance
- chore(deps): bump @solana/kit from 7.1.1 to 8.1.0 @dependabot[bot] (#1334)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @dependabot[bot], @github-actions[bot] and @claude
Artifacts
Range: v1.15.2..v1.16.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | moved | amoy-chain80002-v2/membershipManagerImpl → 0xb6499596703cEE6eA4BE5b5F01DEc4d7ccfe10bDamoy-chain80002-v2/wagerRegistryImpl → 0xa2176F5Fea39888cD1697Be4651415490C78905damoy-chain80002-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61arbitrum-chain42161-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaarbitrum-chain42161-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5arbitrum-chain42161-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baarbitrum-chain42161-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61base-chain8453-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeabase-chain8453-v2/bridgeRouterImpl → 0x41ba6bcA216bd6A4c5A0Bf8F9b2d682ec0a879D5base-chain8453-v2/liquidityRouterImpl → 0x7Af46728e7c969b75723398E3f93b565E968A3bAbase-chain8453-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61etc-chain61-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mainnet-chain1-v2/feeRouterImpl → 0x5cCd55D62Ce7Df730c39543B332dD8d6054B5d00mainnet-chain1-v2/bridgeRouterImpl → 0xcA277Cc3485Da12771d6171a9D0A894B8DD159f8mainnet-chain1-v2/liquidityRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5mainnet-chain1-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/membershipManagerImpl → 0x7D38F7Ef26f7E2409d5C04a62c1d9A3Ec002A49emordor-chain63-v2/wagerRegistryImpl → 0x9FfE701be18Ff033706f2df19cd8730F5CB884B2mordor-chain63-v2/tokenFactoryImpl → 0x135108EB6f81e361b6cF131d2Cb9A01E92Cd8ED9mordor-chain63-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971mordor-chain63-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBmordor-chain63-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444mordor-chain63-v2/openERC20V2Impl → 0x92169007926fBc8Ac90cdD311dD3C2557158C395mordor-chain63-v2/openERC721V2Impl → 0xEeaBC05214FF0C42cbA42b365aB400b7ca4311cEmordor-chain63-v2/restrictedERC20V2Impl → 0x664d87bed13ea4D50Cd3da8e0aC5A8D70A302A0Bmordor-chain63-v2/externalDAORegistryImpl → 0x28270cB71E87D2D6C662e61CFE6eD02d05d43B7Amordor-chain63-v2/zkWagerPoolFactoryImpl → 0xd3e851FDDa9D5796D503daFd34b2403D7336d9fDmordor-chain63-v2/poolImpl → 0xd0b94a77DA7Aaa488343CF89978f1Bbf9E72E277mordor-chain63-v2/wagerPoolFactoryImpl → 0xfB6F9F7EfD86a220eE1aD7906278247051B25430mordor-chain63-v2/feeRouterImpl → 0x744b8E56d84bb8D7657b2Bb13426cB882c93B7E6mordor-chain63-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/miniAppRegistryImpl → 0xc8Dd8601b35aDa3AF367C9E41f24Fd0503Ced674optimism-chain10-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaoptimism-chain10-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5optimism-chain10-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baoptimism-chain10-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/membershipManagerImpl → 0x7177470fE3c5D89CEf965A596540E57cE290C939polygon-chain137-v2/wagerRegistryImpl → 0x9c52C1ef4Bbe65CF19a5C26bebD4A22100964898polygon-chain137-v2/tokenFactoryImpl → 0xE819f7b672D81A8b78d40b1C99Fe5d646513D12Cpolygon-chain137-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971polygon-chain137-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBpolygon-chain137-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444polygon-chain137-v2/wagerPoolFactoryImpl → 0x754d8aa4785Ec4bEE7c921f8d032D5E3a78d9308polygon-chain137-v2/poolImpl → 0xB153e4456FaD1A7E96e35e14094Cf6964348BC40polygon-chain137-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/callsignRegistryImpl → 0xD220D34ed2148B9F4DC65C1bc75169D7DECFBB49polygon-chain137-v2/feeRouterImpl → 0x40ee755246E60f66E7bA425F99C6d704859d38dbpolygon-chain137-v2/bridgeRouterImpl → 0x8F7A7e7437733326BD2F8045BFceD9B821aF1De1polygon-chain137-v2/liquidityRouterImpl → 0x33818052Ca8B5b8Bb9777Bf6eBbaFCD8Faae6e65polygon-chain137-v2/miniAppRegistryImpl → 0x41858006aD6dd0788b84F9fb17A28d8167C7b331 |
| Mini-app packages | moved | api-access v1.0.1clearpath v1.2.0token-mint v1.0.2 |
| Subgraph endpoint | moved | v0.3.0 |
Native channel artifacts (v1.16.0)
| Channel | Artifact | SHA-256 | Signed |
|---|---|---|---|
| android | FairWins-v1.16.0.aab |
33a19c9376412b20b57abf98d784ce86242abc7f58dc1f4a36611eb373166339 |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
| ios | FairWins-v1.16.0-ios.xcarchive.zip |
044f623e3e8cc5073194142c9950692b953cf7edfd237428a94b59f24d1703ec |
no — operator signing ceremony (see docs/runbooks/native-release-operations.md) |
v1.15.2
What's Changed
- chore(release): v1.15.1 @github-actions[bot] (#1391)
Contributors
Thank you to all our contributors! 🎉
@github-actions[bot] and @realcodywburns
Artifacts
Range: v1.15.1..v1.15.2
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
v1.15.1
What's Changed
- fix(087): the ansible inventory could never reach a node [hotfix] @realcodywburns (#1390)
- chore(release): v1.15.0 @github-actions[bot] (#1380)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.15.0..v1.15.1
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |
v1.15.0
What's Changed
- feat: promote staging to production — x402 rail, specs 098–101, POL rename (v1.15.0) @realcodywburns (#1377)
- feat(clearpath): spec-030 pillar A — native standard DAO creation on the latest OZ Governor @realcodywburns (#1376)
- fix(076): the cohort gate checked a filename, not the boundary @realcodywburns (#1375)
- chore: back-merge main into staging (clears release drift) @github-actions[bot] (#1374)
- feat(release-1.14.0): batch 3 — guarded-vault batch proposals, Ledger BLE, triage cleanup @realcodywburns (#1371)
- feat(release-1.14.0): batch 2 — multisig ActionSheet, QuickNode primaries, group pay @realcodywburns (#1367)
- feat(release-1.14.0): spec batch (041 amendment, 098–101), app lock, acting-account purchase, S-size polish @realcodywburns (#1365)
- feat(096): enable the x402 rail, with the collector that watches it @realcodywburns (#1363)
- chore: back-merge main into staging (clears release drift) @github-actions[bot] (#1362)
- docs(085): commit AND push bootstrap state, every time @realcodywburns (#1361)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.14.0..v1.15.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | moved | amoy-chain80002-v2/membershipManagerImpl → 0xb6499596703cEE6eA4BE5b5F01DEc4d7ccfe10bDamoy-chain80002-v2/wagerRegistryImpl → 0xa2176F5Fea39888cD1697Be4651415490C78905damoy-chain80002-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61arbitrum-chain42161-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaarbitrum-chain42161-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5arbitrum-chain42161-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baarbitrum-chain42161-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61base-chain8453-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeabase-chain8453-v2/bridgeRouterImpl → 0x41ba6bcA216bd6A4c5A0Bf8F9b2d682ec0a879D5base-chain8453-v2/liquidityRouterImpl → 0x7Af46728e7c969b75723398E3f93b565E968A3bAbase-chain8453-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61etc-chain61-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mainnet-chain1-v2/feeRouterImpl → 0x5cCd55D62Ce7Df730c39543B332dD8d6054B5d00mainnet-chain1-v2/bridgeRouterImpl → 0xcA277Cc3485Da12771d6171a9D0A894B8DD159f8mainnet-chain1-v2/liquidityRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5mainnet-chain1-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/membershipManagerImpl → 0x7D38F7Ef26f7E2409d5C04a62c1d9A3Ec002A49emordor-chain63-v2/wagerRegistryImpl → 0x9FfE701be18Ff033706f2df19cd8730F5CB884B2mordor-chain63-v2/tokenFactoryImpl → 0x135108EB6f81e361b6cF131d2Cb9A01E92Cd8ED9mordor-chain63-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971mordor-chain63-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBmordor-chain63-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444mordor-chain63-v2/openERC20V2Impl → 0x92169007926fBc8Ac90cdD311dD3C2557158C395mordor-chain63-v2/openERC721V2Impl → 0xEeaBC05214FF0C42cbA42b365aB400b7ca4311cEmordor-chain63-v2/restrictedERC20V2Impl → 0x664d87bed13ea4D50Cd3da8e0aC5A8D70A302A0Bmordor-chain63-v2/externalDAORegistryImpl → 0x28270cB71E87D2D6C662e61CFE6eD02d05d43B7Amordor-chain63-v2/zkWagerPoolFactoryImpl → 0xd3e851FDDa9D5796D503daFd34b2403D7336d9fDmordor-chain63-v2/poolImpl → 0xd0b94a77DA7Aaa488343CF89978f1Bbf9E72E277mordor-chain63-v2/wagerPoolFactoryImpl → 0xfB6F9F7EfD86a220eE1aD7906278247051B25430mordor-chain63-v2/feeRouterImpl → 0x744b8E56d84bb8D7657b2Bb13426cB882c93B7E6mordor-chain63-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61mordor-chain63-v2/miniAppRegistryImpl → 0xc8Dd8601b35aDa3AF367C9E41f24Fd0503Ced674optimism-chain10-v2/feeRouterImpl → 0x9B68fDbBaEaeafbe2349549A4994A4697462AFeaoptimism-chain10-v2/bridgeRouterImpl → 0x41ba6bca216bd6A4c5a0bf8F9B2d682EC0a879d5optimism-chain10-v2/liquidityRouterImpl → 0x7Af46728e7C969b75723398e3F93b565E968A3baoptimism-chain10-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/membershipManagerImpl → 0x7177470fE3c5D89CEf965A596540E57cE290C939polygon-chain137-v2/wagerRegistryImpl → 0x9c52C1ef4Bbe65CF19a5C26bebD4A22100964898polygon-chain137-v2/tokenFactoryImpl → 0xE819f7b672D81A8b78d40b1C99Fe5d646513D12Cpolygon-chain137-v2/openERC20Impl → 0xd8E67C6C058a6D35E69c691B44b8D5f858591971polygon-chain137-v2/openERC721Impl → 0x02819fd0d338F4C3FC58E6d9aF299ACA75d624BBpolygon-chain137-v2/restrictedERC20Impl → 0x0dD67E2af8Ad301a3B5308c2AD41CCb2220b0444polygon-chain137-v2/wagerPoolFactoryImpl → 0x754d8aa4785Ec4bEE7c921f8d032D5E3a78d9308polygon-chain137-v2/poolImpl → 0xB153e4456FaD1A7E96e35e14094Cf6964348BC40polygon-chain137-v2/accountImpl → 0xfC5086A397e4FbAAF8f73892807415Da8d255E61polygon-chain137-v2/callsignRegistryImpl → 0xD220D34ed2148B9F4DC65C1bc75169D7DECFBB49polygon-chain137-v2/feeRouterImpl → 0x40ee755246E60f66E7bA425F99C6d704859d38dbpolygon-chain137-v2/bridgeRouterImpl → 0x8F7A7e7437733326BD2F8045BFceD9B821aF1De1polygon-chain137-v2/liquidityRouterImpl → 0x33818052Ca8B5b8Bb9777Bf6eBbaFCD8Faae6e65polygon-chain137-v2/miniAppRegistryImpl → 0x41858006aD6dd0788b84F9fb17A28d8167C7b331 |
| Mini-app packages | moved | api-access v1.0.0clearpath v1.1.0token-mint v1.0.2 |
| Subgraph endpoint | unchanged | v0.3.0 |
v1.14.0
What's Changed
- feat(networks): carry the POL rename and its nav dependency to main @realcodywburns (#1369)
- chore(release): v1.13.5 @github-actions[bot] (#1360)
Contributors
Thank you to all our contributors! 🎉
@realcodywburns, @github-actions[bot] and @claude
Artifacts
Range: v1.13.5..v1.14.0
| Artifact | Status | Identity |
|---|---|---|
| SPA image | moved | — |
| Relay gateway image | moved | — |
| Contract implementations | unchanged | — |
| Mini-app packages | unchanged | — |
| Subgraph endpoint | moved | v0.3.0 |