From f4c69a4dcd1df03affb2c79e414095b98bfad0a9 Mon Sep 17 00:00:00 2001 From: Sandipan kundu <69718573+skundu42@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:26:20 +0530 Subject: [PATCH] Core Devs Call added(27-11) (#741) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback * Merge main into dev (#727) * Hashi contracts and integration (#717) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy * added custom signers (#718) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: Vanshika Srivastava Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy * Update Faucet Link, Upgraded guides section (#720) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: skundu42 Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> * Make changes for discord link (#721) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: skundu42 Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> Co-authored-by: gMonty * Update docusauras config file (#723) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: skundu42 Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> Co-authored-by: gMonty * Add Bee Node (Swarm) Guide (#725) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: skundu42 Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> Co-authored-by: gMonty Co-authored-by: Noah Maizels --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: Sandipan kundu <69718573+skundu42@users.noreply.github.com> Co-authored-by: skundu42 Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> Co-authored-by: gMonty Co-authored-by: Noah Maizels * Delete docs/node/Node Tools/eth-swarm.md * added swarm dappnode package setup and install guide (#730) * re-purposed validator tools * Add files via upload * Update 10-03-core-devs-call.md * Update 10-03-core-devs-call.md * Updated communication.md with new newsletter link * Add files via upload * Update 10-09-core-devs-call.md * fix: correctly render jwt generation instruction from partials import (#735) * feat(bridges): update governance proposal for AMB implementation upgrade * Add files via upload * Update 10-23-core-devs-call.md * Updated erigon links * Add files via upload * Update 11-20-core-devs-call.md * doc: space id web3 name sdk (#740) * Add files via upload * Update 11-27-core-devs-call.md --------- Signed-off-by: zhoufanjin Co-authored-by: Armagan Ercan Co-authored-by: Armagan Ercan Co-authored-by: Vanshika Srivastava Co-authored-by: zhoufanjin Co-authored-by: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Co-authored-by: jackgale.eth Co-authored-by: theChim9 <96598599+theChim9@users.noreply.github.com> Co-authored-by: Anton Dosta Co-authored-by: Martin <57139098+maradeeym@users.noreply.github.com> Co-authored-by: zengzengzenghuy Co-authored-by: Patrick | Secret Network <7717686+secretpatrick@users.noreply.github.com> Co-authored-by: gMonty Co-authored-by: Noah Maizels Co-authored-by: Ramesh Pallikara Co-authored-by: Victor Adeyanju <32789220+sorXCode@users.noreply.github.com> Co-authored-by: minghuipei --- docs/tools/web3-name-sdk.md | 108 ++++++++++++++++++++ updates/2024/11-27-core-devs-call.md | 143 +++++++++++++++++++++++++++ 2 files changed, 251 insertions(+) create mode 100644 docs/tools/web3-name-sdk.md create mode 100644 updates/2024/11-27-core-devs-call.md diff --git a/docs/tools/web3-name-sdk.md b/docs/tools/web3-name-sdk.md new file mode 100644 index 00000000..a6ab4bcc --- /dev/null +++ b/docs/tools/web3-name-sdk.md @@ -0,0 +1,108 @@ +--- +description: Space ID Web3 Name Sdk +keywords: [ens, web3, sdk, space id] +--- + +# Space ID Web3 Name Sdk + +Resolve web3 domain name or reverse resolve conventional address + +## Overview​ + +The primary capabilities of the SDK include: + +- Domain Name Resolution: It resolves domain names to obtain essential information about the domain, including its associated conventional address, various records (such as avatars, IPFS links, social data), and metadata, etc. +- Reverse Resolution: The SDK facilitates reverse address resolution. This feature makes it possible to determine the primary domain name associated with a given address, even across different blockchains or TLDs, returning Chain Primary Name or TLD Primary Name. + +### Key Terminology + +TLD Primary Name: + +- Every address is able to set TLD Primary Name to configure a reverse resolution domain for each Top-Level Domain, regardless of whether it has been verified or not on SPACE ID. +- Examples include setting "allen.eth" as TLD Primary Name for .eth, "allen.gno" for .gno, "allen.bnb" for .bnb. + +Chain Primary Name: + +- Each address is permitted to have only one unique Chain Primary Name for each blockchain or network. +- Specifically, when multiple TLDs verified on a single chain exist, only one domain name can be chosen as such reverse resolution domain for that particular chain. +- For instance, "allen.eth" could serve as Chain Primary Name for Ethereum, and "allen.gno" might function as the primary name for Gnosis Chain. + +By default, all EVM-based domain names are supported for domain resolution in the Web3 Name SDK. Reverse resolution returns a Chain Primary Name for each EVM chain. Project administrators have the flexibility to choose whether to integrate support for all or only specific chains and TLDs. They can also configure custom settings for reverse resolution as needed. This adaptability allows projects to tailor the SDK's functionality to their specific requirements. + +## Get Started + +Developers can resolve web3 domain name or reverse resolve conventional address with Web3 Name SDK with zero configuration. + +## Install + +`npm install @web3-name-sdk/core viem@^1.20` + +If you are using next.js, please add the following configuration in your next.config.js in order to transpile commonjs dependencies: + +```typescript +const nextConfig = { + transpilePackages: ["@web3-name-sdk/core"], +}; +``` + +### 1. Setup client​ + +```typescript +import { createWeb3Name } from "@web3-name-sdk/core"; + +const web3Name = createWeb3Name(); +``` + +### 2. Resolve a domain name​ + +You can get address from domain name with a single request: + +```typescript +const address = await web3name.getAddress("gnosis.gno"); +const address = await web3name.getAddress("bts_official.lens"); +const address = await web3name.getAddress("beresnev.crypto"); +const address = await web3name.getAddress("registry.gno"); +``` + +### 3. Resolve an address​ + +There are optional parameters in the method to select your target chain or TLD (top-level Domain). +By providing chain IDs, you can resolve addresses on selected chains and get an available domain name from all TLDs deployed on these chains. + +```typescript +// Resolve an address from Gnosis Chain +const name = await web3name.getDomainName({ + address: "0x18ce5dc03a2bd7275ff5b69f76b76267ba7da9f4", + queryChainIdList: [2818], +}); // expect: goncalo.gno +``` + +By providing TLDs, address can be resolved from the selected TLDs and get an available TLD primary name. + +```typescript +// Resolve an address from .gno TLD +const name = await web3name.getDomainName({ + address: "0x18ce5dc03a2bd7275ff5b69f76b76267ba7da9f4", + queryTldList: ["gno"], +}); // expect: goncalo.gno +``` + +### 4. Record + +Domain text records can be fetched by providing domain name and the key. For example, the avatar record of goncalo.gno is returned from this method given key name avatar: + +```typescript +const record = await web3Name.getDomainRecord({ + name: "goncalo.gno", + key: "avatar", +}); +``` + +### 5. Metadata​ + +Domain metadata can be fetched by SDK directly. + +```typescript +// requesting +const metadata = await web3Name.getMetadata({ name: "public.gno" }); +``` diff --git a/updates/2024/11-27-core-devs-call.md b/updates/2024/11-27-core-devs-call.md new file mode 100644 index 00000000..2391ec3a --- /dev/null +++ b/updates/2024/11-27-core-devs-call.md @@ -0,0 +1,143 @@ +--- +title: Core Devs Call - 11/27/2024 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Watch the record [here](https://www.youtube.com/watch?v=FoxMqyalY5k) + +Nov 27, 2024 + +# Infrastructure +## Gateway +* Everything’s working well +* Progressing with a Nimbus CL endpoint + +# Innovation +## Shutter + * Still working on the peer discovery issue + +# Testing +## Hive + * No updates +## Ethereum/tests +* Working on solving the issues with Nethermind t8n + +# Client updates +## EL +### Nethermind +* Fixed the most blocking issue for the next release +* Still working on an issue that happens after restarts + * Difficult to reproduce, fairly rare + * Seems to happen on very fast machines +* Next release + * Performance improvements + * Bug fixes + * Pectras PRs + * Shutter in the main branch + +### Erigon +* Supports Gnosis Pectra Devnet 1 + * Fix for importing genesis +* Pectra Devnet 4 is live on 2.61.0-beta1 +* A v3 version should also work on Gnosis Devnet 1 + +### Geth +* Finished a full sync on Geth +* Rebased on the latest official release of Geth: 1.14.12 + * Working on a clean PR + * Able to follow the chain and produce blocks on Chiado + * Will do a full resync on this latest rebase +* Implemented tracing for system calls +* Cleaned code and removed temporary stuff +* Not sure what Pectra needs to be done on Gnosis + * https://github.com/gnosischain/specs/blob/master/network-upgrades/pectra.md +* Helped Debjit for Reth +* Missing for a public release + * The rebase on the right branch + * Validate everything on the latest rebase with a full sync + +### Reth +* Got the post-merge state dump from Geth +* Was able to sync ~70 blocks after importing the state + * Debugging issues with block execution now, invalid block roots + +# Research +* Native rollups + * [A debate between Martin and Justin Drake: ](https://www.youtube.com/watch?v=IPR7ctfcerY) + +* Misc + * https://eips.ethereum.org/EIPS/eip-7639 + * Generally the consensus is to drop pre-merge history in 6 months + * Because in 6 months, 2 TB will no longer be sufficient to run a full node + * Will require support for ERA files, but keep the Portal network optional + * Nethermind has a PR for ERA files, should be merged soon + * https://github.com/NethermindEth/nethermind/pull/6547 + * Compatible with both Ethereum and Gnosis + * We could do the same for Gnosis Chain as a first step + * Might be problematic for clients like Reth that need to sync the full chain + * After this, to sync an archive node you’ll need to download and import ERA files manually and the rest would work like it does currently + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +