From abe8ccac38d5fd86128f2ad85f0811d9d13ea623 Mon Sep 17 00:00:00 2001 From: Therecanbeonlyone1969 Date: Thu, 22 Aug 2024 17:27:11 -0700 Subject: [PATCH 1/4] Update Meeting minutes for L2 WG Meeting 8/22/2024 --- meeting_minutes.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/meeting_minutes.md b/meeting_minutes.md index 5b12058..d6aa96e 100644 --- a/meeting_minutes.md +++ b/meeting_minutes.md @@ -1,5 +1,36 @@ # Meeting Minutes: Technical Specification of General Layer 2 Blockchain Scalability Solutions for EVM-compatible public Blockchains WG +## Meeting Wed, 22 August 2024, 7:00 am PT + +Attending: Andreas Freund (EF), Nicolas Cosigny (EF), Dom (Skroll) + +1. Welcome, and a reminder of the WG meeting rule +2. Selection of scribe +3. Introduction of new participants +4. Collect approvals for [L2 Transaction Fee API spec PR](https://github.com/ethereum-oasis-op/L2/pull/53) +5. Discuss L2 Transaction Statuses Work item: [PR](https://github.com/ethereum-oasis-op/L2/pull/55), [Issue](https://github.com/ethereum-oasis-op/L2/issues/54) and [Eth Magician Post](https://ethereum-magicians.org/t/rip-idea-l2-transaction-status-standard/20511/5) +6. Review Open Issues +7. Open Forum for other items + +Scribe: Andreas Freund (AI aided) + +Notes: + +- Welcome +- Selected Scribe: Andreas (with AI support) +- Introduction of new participants: Sam Bacha +- L2 Transaction Fee API PR Approval: + - Need to follow up with Offchain Labs, Ops Labs, and Metis for approvals. +- L2 Transaction Status Proposal: + - The WG members reviewed again the proposed standardized transaction statuses, codes, and their trust assumptions. + - No changes requested + - No Open & Other items + - Meeting adjourned + +## Meeting Wed, 8 August 2024, 7:00 am PT + +Meeting canceled due to lack of attendance. + ## Meeting Wed, 24 July 2024, 7:00 am PT Attending: Andreas Freund (EF), Landon Gingerich (Matter Labs), Sam Bacha (Manifold Finance) From 7aa237e5304ab13757a8a343448f3b3be5f6c3f4 Mon Sep 17 00:00:00 2001 From: Therecanbeonlyone1969 Date: Tue, 15 Oct 2024 11:19:27 -0700 Subject: [PATCH 2/4] Updated Meeting Minutes --- meeting_minutes.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meeting_minutes.md b/meeting_minutes.md index d6aa96e..c379907 100644 --- a/meeting_minutes.md +++ b/meeting_minutes.md @@ -1,5 +1,17 @@ # Meeting Minutes: Technical Specification of General Layer 2 Blockchain Scalability Solutions for EVM-compatible public Blockchains WG +## Meeting Wed, 02 October 2024, 7:00 am PT + +Joint Session with RollCall Group as a RollCall Breakout on L2 Transaction Statuses. Canceled due to lack of participation. + +## Meeting Wed, 18 September 2024, 7:00 am PT + +Canceled due to lack of action items. + +## Meeting Wed, 04 September 2024, 7:00 am PT + +Canceled due to lack of participation. + ## Meeting Wed, 22 August 2024, 7:00 am PT Attending: Andreas Freund (EF), Nicolas Cosigny (EF), Dom (Skroll) From a94f67feb04d43b03ca46f04d0505a16e27cf04e Mon Sep 17 00:00:00 2001 From: Therecanbeonlyone1969 Date: Wed, 23 Oct 2024 09:43:08 -0700 Subject: [PATCH 3/4] Update publication list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d5f07c8..5b82b67 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,7 @@ The WG primarily uses slack for real time communications. You can join our slack - [The Current State of Layer 2 Bridges](https://entethalliance.org/2023-02-28-state-of-l2-bridges/) - [Ethereum Layer 2 and Scalability Solutions for the Enterprise: An Update](https://entethalliance.org/wp-content/uploads/2023/12/ethereum_layer2_scalability_solutions_2023-12-21.pdf) +- [Bringing Ecosystems Together: How W3C DIDs and VCs can help with Ethereum’s Three Transitions](https://entethalliance.org/w3cs-did-and-vc-technology-can-help-with-ethereums-three-transitions/) ### Content from Other Sources From faebbc42041f3f72fcd80558d5d42682e5d42468 Mon Sep 17 00:00:00 2001 From: Therecanbeonlyone1969 Date: Sun, 1 Dec 2024 15:53:28 -0800 Subject: [PATCH 4/4] Meeting Minutes from November 27 WG Meeting --- meeting_minutes.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/meeting_minutes.md b/meeting_minutes.md index c379907..85f9d43 100644 --- a/meeting_minutes.md +++ b/meeting_minutes.md @@ -1,5 +1,54 @@ # Meeting Minutes: Technical Specification of General Layer 2 Blockchain Scalability Solutions for EVM-compatible public Blockchains WG +## Meeting Wed, 27 November 2024, 7:00 am PT + +Attending: Andreas Freund (EF), James Harsh, Nikola (Nethermind), Ohad Banta (Starknet), Jan Grozny (Zircuit), Nemanja (Eternal) + +Agenda: +1. Welcome, and a reminder of the WG meeting rule +2. Selection of scribe +3. Introduction of new participants +4. L2 Transaction Fee API spec: Collect PR approvals, +5. L2 Transaction Statuses: Collect PR approvals. PR is here. + +Notes: + +Scribe: Andreas (Zoom AI Scribe) + +* Introductions: + - In the meeting, Andreas led a round of introductions from various team members, including Ohad, James, Jan, Nemanja, Derek, and Nikola. +* L2 Transaction Fee API Spec + - The L2 transaction fee API spec is based on the L2 transaction fee specification, which is already a draft. The chair is seeking approvals and comments for the API spec. + - Andreas discussed the design and implementation of transaction fee estimation endpoints. He explained that the endpoints return HTTP codes and fees are broken down into execution, data, and priority fees. Each fee is further divided into the requested currency value, gas units, and gas price. Andreas also detailed the data schema for the transaction fee estimate, which requires the transaction call and chain ID. He mentioned optional parameters like transaction priority, currency, and transaction ID. The response for a successful request includes objects for execution, data, and priority fees, with each object containing currency, gas, and breakdown values. Andreas raised a question about accounting for different gas prices for blob and L1 call data gas, suggesting the introduction of an additional parameter for L1 blob gas price. + - Derek discussed the automatic switching between blob and call data depending on which one is cheaper for Arbitrum One. It was agreed to update the description to be more verbose, depending on whether it's call data or blob data, whichever is cheaper. Nikola brought up the topic of vectorized gas transactions and the potential changes it could bring to the spec. They also discussed the need to differentiate between call data and blob data fees. The conversation ended with the decision to update the description and the need to understand the derivation method for the L2. + - Andreas discussed the last endpoint to get a transaction fee after transaction submission, which requires a transaction hash and chain ID as query parameters. He explained the returned data includes transaction status, total fee, and fee breakdowns. Andreas also discussed the requirements for the API endpoints, including the need for a request and response body with an HTTP code. He mentioned the importance of testability and provided testability statements for each endpoint. Andreas also discussed the conformance levels for the specification, with Level 1 requiring all must requirements to be fulfilled, Level 2 requiring must and should requirements, and Level 3 requiring should requirements. He emphasized that for Level 2 conformance, the testing procedures for each requirement must be described. +* Transaction Statuses Specification Draft Discussion + - The L2 transaction statuses spec aims to standardize statuses across different designs to improve the experience for developers, wallets, and end-users. + - In the meeting, Andreas discussed the specification draft PR, seeking approval or comments on the proposed statuses. + - Ohad suggested splitting the "drop" status into "reverted" and "rejected" for clarity. + +Next steps +• Andreas to update the L2 Transaction Fee API spec description to clarify that the L1 gas price could be for call data or blob data, whichever is cheaper, from the perspective of the L2. +• Andreas to explicitly state in the L2 Transaction Fee API spec that L2 client-specific fees are out of scope. +• Ohad to leave a comment on the PR suggesting splitting the "L2 dropped" status into "reverted" and "rejected" in the L2 Transaction Statuses specification. +• Andreas to add new participants to the meeting invite and email list. +• Andreas to seek an L2 representative to serve as co-chair for the working group. +• Working group members to review and provide feedback on the L2 Transaction Fee API spec and L2 Transaction Statuses specification PRs. +• Andreas to post meeting minutes and send updates to the Slack channel and email list. + + +## Meeting Wed, 13 November 2024, 7:00 am PT + +Meeting canceled since PRs are collecting approvals and Devcon7. + +## Meeting Wed, 30 October 2024, 7:00 am PT + +Meeting canceled since PRs are collecting approvals. + +## Meeting Wed, 16 October 2024, 7:00 am PT + +Meeting canceled since PRs are collecting approvals. + ## Meeting Wed, 02 October 2024, 7:00 am PT Joint Session with RollCall Group as a RollCall Breakout on L2 Transaction Statuses. Canceled due to lack of participation.