# CASA Monthly Editorial Mtg ## CASA Editorial ### PRs to refine/move to close ### Ongoing projects/topics ### Backlog ## CASA Editorial - 6 Jan ### PRs to refine/move to close - [CAIPs#392 - revive URL scheme](https://github.com/ChainAgnostic/CAIPs/pull/392) - G2G (to be draft) imho, albeit with [caveats/notes for future specification](https://github.com/ChainAgnostic/CAIPs/pull/392#issuecomment-3714963355) - [CAIPs#394 - WebAuthN credential protocol](https://github.com/ChainAgnostic/CAIPs/pull/394/files) - awesome idea but this needs more sophisticated (and low-level/OS-security) reviewers - [CAIPs#390 - Asset Metadata Standard](https://github.com/ChainAgnostic/CAIPs/pull/390) - it feels like maybe the Nota Bene folks need to chime in here - [namespaces#153 - chainId0 in CAIP-2 context](https://github.com/ChainAgnostic/namespaces/pull/153) - not urgent but would appreciate a detailed, thoughtful review - will ask CAIP-25 WG again (partic re: Kyle's "backward compatibility" question re: EIP-712 expecting a JSON int) ### Ongoing projects/topics - what's a [namada](https://github.com/ChainAgnostic/namespaces/issues/161)? anyone more familiar with cosmos should chime in and help this guy document the namada/cosmos boundary ## CASA Editorial - 9 Dec ### PRs to refine/move to close - [namespaces#153 - chainId0 in CAIP-2 context](https://github.com/ChainAgnostic/namespaces/pull/153) - not urgent but would appreciate a detailed, thoughtful review ### Ongoing projects/topics - JSON-RPC WG updates - [CAIPs#384 - move all the major recent RPC CAIPs to Review status...](https://github.com/ChainAgnostic/CAIPs/pull/384) + [CAIPs#383 - ...except one](https://github.com/ChainAgnostic/CAIPs/pull/383) ### Backlog - lingering todos - namespaces odds and ends: [sui](https://github.com/ChainAgnostic/namespaces/issues/147), [near](https://github.com/ChainAgnostic/namespaces/issues/106), [polkadot](https://github.com/ChainAgnostic/namespaces/issues/56), [monero](https://github.com/ChainAgnostic/namespaces/issues/41), [btc](https://github.com/ChainAgnostic/namespaces/issues/116) - static site cleanup: [links](95) - [CI stuff](https://github.com/ChainAgnostic/namespaces/issues/141) - CAIP-1 stuff: [clarify status and add RegExp/ABNF to templates](https://github.com/ChainAgnostic/namespaces/issues/44) ## CASA Editorial 8 Nov ### PRs to refine/move to close - [namespaces #155 - minor tweaks on CAIP-350 profiles for eip155 and solana](https://github.com/ChainAgnostic/namespaces/pull/155) - g2g imho - also [namesapces#154 - tweaks on CAIP-350 template in `/_template/`](https://github.com/ChainAgnostic/namespaces/pull/154) - [namespaces#153 - chainId0 in CAIP-2 context](https://github.com/ChainAgnostic/namespaces/pull/153) - not urgent but would appreciate a detailed, thoughtful review - [namespaces#151 - IOTA CAIP-10](https://github.com/ChainAgnostic/namespaces/pull/151) - r2g - [CAIPs#380 - Portable Proof](https://github.com/ChainAgnostic/CAIPs/pull/380) - seems r2g to me? - [namespaces#156 - XRP/caip10 update](https://github.com/ChainAgnostic/namespaces/pull/156) - g2g - [namespaces#157 - Stellar/caip10+caip19 update](https://github.com/ChainAgnostic/namespaces/pull/157) - g2g - [namespaces#156 - XRP/caip19 update](https://github.com/ChainAgnostic/namespaces/pull/158) - g2g ### Ongoing projects/topics - [CAIPs#379 - ergonomic shift in CAIP-25](https://github.com/ChainAgnostic/CAIPs/pull/379) - waiting to discuss on next CAIP-25 call with ffmcgee from MM about naming - [CAIPs#381 - Transfer Types](https://github.com/ChainAgnostic/CAIPs/pull/381) - WCF looking for commitments, could be merged as draft as soon as comments resolved tho - [CAIPs#383](https://github.com/ChainAgnostic/CAIPs/pull/383) & [CAIPs#384](https://github.com/ChainAgnostic/CAIPs/pull/384) - I have no context here, but I wonder, should we require 2 implementers for "Review"? Feels kinda arbitrary, which is fine, we haven't historically had much of a policy... ### Backlog ## CASA Editorial 8 Oct ### PRs to refine/move to close - [CAIPs#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - blocking MM, requested to merge soon! <-- MERGED - [CAIPs#380](https://github.com/ChainAgnostic/CAIPs/pull/380/files) - ambitious new CAIP that landed out of nowhere, seems ready to go to Draft already tho? <--1 approval (rocco what you think) - [CAIPs#378](https://github.com/ChainAgnostic/CAIPs/pull/378) - an actually useful typo-fix PR by an actual human github user <-- MERGED - [CAIP#375](https://github.com/ChainAgnostic/CAIPs/pull/375/files) - debatably ready to go (might catch more review/input from reviewers if published than if stuck in PR), maybe bf is being a worrywart holding up the merge? <-- MERGED - [Namespaces#153 - special-case section for chainId 0 in eip155/caip2.md](https://github.com/ChainAgnostic/namespaces/pull/153) - hopefully non-controversial, just an editorial thing to capture arcane community knowledge <-- MERGED - [Namespaces#145 - Quai profile](https://github.com/ChainAgnostic/namespaces/pull/145) - MERGED now that ethereum-lists/chains has been updated to match the description in the (already double-approved) PR ### Ongoing projects/topics - CAIP-25 WG status updates - [minor ergonomics/semantics tweak waiting on pedro from MM snaps team](https://github.com/ChainAgnostic/CAIPs/pull/379), complementary to pedro's bigger [syntax overhaul/simplification for CAIP-25 message shape](https://github.com/ChainAgnostic/CAIPs/pull/367) <-- MERGED - related [CAIP-27](https://github.com/ChainAgnostic/CAIPs/pull/371#discussion_r2307268647) PR for putting ERC-5792-style capabilities into CAIP-27 that bf is low-key blocking - bf also low-key blocking [CAIPS#372, which is basically EIP-6963 for non-evm wallets/dapps](https://github.com/ChainAgnostic/CAIPs/pull/372#discussion_r2410590416) but would likely approve after a 5min chat and a one-sentence fix - BF still owes a non-urgent PR [here](https://github.com/ChainAgnostic/namespaces/issues/147), volunteers welcome in the meantime - waiting on a quick fix from OP to approve [Namespaces#151](https://github.com/ChainAgnostic/namespaces/pull/151/files#r2410943942), which adds a CAIP-10 profile to the IOTA namespace merged two meetings ago. - [CAIP#369](https://github.com/ChainAgnostic/CAIPs/pull/369) - kyle is worried and I think i agree but maybe he's also right about merge-as-draft and see what discussions arise? - ### Backlog - [CAIPs#366 - POS/IRL no-connection payment request](https://github.com/ChainAgnostic/CAIPs/pull/366/files) - almost mergeable, just needs a few edits. pinged author to see if still pursuing. - [CAIPs#356 - Web-based no-connection payment request](https://github.com/ChainAgnostic/CAIPs/pull/356/files) - this also feels mergeable but i'm unclear if it's a sketch or a protocol, and how it relates to/overlaps with/could be made compatible with various proprietary intents interfaces, payment platforms, x402, webPayments API, etc... - BF is woefully behind in issue-triage/pruning, [CAIPs in particular](https://github.com/ChainAgnostic/CAIPs/issues) has some issues that should probably be closed for tidiness so that only open issue are above the fold/first-pageload... ## CASA Editorial - ~~28 Aug~~ 8 Sep ### PRs to refine/move to close - [add authors](https://github.com/ChainAgnostic/CAIPs/pull/368) - pretty straightforward - neat [CAIP-19-like calldata URI](https://github.com/ChainAgnostic/CAIPs/pull/373/files) - pretty cool! - little [CAIP-2 namespace PR for Iota](https://github.com/ChainAgnostic/namespaces/pull/150/files) post migration to Move VM - neat alias + genesis-hash system ### Ongoing projects/topics - CAIP-25 update - the [big simplification](https://github.com/ChainAgnostic/CAIPs/pull/367) being debated across meetings and discord threads :smile: includes lots of related PRs: - [CAIPs#371 - add capabilities to CAIP-27](https://github.com/ChainAgnostic/CAIPs/pull/371/files) - BF is requesting more detail/experience - [CAIPs#372 - wallet info metadata standard](https://github.com/ChainAgnostic/CAIPs/pull/372/files) - chain-agnostic EIP-6963 for other L1s - [CAIPs#369 - PII sessionProp convention](https://github.com/ChainAgnostic/CAIPs/pull/369/files) - i agree with Kyle's comment that it's good for CASA to plant a flagpole and signal openness to this problem-space even if it's a privacy nightmare without ephemeral addressing and/or ZK blinding... - unrelated, also from pedro (mentioned on last RPC WG call) - [CAIPs#375 - generic sign](https://github.com/ChainAgnostic/CAIPs/pull/375/files) - unified call to accept multiple signing RPCs ### Backlog - tim from blue yard's [PoS txn URI scheme](https://github.com/ChainAgnostic/CAIPs/pull/367) is waiting on tim-- not sure if he'll come back to the CAIP researching unrelated details, it was a weekend hack after all - bf has some [minor fixes he owes](https://github.com/ChainAgnostic/namespaces/issues/147) for the sui profile on namespaces ## CASA Editorial - 31 June ### PRs to refine/move to close - [CAIPs#358](https://github.com/ChainAgnostic/CAIPs/pull/358/files) + missing test cases but normatively complete + 2 approvals + rocco + MERGED on the call - [CAIP-25 update-semantics fine-tuning PR](https://github.com/ChainAgnostic/CAIPs/pull/360) - update "delta update" logic on CAIP-25 iterative calls - MERGED on call, minor non-normative addition anyways - [Quai namespace](https://github.com/ChainAgnostic/namespaces/pull/145/files) - pretty exemplary, thorough namespace doc! - chainId 9 collision feels potentially dramatic -- otherwise ready to merge - aaaaaalmost (last nights or approvals might come before the meeting) - [CAIPs#282](https://github.com/ChainAgnostic/CAIPs/pull/282/files) - last few nits pending - waiting on pedro for minor things - [CAIPs#330](https://github.com/ChainAgnostic/CAIPs/pull/330/files) - non-normative guidance addition to CAIP-25, should probably get merged in time for proposed CAIP-25 refactor/simplification/iteration - MERGED on call (thanks al!) ### Ongoing projects/topics - [CAIPs#366](https://github.com/ChainAgnostic/CAIPs/pull/366/files) - neat one-tap NFC URL scheme for "one-shot payment", but not quite complete yet qua protocol spec - underlying/implicit problem: how to performantly/cheaply-enough query all [allowlisted/desired?] tokens for each address provided? - [CAIPs#356](https://github.com/ChainAgnostic/CAIPs/pull/356/files) - almost ready as a draft, but not quite legible yet IMHO as a URL scheme - [CAIPs#348](https://github.com/ChainAgnostic/CAIPs/pull/348/files) - non-normative complement to/simplification of CAIP-282 (which can be confusing unless you understand the multi-transport nature of CAIP-25) ### Backlog - Who wants to open a [native-token extension to caip-19](https://github.com/ChainAgnostic/CAIPs/issues/354)? - The sui profile was merged but i had [a few pending nits](https://github.com/ChainAgnostic/namespaces/issues/147) i'd like to address in a follow-on PR; anyone motivated is welcome to beat me to it ## CASA Editorial - 26 June ### PRs to refine/move to close - Final review on [CAIP-350](https://github.com/ChainAgnostic/CAIPs/pull/350) ? - links to namespace PRs [#140](https://github.com/ChainAgnostic/namespaces/pull/140) and [#144](https://github.com/ChainAgnostic/namespaces/pull/144), which have now been MERGED - as has 350! - and a PR to add a 350 column to namespaces.chainagnostic.org - Chris at ReOwn says [CAIP#345 - Wallet Service URL](https://github.com/ChainAgnostic/CAIPs/pull/345) is ready now (basically a `serviceEndpoint(type=wallet)` identifier scheme) - merged on the call! - close [CAIPs#344](https://github.com/ChainAgnostic/CAIPs/pull/344) and/or [CAIPS#337](https://github.com/ChainAgnostic/CAIPs/pull/337) as abandoned? can always reopen if the authors reemerge - [namespaces#146 - sui namespace](https://github.com/ChainAgnostic/namespaces/pull/146) - - [namespaces#145 - quai namespace](https://github.com/ChainAgnostic/namespaces/pull/145) - - [namespaces#144](https://github.com/ChainAgnostic/namespaces/pull/144) - namespaces template - merged! - [namespaces#140](https://github.com/ChainAgnostic/namespaces/pull/144) - CAIP-350 templates (maybe tag people who should look at it?) - merged! ### Ongoing projects/topics - RPC/CAIP-25 group tinkering with UX of patches (additive scope-expansions) versus overwrites/replacements (forget previous authZs) in [draft PR](https://github.com/ChainAgnostic/CAIPs/pull/360) - UX Council in a few hours - [CAIPs#358](https://github.com/ChainAgnostic/CAIPs/pull/358) - CASA equivalents to [EIP-5792](https://www.eip5792.xyz/getting-started): [CAIP-222](https://chainagnostic.org/CAIPs/caip-222) + ___ ? (sendCalls?) - x402 / payment-token equivalents: [pedro's CAIPs#356](https://github.com/ChainAgnostic/CAIPs/pull/356), Kyle den Hartog's... ### Backlog ## CASA Editorial - 2 June ### PRs to refine/move to close - [namespaces#143 - add templates for CAIP-2& -10](https://github.com/ChainAgnostic/namespaces/pull/143) - [CAIPs#350](https://github.com/ChainAgnostic/CAIPs/pull/350/files) - binary equiv for CAIP-2 and CAIP-10 - ready-ish? ### Ongoing projects/topics - [CAIPs#358](https://github.com/ChainAgnostic/CAIPs/blob/c07d3e52a6aa2aab35a95c6597b5f2d4c4db37fc/CAIPs/caip-358.md) - one-click `wallet_pay` - bootstrapping 6963 task force maybe? - [CAIP#356](https://github.com/ChainAgnostic/CAIPs/pull/356/files) - chain-specific IOU/money-order token - bf is unclear how far this is from mergeable at present - [CAIPs#354](https://github.com/ChainAgnostic/CAIPs/issues/354) - the question for a native-token notation rages on :sweat_smile: ### Backlog - [caips#341](https://github.com/ChainAgnostic/CAIPs/pull/341/files) and [caips#348](https://github.com/ChainAgnostic/CAIPs/pull/348/files) - [namespaces#144](https://github.com/ChainAgnostic/namespaces/pull/144) - adds template for CAIP-350 - [namespaces#140](https://github.com/ChainAgnostic/namespaces/pull/140) - example profiles for CAIP-350 (solana and eip155) - is [CAIPs#357](https://github.com/ChainAgnostic/CAIPs/pull/357) spam or just a very confused spec author? ## CASA Editorial - 1 May [happy may day](https://c7.alamy.com/comp/2JN0M2T/a-garland-for-may-day-1895-illustration-by-walter-crane-from-cartoons-for-the-cause-1886-1896-international-socialist-workers-2JN0M2T.jpg)! May the fruits of labor be justly distributed in this world. ### PRs to refine/move to close - [namespaces#139](https://github.com/ChainAgnostic/namespaces/pull/139) - add EIP-5792 examples to CAIP-25 profile for ethereum - URGENT due to EIP-5792 last call deadline in 4 days! - [CAIPs#355](https://github.com/ChainAgnostic/CAIPs/pull/355) - Links in CAIP-74 were all botched. May have been a regression, I thought I fixed these in - [CAIPs#353](https://github.com/ChainAgnostic/CAIPs/pull/353) - one-char typo fix ### Ongoing projects/topics - [caips#350](https://github.com/ChainAgnostic/CAIPs/pull/350) - binary alts to CAIP2 and CAIP10 (with translation to both defined) - ongoing, but looks good to me so far; luckily lots of input from evaluators already - [namespaces#140](https://github.com/ChainAgnostic/namespaces/pull/140) - profiles eip155 and solana for the above - [tezos/caip10 profile kt1 issue](https://github.com/ChainAgnostic/caips/issues/347) - issue OP is asking around in tezos community, but i'm a little unclear on next steps? ### Backlog - bf is way overdue on some upgrades, the informational EIP, flushing out the [namespaces `/_template/` folder](https://github.com/ChainAgnostic/namespaces/issues/142)... someone hire him an assistant 😅 ## CASA Editorial - 3 Apr ### PRs to refine/move to close - [ns#139 - Add guidance for EIP-5792/getCapabilities model](https://github.com/ChainAgnostic/namespaces/pull/139) - just waiting on approval from ReOwn, to get examples updated in time to throw a commit-specific namespaces link into the EIP before last call ### Ongoing projects/topics - [CAIPs#347 - how to represent tezos smart accounts in CAIP-10](https://github.com/ChainAgnostic/caips/issues/347) - prompts an interesting research question, although i suspect the reasonable fix here is pretty simple (just adding a section to the tezos/caip10 profile) and does NOT require special-casing onchain accounts in tezos or eip155 ### Backlog - [Wallet Service API Spec (Still in draft) from ReOwn team](https://github.com/ChainAgnostic/CAIPs/pull/345) - [Multichain wallet_switchChain equiv](https://github.com/ChainAgnostic/CAIPs/pull/344) - still waiting on feedback, not sure who opened it or for what usecase? - [CAIP-341 - Manifest v3 (address extension wallet by chrome store extension_id)](https://github.com/ChainAgnostic/CAIPs/pull/341) - waiting on MM and Pedro to finalize before review - [CAIP-320 - Nitro (bridging) Protocol defined as a CAIP](https://github.com/ChainAgnostic/CAIPs/pull/337) - looks good qua CAIP, just waiting for OP to describe usecases and applicability better before merging ## CASA Editorial - 6 March ### PRs to refine/move to close - [formatting fix](https://github.com/ChainAgnostic/CAIPs/pull/346) - [typo fix in BTC namespace](https://github.com/ChainAgnostic/namespaces/pull/135) - [qubic namespace](https://github.com/ChainAgnostic/namespaces/pull/137/files) - just one nit pending, might be committed by time of meeting ### Ongoing projects/topics - [Wallet Service API Spec (Still in draft) from ReOwn team](https://github.com/ChainAgnostic/CAIPs/pull/345) - [Multichain wallet_switchChain equiv](https://github.com/ChainAgnostic/CAIPs/pull/344) - still waiting on feedback, not sure who opened it or for what usecase? - [CAIP-341 - Manifest v3 (address extension wallet by chrome store extension_id)](https://github.com/ChainAgnostic/CAIPs/pull/341) - waiting on MM and Pedro to finalize before review - [CAIP-320 - Nitro (bridging) Protocol defined as a CAIP](https://github.com/ChainAgnostic/CAIPs/pull/337) - looks good qua CAIP, just waiting for OP to describe usecases and applicability better before merging - [keeping up with EIP-5792](https://github.com/ChainAgnostic/namespaces/pull/139) as the capabilities syntax keeps changing ### Backlog - BF still owes serious review on: - [chain-specified address proposal (CAIP-10 under the hood)](https://github.com/ethereum/L2-interop/pull/14/files) ## CASA Editorial - 7 February ### PRs to refine/move to close - [wordsmithing CAIP-25](https://github.com/ChainAgnostic/CAIPs/pull/330) - [SWIFT/ISO PR](https://github.com/ChainAgnostic/namespaces/pull/132) ### Ongoing projects/topics - [manifest v3 extension-id-targeting for CAIP-25 (from RPC WG)](https://github.com/ChainAgnostic/CAIPs/pull/341/files) - [URI scheme at IANA?](https://github.com/ChainAgnostic/CAIPs/pull/322) - chainlist --> casalist?? ### Backlog - drive-by PRs (waiting on response to initial feedback): - [chainagnostic 1193-style wallet_switchChain?](https://github.com/ChainAgnostic/CAIPs/pull/344) - [state channel for nitro bridges](https://github.com/ChainAgnostic/CAIPs/pull/337/files) ## CASA Editorial - 9 January ### PRs to refine/move to close - CAIP-25 typo-fix - kudos to @jribbink for catching the spec text outdated [by the newer examples and CAIP-285 rename/overhaul](https://github.com/ChainAgnostic/CAIPs/pull/342#pullrequestreview-2540257106) - MERGED - [Aleo Namespace](https://github.com/ChainAgnostic/namespaces/pull/129) - let's merge and fix the one remaining nit in a separate [non-normative PR](https://github.com/ChainAgnostic/namespaces/pull/131/files) to save time, this is so many months late to merge! ### Ongoing projects/topics - New CAIP: [344](https://github.com/ChainAgnostic/CAIPs/pull/344/files) [current draft](https://github.com/ChainAgnostic/CAIPs/blob/6c5a4109a3f4af0c68d68a87e26cd09c7991e0fc/CAIPs/caip-320.md) - multi-namespace equivalent to/abstraction of `ethereum_switchChains` (Cf [EIP-3326](https://eips.ethereum.org/EIPS/eip-3326)) - New CAIP: [341](https://github.com/ChainAgnostic/CAIPs/blob/79df1928de49751d3192cc94d053db1e1e231948/CAIPs/caip-341.md), an extension to CAIP (aka EIP-6963 for any namespace) that specifies how manifestv3 chromium extensions can be connected to - still being refined/workshopped with the CAIP-25 group, maybe mergeable by next editorial meeting? ### Backlog ## CASA Editorial - 12 December ### PRs to refine/move to close - [CAIPs typos](https://github.com/ChainAgnostic/CAIPs/pull/333/files) - [namespaces#130 - Partisia CAIP-2](https://github.com/ChainAgnostic/namespaces/pull/130/files) - [namespaces#129 - aleo endpoint metadata update](https://github.com/ChainAgnostic/namespaces/pull/129/files) ### Ongoing projects/topics - [Nitro Protocol data model](https://github.com/ChainAgnostic/CAIPs/pull/337/files) - seems fine, but missing a little context on why write it as a CAIP? bf left a long comment - [namespaces#116](https://github.com/ChainAgnostic/namespaces/issues/116) - 2 valid Caveats to hash used for BTC CAIP-2s - [CAIPs#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - lots of discussion, stalled a little on RPC WG? ### Backlog ## CASA Editorial - 21 November (Async) ### PRs to refine/move to close - [CAIPs typos](https://github.com/ChainAgnostic/CAIPs/pull/333/files) - [namespaces#130 - Partisia CAIP-2](https://github.com/ChainAgnostic/namespaces/pull/130/files) - [namespaces#129 - aleo endpoint metadata update](https://github.com/ChainAgnostic/namespaces/pull/129/files) ### Ongoing projects/topics - [namespaces#116](https://github.com/ChainAgnostic/namespaces/issues/116) - 2 valid Caveats to hash used for BTC CAIP-2s - [CAIPs#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - lots of discussion, stalled a little on RPC WG? ### Backlog ## CASA Editorial - 10 Oct ### PRs to refine/move to close - [namespaces#129](https://github.com/ChainAgnostic/namespaces/pull/129) - just waiting on author to fix a few minor things, otherwise R2G - [namespaces#17](https://github.com/ChainAgnostic/namespaces/pull/17#issuecomment-2405192373) - close the PR? ### Ongoing projects/topics - [namespaces#116](https://github.com/ChainAgnostic/namespaces/issues/116) - 2 valid Caveats to hash used for BTC CAIP-2s - [CAIPs#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - lots of discussion, stalled a little on RPC WG? ### Backlog ## CASA Editorial - 12 Sept ### PRs to refine/move to close - [CAIPs#261](https://github.com/ChainAgnostic/CAIPs/pull/261) - merged - [namespaces#124](https://github.com/ChainAgnostic/namespaces/pull/124) - merged - [namespaces#122](https://github.com/ChainAgnostic/namespaces/pull/122) - probably good to merge soon, as i might add more after CSA stuff ships (partic if it entails a normref on or revival of implementation of EIP-1191) - MERGED - [namespaces#127](https://github.com/ChainAgnostic/namespaces/pull/127) - regexp typos, reviewed by one implementer already - MERGED ### Ongoing projects/topics - [URI scheme](https://github.com/ChainAgnostic/CAIPs/pull/322/files) - CAIP-25 update - Chain-specific address EIP coming soon? Seems the tg group consensus is aligned on initial/first-EIP scope being: 1. {raw address}@{raw chainid} //basically a deterministic transformation of EIP 3770/eip155:caip10 2. {ENS name}@{raw chainid} 3. {raw address}@{ens name for chainId} //ENS mechanics for the latter a little TBD 4. {ENS name}@{ens name for chainId} //syntactic sugar under debate - [wallet UX talk on youtube](https://www.youtube.com/watch?v=klBffMiu5P0) ### Backlog ## CASA Editorial - 15 Aug 2024 ### PRs to refine/move to close - [CAIP#292](https://github.com/ChainAgnostic/CAIPs/pull/292) - iterating on CAIP-275 (ENS authN records) - 2 reviews, MERGED - [CAIP#288](https://github.com/ChainAgnostic/CAIPs/pull/288) - CAIP#2 addenda/BCP - 2 reviews, bug fixed, MERGED - [namespaces#125](https://github.com/ChainAgnostic/namespaces/pull/125) - pending a commit from Juan to put in a suggestion from silverpill - [namespaces#123](https://github.com/ChainAgnostic/namespaces/pull/123) - MERGED - [namespaces#117](https://github.com/ChainAgnostic/namespaces/pull/117) - MERGED - [CAIP#261](https://github.com/ChainAgnostic/CAIPs/pull/261) - ready for rocco! - [namespaces#122](https://github.com/ChainAgnostic/namespaces/pull/122/files) - ready for rocco! ### Ongoing projects/topics - [namespaces#124](https://github.com/ChainAgnostic/namespaces/pull/124) - in progress Conflux - [CAIPs#323]() & [CAIPs#320]() - Waiting on RPC WG to finalize as part of large-scale CAIP-25 reform to accomodate new transports; unrelated, but also waiting on RPC WG approvals: - [CAIPs#321 - CAIP-25 errata](https://github.com/ChainAgnostic/CAIPs/pull/321) - [CAIP#319 - CAIP-27 equiv for wallet-->dapp notifs](https://github.com/ChainAgnostic/CAIPs/pull/319) - huge win for CAIP-25 family of methods - [CAIP#282](https://github.com/ChainAgnostic/CAIPs/pull/282/files) (+CAIP-294 and CAIP-295, in same PR) - multi-transport chain-agnostic version of EIP-6963, to bootstrap CAIP-25 connections for multiple multi-transport variations of CAIP-25 - [CAIP#308](https://github.com/ChainAgnostic/CAIPs/pull/308) - this is MetaMask's counterproposal for CAIP-294, i.e. for manifest v3, direct page<>extension comms over Chromium Manifest v3 as opposed to through page injection - pending resolution in RPC WG - [CAIP-10 errata](https://github.com/ChainAgnostic/CAIPs/pull/310) - since final, waiting on original author approval - [CAIP-10 in the news again](https://ethereum-magicians.org/t/chain-specific-addresses/6449/28) - [maybe revive caip#221 if an implementer steps forward](https://ethereum-magicians.org/t/chain-specific-addresses/6449/26) - [CAIP-304](https://github.com/ChainAgnostic/CAIPs/pull/304/files) - draft- possibly blocked on upstream EIP getting accepted or finalized? - [namespaces#113](https://github.com/ChainAgnostic/namespaces/pull/113) - waiting on nota bene to proceed ### Backlog - [CAIPs as URI scheme, specified enough for an internet-draft and IANA registration](https://github.com/ChainAgnostic/CAIPs/pull/322/files) ## CASA Editorial - 18 July 2024 ## PRs to refine/move to close - [CAIPs#288](https://github.com/ChainAgnostic/CAIPs/pull/288) - Model BCP-style information follow-up CAIP to a final CAIP (in this case CAIP-2) - [namespaces#118](https://github.com/ChainAgnostic/namespaces/pull/118/files) - refactor of wallet adapter compatibility (review welcome from any solana wallets!) - [namespaces#120](https://github.com/ChainAgnostic/namespaces/pull/120/files) - AVAX FTW! ## Ongoing projects/topics - [CAIPs#292](https://github.com/ChainAgnostic/CAIPs/pull/292) - updates the Lit Protocol [CAIP#275](https://github.com/ChainAgnostic/CAIPs/pull/275) draft CAIP - almost ready to go, just need to address bf comments from 3 weeks ago - ping David and/or Federico again? - Flurry of CAIP-25 activity from the JSON-RPC WG: - [namespaces#119](https://github.com/ChainAgnostic/namespaces/pull/119) - `wallet:` namespace for per-namespace `wallet_` RPC-method namespace equivalent VERSUS [CAIPs#303](https://github.com/ChainAgnostic/CAIPs/pull/303) - hard-coded `wallet_` special case for CAIP-25 - [CAIPs#308](https://github.com/ChainAgnostic/CAIPs/pull/308) - Extension Wallet discovery (EIP-6963 equiv for non-injected ext wallets) - [CAIPs#307](https://github.com/ChainAgnostic/CAIPs/pull/307) - make requiredScopes optional - [CAIPs#285](https://github.com/ChainAgnostic/CAIPs/pull/285) new member of the CAIP-25 family from Snaps team, trying to implement session management more explicitly - possible breakage incoming for CAIP-25 implementers so come out of the woodwork and onto CASA Discord if you've been experimenting with CAIP-25 unbeknownst to that working group! - [CAIP#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - work is still ongoing here, Pedro is adding sections and tightening terminology for a CAIP superset of EIP-6963 that might influence future non-EVM chain adapters - [CAIPs#304](https://github.com/ChainAgnostic/CAIPs/pull/304) - Victor from EIP editors researching `chainId` mechanics - should probably be marked as a "draft", opened at the CASA meetup at EthCC[7] - BTC/UTXO movements lately - [Namespaces#112](https://github.com/ChainAgnostic/namespaces/pull/112) merged, WC working on BTC RPC method support with partners: - Ordinals-based projects MAY also need [CAIP#220](https://github.com/ChainAgnostic/CAIPs/pull/220/files) to address the exact block height and txn number which minted each "special Sat" - contact re-established with author of still-open [stacks namespaces PR](https://github.com/ChainAgnostic/namespaces/pull/68) - UTXO blockchain Alephium working through [namespaces#117](https://github.com/ChainAgnostic/namespaces/pull/117) - additional review or expertise warmly welcome, bf feeling underqualified to decide/advise on resolution - Proposal from member NotaBene.id: [add machine-readable resources](https://github.com/ChainAgnostic/namespaces/pull/113/files), i.e. non-normative but machine readable versions of the markdown files, to aid in validation for caip-2 based registries like NB's [VDAR](https://gitlab.com/notabene/open-source/ndar) - IETF registration of the `caip:` URN scheme - requires a proper IETF-style RFC perhaps, - would it need to address [deduplication/resolution](https://github.com/ChainAgnostic/CAIPs/pull/221#pullrequestreview-1350756589) in the case of multiple routes or addresses referring to the same resource? - requires finishing [CAIP#221](https://github.com/ChainAgnostic/CAIPs/pull/221#issuecomment-2154911721) (transaction addressing) and [] ## Backlog - [CAIPs#271](https://github.com/ChainAgnostic/CAIPs/pull/271) - waiting on OP to consolidate branches/versions and re-request review - [CAIPs#269](https://github.com/ChainAgnostic/CAIPs/pull/269) - adds `/final/` path to allow normative references from EIPs and other document-types - deferred for now because EIP-1 PR links to github anyways ## CASA Editorial - 13 June 2024 ### PRs to refine/move to close - [CAIPs#280](https://github.com/ChainAgnostic/CAIPs/pull/280) just typos - MERGED - [CAIPs#283](https://github.com/ChainAgnostic/CAIPs/pull/283) just typos - [namespaces#111](https://github.com/ChainAgnostic/namespaces/pull/111) - just updating a link that has since gone permanent - [namespaces#114](https://github.com/ChainAgnostic/namespaces/pull/114) - just typos - [namespaces#115](https://github.com/ChainAgnostic/namespaces/pull/115) - just add CAIP-25 column to namespaces TOC - [namespaces#112](https://github.com/ChainAgnostic/namespaces/pull/112) - MAJOR UPGRADE to bip122 namespace - Ordinals-based project MAY also need [CAIP#220](https://github.com/ChainAgnostic/CAIPs/pull/220/files) to address the exact block height and txn number which minted each "special Sat", so interested parties would do well to comment over there and push that PR to completion by reviewing the current draft against their own usecase! - [namespaces#102](https://github.com/ChainAgnostic/namespaces/pull/102) - MAJOR update which standardizes a caveat needed to support CAIP-25 through the `@anza/wallet-adapter` library (formerly ``@solana/wallet-adapter`) - Misc clean-up - closed old issues: [CAIPs#22](https://github.com/ChainAgnostic/CAIPs/issues/22), [CAIPs#28](https://github.com/ChainAgnostic/CAIPs/issues/28) ### Ongoing projects/topics - Proposal from member NotaBene.id: [add machine-readable resources](https://github.com/ChainAgnostic/namespaces/pull/113/files), i.e. non-normative but machine readable versions of the markdown files, to aid in validation for caip-2 based registries like NB's [VDAR](https://gitlab.com/notabene/open-source/ndar) - IETF registration of the `caip:` URN scheme - requires a proper IETF-style RFC perhaps, - would it need to address [deduplication/resolution](https://github.com/ChainAgnostic/CAIPs/pull/221#pullrequestreview-1350756589) in the case of multiple routes or addresses referring to the same resource? - requires finishing [CAIP#221](https://github.com/ChainAgnostic/CAIPs/pull/221#issuecomment-2154911721) (transaction addressing) and [] - [CAIPs#285](https://github.com/ChainAgnostic/CAIPs/pull/285) new member of the CAIP-25 family from Snaps team, trying to implement session management more explicitly - possible breakage incoming for CAIP-25 implementers so come out of the woodwork and onto CASA Discord if you've been experimenting with CAIP-25 unbeknownst to that working group! - [CAIPs#275](https://github.com/ChainAgnostic/CAIPs/pull/275) - still waiting on authFlow specs-- should I ping the OP? - [CAIP#282](https://github.com/ChainAgnostic/CAIPs/pull/282) - work is still ongoing here, Pedro is adding sections and tightening terminology for a CAIP superset of EIP-6963 that might influence future non-EVM chain adapters - [CAIPs#288](https://github.com/ChainAgnostic/CAIPs/pull/288) - Updates to CAIP-2 ### Backlog - [CAIPs#271](https://github.com/ChainAgnostic/CAIPs/pull/271) - waiting on OP to consolidate branches/versions and re-request review - [CAIPs#269](https://github.com/ChainAgnostic/CAIPs/pull/269) - adds `/final/` path to allow normative references from EIPs and other document-types - deferred for now because EIP-1 PR links to github anyways ## CASA Editorial - 23 May 2024 ### PRs to refine/move to close - [CAIPs#275](https://github.com/ChainAgnostic/CAIPs/pull/275) - good frame, but punts the hard questions to the authFlow type specs... chicken and egg? needs authFlows specd well, whether at CASA or elsewhere... - [CAIPs#269](https://github.com/ChainAgnostic/CAIPs/pull/269) - adds `/final/` path to allow normative references from EIPs and other document-types - only urgent cuz of [this EIP-1 PR that allowlists GITHUB links rather than .org links](https://github.com/ethereum/EIPs/pull/8247) - bumble would rather be able to tell EIP editors to merge the EIP-1 PR waiting on this .org change! - [CAIPs#272](https://github.com/ChainAgnostic/CAIPs/pull/272) - CAIP-122 discrepancies - merged - [Namespaces#101](https://github.com/ChainAgnostic/namespaces/pull/101/files) - Consequential-- merged! ## Ongoing projects/topics ## Backlog # CASA Editorial - 18 April 2024 ## PRs to refine/move to close - [CAIPs#269](https://github.com/ChainAgnostic/CAIPs/pull/275) - adds `/final/` path to allow normative references from EIPs and other document-types - [CAIPs#269](https://github.com/ChainAgnostic/CAIPs/pull/269) - adds `/final/` path to allow normative references from EIPs and other document-types - Changes to `CAIP-1` and `contributing.md` are substantial enough that I hesitate to make them without express approval from ligi - Would allow norm refs to CAIPs from EIPs (e.g. [4824 which recommends CAIP-10s](https://github.com/ethereum/ERCs/blob/c9e8c4f17ef22b62ad94e1200ec987f24dd636b5/ERCS/erc-4824.md?plain=1#L286)) - Discussion point: CID-publishing as well? - [CAIPs#272](https://github.com/ChainAgnostic/CAIPs/pull/272) - CAIP-122 discrepancies - Discussion: `account_address` should have been `account_id` in [CAIPs#236](https://github.com/ChainAgnostic/CAIPs/pull/236/files), as per [silverpill's comment](https://github.com/ChainAgnostic/CAIPs/pull/272#discussion_r1552557412) (i think he's right) - quick change, can make on the call if editors are aligned - [Namespaces#101](https://github.com/ChainAgnostic/namespaces/pull/101/files) - Consequential, discussing with Hassan before tomorrow's meeting - [Namespaces#84](https://github.com/ChainAgnostic/namespaces/pull/84) - G2G? Bf think his clarifying question wasn't that important + namespaces are draft, nbd ## Ongoing projects/topics - [CAIPs#261](https://github.com/ChainAgnostic/CAIPs/pull/261) and [CAIPs#271](https://github.com/ChainAgnostic/CAIPs/pull/271) - author OOO but coming along well, might be presented in Bruselles - [Namespaces#102](https://github.com/ChainAgnostic/namespaces/pull/102/files) - Just waiting on a test vector/example from WC testing team (might come thru before tomorrow's meeting) ## Backlog # CASA Editorial - 22 March 2024 ## PRs to refine/move to close - [namespaces#107](https://github.com/ChainAgnostic/namespaces/pull/107/files) - special case for chainId 0 - other than wordsmithing, seems g2g? - almost g2g - bumble will follow up - [CAIP #261](https://github.com/ChainAgnostic/caips/pull/261) - trust assertion (VC) - big read but worth specifying soon, to maximize period for feedback (two more CAIPs coming from the same project) - [namespaces#104](https://github.com/ChainAgnostic/namespaces/pull/104) - tezos update! interesting thread, for the history of CAIP-10 adoption - almost g2g - bumble will follow up ## Ongoing projects/topics - [CAIP122 (SIWX) versus EIP-4361 (SIWE)](https://github.com/ChainAgnostic/CAIPs/issues/264) alignment issues - do we need a special call? a PR that we share links to everywhere? who needs to consult on this patching? - tagging generously in the meantime ## Backlog - [Namespaces#101](https://github.com/ChainAgnostic/namespaces/pull/101) - waiting on CAIP-25 meeting - [Namespaces#102](https://github.com/ChainAgnostic/namespaces/pull/102) - tagging SIWSolana person, shouldn't wait for #102, too urgent # 15 Feb 2024 ## Announcements - https://org.chainagnostic.org/ is live! - just a jekyll rendering of all the info at https://github.com/chainagnostic/casa - still on a feature branch in case others want to fork/contribute/PR before being merged back into main and served off main! ## PRs to refine/move to close - [CAIPs#261](https://github.com/ChainAgnostic/CAIPs/pull/261) - VC trust statements for decentralized/open-graph software registries - based on a specific prototype, still needs to be a little more generalized; could be merged before next editorial, tho - [Namespaces#101 - eip155/caip25.md](https://github.com/ChainAgnostic/namespaces/pull/101) - long overdue, provides guidance and sets up template for other `/caip25.md` profiles (which contributors have been asking for!) - [Namespaces#97 - t.signatureMeta for arweave](https://github.com/ChainAgnostic/namespaces/pull/97) - just a legacy/backwards compatibility mechanism in case arweave adds more signing methods later ## Ongoing projects/topics - CAIP-19 semantic tweak - implementers reached out asking why it's `asset_namespace` and not [`resource_namespace`](https://github.com/ChainAgnostic/CAIPs/issues/259), and @bumblefudge at least is intrigued by the possibility... - [Namespaces#102 - solana/caip25.md](https://github.com/ChainAgnostic/namespaces/pull/102) - needs implementation feedback and examples, should be ready soon ## Backlog - CAIP122 tweaks [CAIPs#257](https://github.com/ChainAgnostic/CAIPs/issues/257) and [CAIPs#262](https://github.com/ChainAgnostic/CAIPs/issues/262) - waiting on WC design team to propose something more specific # 18 Jan 2024 Slow start to the new year! Minor announcements: - Adding some outside meetings to the [CASA calendar](https://bit.ly/thecasapubliccalendar) over the next few weeks - stay tuned - Schemeing about a possible refresh of CASA infra - discorD, discourSE, rendering https://github.com/chainAgnostic/CASA as a website, etc. - stay tuned for that as well - EthDenver coming up - events of interest to CASA followers: - [EIP event](https://ethereum-magicians.org/t/eth-denver-2024-rollcall/17964) - [Wallet UnCon mini-event](https://app.unlock-protocol.com/event/wallet-uncon-unsalon-expression-of-interest) ## PRs to refine/move to close - CAIPs - whomst will open the PR on CAIP-19 described in [this issue](https://github.com/ChainAgnostic/CAIPs/issues/259)? bumble will if no one else does but maybe others have other `asset_namespaces` (or non-asset `object_type`s?) in mind? - Namespaces - almost there - `signatureMeta.t` errata for arweave/caip122 - waiting on confirmation of original author - Mina/caip2 - author just waiting for an upstream normative ref to be published, otherwise ready to ship - [XRP namespace](https://github.com/ChainAgnostic/namespaces/pull/84) - @bumblefudge is delinquent here ## Ongoing projects/topics - CAIP-25 - Solana issue: how to detect a feature that solana RPC handshake expresses in a [PASSED config variable/env var](https://docs.phantom.app/solana/sending-a-transaction-1) rather than as a distinct method name? - PR forthcoming to create `solana/caip25.md`, stay tuned for that - UCAN v1rc - working through delegation and other companion spec issues, implementing - the [versioning declaration/discovery CAIP](https://github.com/ChainAgnostic/CAIPs/pull/238) for infrastructure/node providers is still looking for participants - see also [this eth-mag thread](https://ethereum-magicians.org/t/add-eip-versioning-scheme-for-eips/17295) ## Backlog - What happened to [#253](https://github.com/ChainAgnostic/CAIPs/issues/253) ? # CASA Editorial HOLIDAYS EDITION 21 Dec ## PRs to refine/move to close - LGTM, just need a second review: - [ALEO namespace](https://github.com/ChainAgnostic/namespaces/pull/90) - [purely editorial errata on CAIP-25/217](https://github.com/ChainAgnostic/CAIPs/pull/258) - broken links impacting first-time readability - Namespaces - almost there - `signatureMeta.t` [errata for arweave/caip122](https://github.com/ChainAgnostic/namespaces/pull/97) - waiting on confirmation of original author - [Mina/caip2](https://github.com/ChainAgnostic/namespaces/pull/91) - just waiting on author to confirm/add a link ( @hasalphi ) - [XRP/caip122](https://github.com/ChainAgnostic/namespaces/pull/84) - might already be done, just need confirmation or finishing touches from author ( @antondalgren ) ## Ongoing projects/topics - Lots of software supply-chain efforts going in parallel! - forthcoming PR from MM team on decentralized/crawler-based/realtime reputation scoring primitives - Enterprise Eth Alliance working on a more verbose [process and receipt spec](https://entethalliance.github.io/eta-registry/security-levels-spec.html) for auditing records on load-bearing smart contracts - SCITT at IETF also moving quickly - watch this space! - the [versioning declaration/discovery CAIP](https://github.com/ChainAgnostic/CAIPs/pull/238) for infrastructure/node providers is still looking for participants - UCAN v1.0.0 is imminent (spec v1 PR merged, invocation and delegation specs have PRs open) - uncertainly still around varsig v1 structure and algorithm; different schools of thought need to align in Jan plz, wen meeting, @gozala @oed @expede ? ## Backlog # CASA Editorial 23 Nov ## PRs to refine/move to close - [Namespaces #97](https://github.com/ChainAgnostic/namespaces/pull/97) - just an errata to make the only current signatureType the "implicit default" for Sign In With arweave, one other review and i'm merging - [namespaces #88](https://github.com/ChainAgnostic/namespaces/pull/88) - GTG just needs additional review - [namespaces #84](https://github.com/ChainAgnostic/namespaces/pull/84) - almost ready to go, just a clarification and a 2nd review and we're done ## Ongoing projects/topics - [CAIPs i#253](https://github.com/ChainAgnostic/CAIPs/issues/253) - recommend people look at the [snaps IP linked to](https://github.com/MetaMask/SIPs/pull/116) that shows how metamask snaps team is thinking about multichain onchain nameservice resolutions - [CAIPs #238](https://github.com/ChainAgnostic/CAIPs/pull/238) - Version control/discovery for nodes, still looking for prototypers/interested parties - [Namespaces #91 Mina](https://github.com/ChainAgnostic/namespaces/pull/91) - almost ready, just confused about CAIP-2 choices - [Namespaces #90 Aleo](https://github.com/ChainAgnostic/namespaces/pull/90) - almost ready, just confused about CAIP-2 choices and wording ## Backlog - [CAIPs #225](https://github.com/ChainAgnostic/CAIPs/issues/225) - how to do i18n - [CAIPs #215](https://github.com/ChainAgnostic/CAIPs/issues/215) - I think we need a CAIP for attestations more than ever as Base starts using onchain EAS in prod? - CAIPs issues for jekyll, link-checking, etc - [stacks/caip19](https://github.com/ChainAgnostic/namespaces/pull/68) - anyone know this @friedger guy? or others in Stacks community that would wanna finish this up? - [amax namespace](https://github.com/ChainAgnostic/namespaces/pull/64) - I'm still confused, is it antelope or is it a separate namespace? # CASA Editorial 26 Oct ## PRs to refine/move to close - Need 2nd review from anyone confident but LGTM + [Namespaces #86 - Monero/CAIP-10](https://github.com/ChainAgnostic/namespaces/pull/86) - this one is urgent and important, please halp! + [Namespaces #91 - mina](https://github.com/ChainAgnostic/namespaces/pull/91) + [Namespaces #99 - multiversX](https://github.com/ChainAgnostic/namespaces/pull/88) - Need 2nd review specifically from the CACAO specialists (@ukstv, @haardikk21, @chunningham, @oed) + [Namespaces #84 - XRPL/CAIP-122](https://github.com/ChainAgnostic/namespaces/pull/84) + [CAIP minute process update to contributing.md](https://github.com/ChainAgnostic/CAIPs/pull/246) - just a little vitamin since i'm noticing PRs never seem to notice the conventions ## Ongoing projects/topics - Big news: CAIP-222 breakage and/or iteration in [CAIPs#248](https://github.com/ChainAgnostic/CAIPs/pull/248) - slight change to 222 which allows dapp to offer a SIWX template for *multiple* chainIds and/or signature types - example use-case: "expose to me an address on ANY of these chains to sign in" OR "sign this SIWX message the EIP-1193 way or the EIP-1273 way but not the EIP-712 way" - response includes an ARRAY OF cacaos rather than one (also helpful for chaining CACAOs in case of possible complex delegation/UCAN-signing scenarios) - the big question is, break 222 with legacy support, break 222 without legacy support, or just make 248 a separate spec to simplify things for those just now tuning in? - important: we need to decide this before WalletUncon so that we can have a workshop on use-cases and UX for it :sweat_smile: @chunningham @oed @awoie any input appreciated - New/open and waiting on more review - [Errata arweave/caip122](https://github.com/ChainAgnostic/namespaces/pull/97) - anyone know how to tag/track down @ropats16, @joshbenaron @DanMacdonald or @Zachferland ? this is debatably a non-breaking change but I'd still rather get an implementer to confirm it's NBD - [namespaces #90/Aleo](https://github.com/ChainAgnostic/namespaces/pull/90) - author @jonandgon's approval needed for minor tweaks before mergeable - [CAIPs#238](https://github.com/ChainAgnostic/CAIPs/pull/238) - semver/feature-discovery handshake format? this was opened by an IaaS co that needs this as both painkiller AND vitamin, so anyone in AllCoreDevs or Lightclient or node-aaS/NodeDevOps communities welcome to chime in! - Varsig/multiformats - libp2p team at PL wanted to use varsig for some decentralized handshake protocols in the libp2p family, but were proposing drastically different varsig prefix sequence and new multiformats key representations. stay tuned for cagefights + see also new issue [#12](https://github.com/ChainAgnostic/varsig/issues/12) for details on possible rejiggering/breakage of varsig syntax - webAuthN extension weeeeen - [CAIPs#234](https://github.com/ChainAgnostic/CAIPs/issues/234) - ongoing issue with custom/extra UCAN headers in varsig and/or in CACAOs (no easy answer, still mulling on this) - Issues that are still open that the editors want outside help with + [Namespaces #87](https://github.com/ChainAgnostic/namespaces/issues/87) - BTC/CAIP-10 examples don't match text (and generally need a post-Taproot/Ordinals update, clarity on which address types are out of scope or differently-capable, etc) + [Namespaces #56](https://github.com/ChainAgnostic/namespaces/issues/87) - Still need help updating CAIP2 and 10 now that XCMv3 is in place, if this stays open another 6 months we will write a small Web3 Foundation grant and do it ourselves so help me Gaia ## Backlog - [CAIPs#225](https://github.com/ChainAgnostic/CAIPs/issues/225) - i18n for SIWX and SIWE??? # CASA Editorial 28 Sept ## PRs to refine/move to close - [antelope namespace ready to merge if no objections](https://github.com/ChainAgnostic/namespaces/pull/93) - [monero namespace G2G?](https://github.com/ChainAgnostic/namespaces/pull/86) - [XRP 122](https://github.com/ChainAgnostic/namespaces/pull/84) ## Ongoing projects/topics - Waiting on - [new CAIP for software binary/version detection](https://github.com/ChainAgnostic/CAIPs/pull/238) waiting for input if you know core devs or infra-aaS folks interested - ukstv to undraft [the CaCAO timestamp precision PR](https://github.com/ChainAgnostic/CAIPs/pull/233) - Namespaces - good progress on - [Mina](https://github.com/ChainAgnostic/namespaces/pull/91) - [Aleo](https://github.com/ChainAgnostic/namespaces/pull/90) - [MultiversX](https://github.com/ChainAgnostic/namespaces/pull/88) ## Backlog - [`caip://` protocol handler](https://github.com/ChainAgnostic/CAIPs/issues/243) in IANA registry? - might ask around on the ground at IETF Prague next month... - [possibly rejigger GH Actions if ruby breakage continues?](https://github.com/ChainAgnostic/CAIPs/blob/main/.github/workflows/pages.yml) - https://github.com/actions/runner-images#software-and-image-support - https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources ## Homework - [ ] merge [yaml fix ready to merge](https://github.com/ChainAgnostic/CAIPs/pull/241) - [ ] Juan will supersede [CAIP-7](https://chainagnostic.org/CAIPs/caip-7) too! # CASA Editorial 24 August ## PRs to refine/move to close - [CAIPs#237](https://github.com/ChainAgnostic/CAIPs/pull/237) - refine CAIP-25 corner case guide for namespaces - merged! made an exception to 2 reviews rule because Hassan has reviewed and requested changes already and implementers on the WC side are giving feedback that this section of the spec is confusing! - [namespaces#84](https://github.com/ChainAgnostic/namespaces/pull/84) - seems good to me? Would like an LTGM from someone at ceramic or spruce with SIWX interop/CACAOv3-compat opinions if possible - @ukstv @haardikk21 @oed @zachferland @obstropolos - [CAIPs#236](https://github.com/ChainAgnostic/CAIPs/pull/236) - looks good, just need a non-Sergey approval from someone familiar - @haardikk21 @oed @aarongoldman @obstropolos ## Ongoing projects/topics - [CAIP-238](https://github.com/ChainAgnostic/CAIPs/pull/238/files) - who from CASA companies or counterparties would be interested in this? IaaS cos? + had a meeting with author, sounds like a viable project that CASA will take to AllCoreDevs and other places once he's tracked down a few interested parties willing to prototype/co-design ## Backlog - waiting on people for lots of namespaces - still a few kinks in jekyll due to GH Actions updates # CASA Editorial 27 July ## PRs to refine/move to close - [reformat ABNF in CAIP-122 to match EIP-4361 better](https://github.com/ChainAgnostic/CAIPs/pull/236) - no-brainer but - might need to manually close namespaces#44 and namespaces#66 - Implementation history - namespace prefixes often missing - solana implemented it wierdly anyways (put native chainID instead of CAIP-2 anyways) - one tezos impl not using prefix - in many cases hand-coded into dapps, not in libraries or packages - might need to backchannel 1:1 with implementers - [ ] - Juan will add backwards compat - 233 and 235 - still pending ## Ongoing projects/topics - CAIP-217 - [open PR](https://github.com/ChainAgnostic/CAIPs/pull/237), progress slow but still going - [CAIP-238](https://github.com/ChainAgnostic/CAIPs/pull/238/files) - who should be looking at this? + AllCoreDevs discord I guess? ## Backlog # CASA Editorial 29 June ## PRs to refine/move to close - [multidid#0](https://github.com/ChainAgnostic/multidid/pull/9/files) - multidid - [Namespaces#70](https://github.com/ChainAgnostic/namespaces/pull/70) - Chia/Caip-2 - approved by @bumblefudge awaiting second review - [Namespaces#40](https://github.com/ChainAgnostic/namespaces/pull/40) - tezos SIWX - haardik's implementation and sergey's both work today, just need to refine spec - - [ ] @ukstv will push a commit or open a second PR forking it ## Ongoing projects/topics - sergey: update on the timestamp issue - UNIX timestamp (POSIX specs - ignores leapseconds) - handwavey section in POSIX spec [here](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_16) - defer to OS libraries for this - since signing can't happen on a leap second, won't break signatures - [ ] @ukstv will PR language into the draft spec [here](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-196.md#appendix-a-timestamp-converstion-algorithm) - comments open/awaiting decisions on - [Namespaces#68](https://github.com/ChainAgnostic/namespaces/pull/68) - @friedger - [Namespaces#64](https://github.com/ChainAgnostic/namespaces/pull/64) - @narsiss - [CAIP-25#201](https://github.com/ChainAgnostic/CAIPs/issues/201) - - [CAIPs#182](https://github.com/ChainAgnostic/CAIPs/pull/182) - waiting on @ligi to come back from sabbatical - `did:pkh` PR versus did:key for libp2p peerIDs (i.e. Kepler keys) - open question, [ ] bumblefudge will talk to libp2p guy at PLN about plans for multiaddr ## Backlog - fixes to specs: - [solana/caip-122 bug](https://github.com/ChainAgnostic/namespaces/issues/66) - [ ] @ukstv will take a look at his implementation - no progress/chatter on - [CAIP-220](https://github.com/ChainAgnostic/CAIPs/pull/220) - [CAIP-221](https://github.com/ChainAgnostic/CAIPs/pull/221) - [CAIP-218 ChainProof](https://github.com/ChainAgnostic/CAIPs/pull/218) - [CAIP-195](https://github.com/ChainAgnostic/CAIPs/pull/195) - shim for OIDC/OIDC4VC interop - waiting on final spec and implementer interest - reach out to Polygon ID team? # CASA Editorial 8 April ## PRs to refine/move to close ## Ongoing projects/topics ## Backlog # CASA Editorial 4 Mai ## PRs to refine or close - Pedro's proposed sweepup: - MERGE: + #222 (wallet authenticate) + #217 (decouples 27 from 25 and introduces 217) + #195 (add optional credential_manifest to 169) + #50 (multi-chain account id) [included in multicodec table] - CLOSE: + #212 (replaced by 217) + #211 (replaced by 217) + #186 (replaced by 217) - REFORMAT, OPEN ON NAMESPACES, then CLOSE HERE: + #95 (Hive - should be a `/namespaces/hive/caip10.md` instead) + #94 (Hive - should be a `/namespaces/hive/caip2.md` instead) + #84 (Aleo - should be a `/namespaces/aleo/caip2.md` instead) + #55 (Algorand - should be `/namespaces/algorand/caip2.md` instead) + #43 (Near - should be `/namespaces/near/caip2.md` instead) - UNDECIDED: + #66 (GPG namespace) + #53 (Radicle namespace) # CASA Editorial 6 Apr (Rocco lead and took notes elsewhere) # CASA Editorial 9 March ## PRs to refine/move to close - Solana CAIP2/10 [examples fix](https://github.com/ChainAgnostic/namespaces/pull/61) - seems fine, curl-tested ## Ongoing projects/topics - RPC WG report out: - Ongoing debates over [tweaking CAIP-27](https://github.com/ChainAgnostic/CAIPs/pull/217) - `rpcDocuments` stuff still being hashed out, jump in if you dare - AuthZ WG report out: - [ChainProof](https://github.com/ChainAgnostic/CAIPs/pull/218/files) - EVM first-- PR to include `/namespaces/eip155/caip218.md` strawman? :heavy_check_mark: - interaction with ReCaps, UCANs, and W3C VCs TBD - NFT ownership method - maybe those block- and contract-addressing CAIPs could - [CAIP-196 - NeoCACAOs](https://github.com/ChainAgnostic/CAIPs/pull/196) still waiting on v1 of multidid and varsig - Misc - - Block Explorer - [ ] Juan will add a sentence to ACCOUNTS and ping Ligi for review to merge - Namespaces Report-out - Wallet namespace? IPNS namespace? - auto-close? 3 months without commit or comment? The yays and mehs carry the motion - stalebot to nag! - [ ] @ligi volunteered ## Backlog - Rocco is proposing a house-cleaning - [Transaction Addressing](https://github.com/ChainAgnostic/CAIPs/issues/209#issuecomment-1416002818) - - still wanting feedback - would love to have a strawman up before i go on patleave - particularly if joel and wayne agree it would help [drive CAIP-218](https://github.com/ChainAgnostic/CAIPs/pull/218#issuecomment-1459930219) ## Other agenda - [EIP-2126](https://ethereum-magicians.org/t/erc-2126-signature-type-recognition/3392) versus EIP-1227 - between acct abstraction and multichain, mightn't this be topical again? - Rocco: [EIP-6492](https://eips.ethereum.org/EIPS/eip-6492) also - Rocco: We have a little time left before true AA hits mainnet - test vectors - - req for final status? - separate folder so CAIPs dont get crazy long? - testing and trustmarks - full-blown trademark possible without a legal entity? some of our CAIPs already are turning into terms of finance - analogy to bluetooth... # CASA Editorial 12 Feb ## PRs to refine/move to close - RPC WG report out: - 25 - stable, [non-breaking changes](https://github.com/ChainAgnostic/CAIPs/pull/206/files) added which make 209 an optional "extension spec" to allow piecemeal (or opinionated) implementation - 171 - slow/no progress on session object - [211](https://github.com/ChainAgnostic/CAIPs/pull/211/files) - define `rpcEndpoints` and `rpcDocuments` in case dapps wants to request specific RPC endpoints and/or define semantics in versioned OpenRPC docs other than the namespace-default one (i.e. execution-api for EIP155) - review welcome - TimD: `execution-apis`/jsonRPC docs aren't exactly conformed to (diff `eth_getblocks` interfaces b/w geth and erigon and other nodes, for ex., or diff rate-limits or results constraints) - self-nodes and infura don't really work the same way; - or, multi_call versus batch calls - Ligi: specs for execution API should get modular, since archival nodes and light clients run a subset of methods - spec-test SHOULD be able to run CI against a live node... (like in https://github.com/ethereum/execution-apis) - namespaces should maybe be used instead of CAIPs to reduce CAIP growth - AuthZ WG report out: - waiting on neo-CACAO PR to break out as new CAIP to allow parallel implementation of both versions - many unstable dependencies in and outside of CASA - Any news from Browser Sec WG? ## Ongoing projects/topics - [Big Picture stuff](https://github.com/ChainAgnostic/CAIPs/discussions/210) + Should the namespaces CAIP+template require a `## Test Vectors` section instead of an `##Examples` section? See [Kyle's alarm-raising about undefined behavior here](https://github.com/ChainAgnostic/CAIPs/pull/211/files#r1097885182) + TimD: Vitalik's blog post about address length proposal + URLs capped somewhere around 2000char in browser (Aaron: some 4K, exceptions for data URIs...) + TimD: First principles of addressing systems: checksums, human error-checks, + Waves CAIP-2! - [ ] - juan will reach out - [Block Explorer Routing APIs](https://github.com/ChainAgnostic/CAIPs/pull/200) - next steps? - how to socialize this and get the right projects (L2s, EVM-mode L2s on other L1s, etc) conforming? - can people brainstorm non-normative text that will make it clearer and more self-evident to less-savvy/less-experienced implementers? - most new blockexplorers forking from blockscout - Tim: Some don't have blocks, have epochs or cycles or shard/tree... - actor address - drop blocks - [Transaction Addressing](https://github.com/ChainAgnostic/CAIPs/issues/209#issuecomment-1416002818) - - does anyone have strong opinions here? let the people who need it write their CAIP? - is there a block explorer routing angle here? Should this CAIP specify what Ligi prefers CAIP-200 NOT specify, or apples and oranges? ## Backlog # CASA Editorial 12 Jan ## PRs to refine/move to close - LAST LAST CALL on [179](https://github.com/ChainAgnostic/CAIPs/pull/179/files) - Update on DagJWS - waiting to refactor until [196](https://github.com/ChainAgnostic/CAIPs/pull/196) is merged ## Ongoing projects/topics - Has everyone seen ligi's [PR](https://github.com/ChainAgnostic/CAIPs/blob/e4800a997b610c7932c4ffdd3fc4ff1884361e0d/CAIPs/caip-X.md) or [Discussion](https://github.com/ChainAgnostic/CAIPs/discussions/199)? - Joel's CACAO update, with breaking changes and relying on `varsig` and `multidid` - CAIP-25 update: stable Draft last month, now focusing efforts on CAIP-27 and CAIP-171 (as needed) - CI for CAIPs - no progress on juan's side, let me know if urgent + req: FINAL CAIPs should not accept PRs! - Metamask/EVM signing of IPLD objects thread in [IPFS](https://github.com/ipfs/specs/issues/323#issuecomment-1349619822) ## Backlog - namespaces - clean up jekyll publication and test/fine-tune [workflow for CAIP PRs](https://github.com/ChainAgnostic/CAIPs/pull/182) - varsig and multidid - Juan is a little resource-constrained but will get to it this month - V2 # CASA Editorial 15 Dec ## PRs to refine/move to close - https://github.com/ChainAgnostic/CAIPs/pull/169/files --> merge into draft + merged + tracking issues opened up ## Ongoing projects/topics - CI for CAIPs + req: FINAL CAIPs should not accept PRs! + CAIP-2 + It was FINAL and has now accepted a PR :( ## Backlog - Juan's namespaces backlog - xmas baybee - CBOR stuff - is anyone in a hurry here? bumblefudge might not get to this until feb # CASA Editorial 17 Nov ## PRs to refine/move to close - quick merge - accept [injector protection CAIP](https://github.com/ChainAgnostic/CAIPs/pull/154) as draft for now - merge it! - [CAIP-10 + 19 update](https://github.com/ChainAgnostic/CAIPs/pull/160) - last last call! - merge it! - [session identifier CAIP](https://github.com/ChainAgnostic/CAIPs/pull/173) - any objections to merging once a regexp/maximum length is in place and `token` generalized to `identifier` to generalize the semantics? - note: [caips#170](https://github.com/ChainAgnostic/CAIPs/pull/170), which was a straw man for a universal session object across both architectures, will stay draft if not be closed altogether-- too soon, no point :D - Ligi: Discussions-To should point to a GH discussion about 170 and 171 ! - Ritave opened one! :D https://github.com/ChainAgnostic/CAIPs/discussions/176 - merge 173 close 171 leave 174 open! - [VC CAIP](https://github.com/ChainAgnostic/CAIPs/pull/169) ## Ongoing projects/topics - [lifecycle overhaul for web publishing](https://github.com/ChainAgnostic/CAIPs/pull/158#issuecomment-1287675103 ) - should we get explicit about `review` qua time limit, as per EIP precedent? otherwise, how to timebox stages in lifecycle? + sergey: 6months since breaking change/changelog entry? + [ ] retroactively apply to all open REVIEW CAIPs - start using "14 day close" tag now that most workstreams are biweekly? - start changelogging after status hits `draft`, `review`, or `final`? + [ ] add lifecycle section to CAIP-1 which mentions changelog practice - PRs not ready, still being flushed out - [CAIPs#162](https://github.com/ChainAgnostic/CAIPs/pull/162) - DagJWS - generalizing cap obj will make more ready? - [ ] merge when zach says it's ready! - [CAIPs#167](https://github.com/ChainAgnostic/CAIPs/pull/167) - StreamSync - still feels v Ceramic-specific, how to generalize? - [ ] merge when zach says it's ready! - [CAIPs#168](https://github.com/ChainAgnostic/CAIPs/pull/168) - IPLD timestamp proof - I still want my block height parameter for this to be bidirectional 🤣 - CAIP-25 almost there? + 3 version of CAIP-171: [original flavor](https://github.com/ChainAgnostic/CAIPs/pull/171), [wordsmithed and generalized but more explicit](https://github.com/ChainAgnostic/CAIPs/pull/173), and [opinionated/constrained version extension of 173](https://github.com/ChainAgnostic/CAIPs/pull/174) + leaving 174 open lets syntax get hammered out later + remaining nits for next RPC session (next week): * [error defs and assumptions around `accounts`](https://github.com/ChainAgnostic/CAIPs/issues/144) * [session management](https://github.com/ChainAgnostic/CAIPs/issues/141) - may stay open until [session objects](https://github.com/ChainAgnostic/CAIPs/issues/170) get standardized? * [namespacing wallet methods](https://github.com/ChainAgnostic/CAIPs/issues/140) * snaps... OOB or namespaced? * [ ] - juan hassan and olaf will talk before next RPC! * [extensions versus full flat versus idempotent caip-2 style](https://github.com/ChainAgnostic/CAIPs/issues/139) - can prepare a PR for next meeting if it would help move things along - licensing minutae - CC-0 license in CAIPs and Namespaces at repo-level? - does it really matter at repo level? - Olaf: so that we don't have to refer to CC website - [ ] Olaf or Juan will add LICENSE file - [ ] Juan will replace external links with internal links (and in CAIP and CAN templates!) - Sergey: what about the j'ekyll code tho? - Olaf: CC0 doesn't work for software ; dual-license CC0/mit0 - Community specification and CLA-bot per GH account for new UCAN interop repo? - what the heck happened to [CAIP-50](https://github.com/ChainAgnostic/CAIPs/pull/50)? I'm getting pinged about it at multiformats and that seems urgent now becuz of IETF ## Backlog - fix hedera and hive namespaces (now legal post- #160) - anyone heard from [Jared at Auth0](https://github.com/ChainAgnostic/CAIPs/issues/128) lately? anything we can do to get that moving? - olaf: i'll ping thread cuz snaps implementers have been asking about exactly this! - all of namespaces :disappointed: ## Next Steps - [ ] rocco will ping juan when namespaces#25 is gtg # CASA Editorial Monthly 20 Oct ## PRs to refine/move to close - [namespaces#34](https://github.com/ChainAgnostic/namespaces/pull/34) - You are the best, SERGEY! (already merged) - [caips#136](https://github.com/ChainAgnostic/CAIPs/pull/136/) - quick one - [caips#130](https://github.com/ChainAgnostic/CAIPs/pull/130/files) - ready to merge - [namespaces#25](https://github.com/ChainAgnostic/namespaces/pull/25) - Seems ready to me? ## Ongoing projects/topics - [arweave namespace PR](https://github.com/ChainAgnostic/namespaces/pull/33#issuecomment-1279739205) - Would anyone else from CASA like to review this, or are we ready to merge as soon as OED's last comment is addressed? - [most recent review](https://github.com/ChainAgnostic/namespaces/pull/33#discussion_r1000687611) gave me pause that we're trying too hard to map chainID onto a different system! - [stacks PR](https://github.com/ChainAgnostic/namespaces/pull/27#discussion_r990622527) - LGTM, a seemingly unrelated Stacks dood seems to agree, merge as soon as this one nit is fixed? - [new CAIP for less-constrained CAIP-10 to allow more addressing system syntaxes](https://github.com/ChainAgnostic/CAIPs/pull/151) - WHOMST SHOULD WE TAG FOR REVIEW - Merging this would let us merge [Hedera's namespace PR](https://github.com/ChainAgnostic/namespaces/pull/16)(https://github.com/ChainAgnostic/namespaces/pull/16) soon after, pending approval from original author! - Sergey's Publication Automation? ## Next Steps -