Skip to main content

57 posts tagged with "CoreDevsCall"

View All Tags

Core Devs Call - 2023/07/26

· 4 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Gnosis Core Devs Call Notes

core devs cover

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

July 26, 2023

EL

  • Nethermind: Issue when fetching events (eth_getLogs) on a contract that hasn’t emitted said event yet {"jsonrpc":"2.0","result":[]}{"jsonrpc":"2.0","error":{"code":-32016,"message":"Request was canceled due to enabled timeout."},"id":null} There’s a setting on Json RPC to disable streaming Erigon will check the code as well No specific updates Working on a shadow fork with Carlos Not sure if it’s going to be ready before mainnet hard fork Withdrawing works just fine on Chiado Rechecking everything Fixed the “too many concurrent requests” issue

  • Erigon: There was an issue for block syncs for older blocks which was fixed in 2.48.1 Syncing from genesis works again Was probably introduced in 2.46 or 2.47 Working with Marcos for Hive tests

  • Geth: Nothing significant Talked to Philippe and Martin Calling the reward contract seems to work and return the correct result The root is still wrong Guillaume has several hypotheses The state might not be saved to the database after a system transaction Andrew from Erigon is getting Guillaume some traces for system transactions Gateway provided Guillaume with an Erigon archive node

CL

Hive Tests

https://hive-gno.nethermind.io/

Shapella

All one-click staking solutions are ready Dappnode Avado Stereum Sedge Deposit contract proxy upgraded on Monday Transaction: https://gnosisscan.io/tx/0x38ba82a7fe6aa86d2275207582b3b35a72185ff60fe52ceca5b9f46394c87579 Implementation: https://gnosisscan.io/address/0x4feF25519256e24A1FC536F7677152dA742Fe3Ef#code Tests Old deposit: https://gnosisscan.io/tx/0x049476d9e4b42cbd933eb9188a2cd85692cd90950a64124e0dc06e8b03cc1c0e New deposit: https://gnosisscan.io/tx/0x6966ff5a5fb85d0e2cd252d2e673722f24a498a84450223b1989b220fb44dc48 40% cheaper Gnosis deposit UI updated shortly afterwards on Monday (and was tested) But we coordinated badly around this and Gnosis Builders and Gateway weren’t ready / kept in the loop Totally our fault We broke a few projects Dappnode deposit Gateway launchpad Ankr liquid staking Stakewise Gnosis Builders deposit UI Party Streamed online Who wants to join?

Block Building

Can we use Nethermind? There seems to be some functionality, but not updated for Shapella? Can definitely make it work Can we use Erigon? Will check

Research

Gnosis as a L2 thought experiment https://docs.google.com/document/d/1zZJswccklwEE3q_HZAQ7kDlKHHa2zzg4Fcw5Rbgf0n4/edit Polygon and Celo started talks about this

Chain Infra

  • Gateway Was the deposit UI updated? Apparently yes, tests pending The issue with Nethermind was fixed Decided to sync some Erigon nodes for non-archival mainnet to have some diversity

  • Potential issues for the next hard fork Short block times could be an issue because of bigger blocks and thus higher latency to get a block across the network Dapplion is questioning whether we actually even need blobs Philippe thinks we should have them to be compatible with mainnet, even if we have to have less than mainnet Martin also expected there to be demand The zkEVM L2 for Gnosis Pay would be an example There’s also some other partnerships with Spark / Fuel building on this This might actually become a huge selling point for Gnosis as we (and Lukso now) are the only other chains with a beacon chain and thus 4844 compatibility Changing the intervals for block building, attestation and aggregation would require consensus from all client devs

Core Devs Call - 2023/07/19

· 2 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Gnosis Core Devs Call Notes

Event

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

July 19, 2023

EL

  • Nethermind: Issue with ethers@v6 fixed Eth_call currently investigated Released not Geth compatible version with ethers@v6 fix on the last week

  • Erigon: No updates

  • Geth: No updates

CL

  • Lighthouse No updates.

Mainnet

Withdrawal contract fully audited by ChainSafe Will be deployed after the call and then be proposed to the DAO (process takes ~9 days) All clients up to date and released Make sure that gnosisscan and blockscout follow the updates.

Hive Tests

Dashboard up https://hive-gno.nethermind.io/ Erigon upcoming Error with Gas was fixed

Chiado

Deposit contract deployed and verified (same as mainnet) Need to call claim function to be sure there are no issue with new contract. Possibly run other withdrawals checks.

Shadowfork

Modify proxy owner in genesis.json to avoid reply Make sure we are avoid any other replay attack Nethermind team will take care of shadowfork setup

Sedge

Will be ready for the end of the week Wait for nethermind release

Chain Infra

Gateway: Helping Nethermind team Provided Erigon node to Guillaume

Core Devs Call - 2023/07/12

· 3 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Gnosis Core Devs Call Notes

Core Devs Call

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

July 12, 2023

EL

  • Nethermind: yParity mismatch on ethers@v6. Going to look into this. New config variables for Teku (default ones) fixed the issue with newer version. No updates

  • Erigon: Erigon v3 is a fundamental rearchitecture for the data structures.Old state is read-only and can be stored on IPFS / torrent Caplin: New embedded CL, UX improvement. Can save on the disk footprint because you don’t need to duplicate blocks between EL and CL Might also become a validator client.

  • Geth: Burner contract was missing. Rewards are still being figured out because the contract doesn’t return anything despite a reward having to be paid. Wondering if there’s an archive node for Guillaume. Ping Anna from Gateway on Telegram

CL

  • Lighthouse No updates.

Mainnet

Preliminary audit done, waiting for formal approval. Dappnode packages done. We need new ones for Erigon and Nimbus. Sedge: right versions? Avado, Stereum?

Hive Tests

Erigon still in progress Added transfer event checks Separated execution layer checks from protocol layer checks The dashboard works and is ready to be deployed The question is how this is going to fit into the workflow, where it’s going to be hosted and who’s going to manage it Will be talked about with Marcos Looking into adding more corner cases before the shapella hard fork

Chiado

Contract not upgraded yet, will be done today

Chain Infra

Gateway: Experiences some issues on Nethermind nodes when there’s too many concurrent requests. Still investigating this. Will ping on Telegram

Research

Verkle trees: On mainnet a billion nodes will have to be updated, which will be done in batches. On Gnosis Chain, as the blocks are faster, there’s less work to calculate those batches. Gnosis Chain seems to have way less accounts: about 1 million according to Gnosisscan, does that seem correct?

Core Devs Call - 2023/07/05

· 2 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Core Devs Call

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

July 5, 2023

Client Team Updates

EL

  • Nethermind: No updates
  • Erigon: No updates except latest release that supports shapella
  • Geth: No updates

CL

  • Prysm: No updates.
  • Lighthouse No updates.

Mainnet

Audit still ongoing All the clients have created releases Working on Dappnode packages now

Sedge Can we add Erigon? Can we add Nimbus? Probably not

Can we update all the client versions for shapella?

Deposit Contract

We added a executeSystemWithdrawals with the first argument removed. This can be used instead of the one with the deprecated argument if we deprecate Chiado at some point. Alternatively, we can also implement branching logic for Chiado specifically and use that new function for Gnosis mainnet. Needs to be 4 for Chiado for now.

Chain Infra

Gateway: No updates

Chiado

8 withdrawals consume ~45k gas Slot cleanup script done Next step: upgrade to the latest contract version

Hivetest

We solved the warm coinbase issue. Some contracts were missing. Start to look into claim events Building a dashboard, similar to what the EF has To show the test results for different clients https://hivetests.ethdevops.io/ Running the entire suit takes a few hours, so it can sometimes time out on CI GitHub Actions only allows for up to 6 hours This might have been fixed?

Core Devs Call - 2023/06/28

· 3 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Gnosis Core Devs Call Notes Event june 28 Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

June 28, 2023

EL

  • Nethermind: No updates Running devnets internally, monitoring, etc.So far everything looks good.Staying focused on monitoring and testing

  • Erigon: No updates

  • Geth: The reward contract was reverting. It was actually upgraded, so the right one is now being called. The node is now syncing, so we’ll have more information soon

CL

  • Prysm: No updates.
  • Lighthouse No updates.

Mainnet

Clients

Consensus Layer

  • Nimbus is ready
  • Teku and Lighthouse have PRs merged
  • Lodestar will do a quick patch release

Execution Layer

  • Nethermind: Released yesterday: 1.19.3
  • Erigon: Not released yet. Will be done soonish

“Easy setups”

  • Dappnode
  • Avado
  • Deposit UI

PR open to remove mGNO We also need to add a claim button https://mgno.validategnosis.com/

  • Explorers: They should not increase any balance on withdrawals

  • Deposit contract Audit: Ongoing, Upgrade it, Fund it

Pause bridges during the hard fork 3 different proposals Pause and resume bridge Upgrade deposit contract

Chain Infra

Gateway: No updates

Chiado

Upgraded the deposit contract to be identical to the one we’re deploying on mainnet. Store layout fixed. Add debug logs to system level transactions to see how much gas they consume

Hive

Warm coinbase. Egor is working on this Looks like the contract code is missing in the genesis. We will see today if they can fix it together.

  • Updated to the new withdrawal contract
  • Focused on adding Erigon to the pipeline

Core Devs Call - 2023/06/21

· 4 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Gnosis Core Devs Call Notes

Core Devs Call Cover June 21

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

June 21, 2023

EL

  • Nethermind: Preparing new release Testing withdrawal related things on Gnosis / Devnets. Comparing pre- and post-shanghai. Working on Hive tests.They will take a look at the new contract.

  • Erigon: No updates.

  • Geth: Guillaume not available and is having troubles calling the block reward contract, will contact Andrey

CL

  • Prysm: No updates.
  • Nimbus: No updates.

Chain Infra

Gateway : Issues with Erigon archival nodes caused by snapshots.Erigon team knows, there’s an issue on GitHub. There is a workaround.

To-do

Shadowfork? There are two observations for Chiado. The state seems to be increasing way faster than before. It might just be related to the withdrawals in blocks, as previously Chiado blocks were mostly empty. Block processing is ~20ms slower. Might also just be linked to withdrawals in blocks. The gas usage is around the same, but system transactions don’t count towards that limit. Might be worth checking this on mainnet with a shadowfork Chiado upgrade Add debug logs to system level transactions to see how much gas they consume. It should be the same for mainnet and chiado Deposit UI: Staking providers, Rocket pool, Stakewise, Etc

Chiado

Storage layout issue? https://github.com/gnosischain/deposit-contract/pull/46 Attach storage layout maps comparison to the PR for clarity

Mainnet

Date Conditions Slot mod 8192 Weekday

Time between 11 and 19 UTC Slots

  • Slot 10067968 ts 1689333180 UTC Fri 14/07/2023, 11:13:00
  • Slot 10125312 ts 1689619900 UTC Mon 17/07/2023, 18:51:40
  • Slot 10141696 ts 1689701820 UTC Tue 18/07/2023, 17:37:00
  • Slot 10158080 ts 1689783740 UTC Wed 19/07/2023, 16:22:20
  • Slot 10174464 ts 1689865660 UTC Thu 20/07/2023, 15:07:40
  • Slot 10190848 ts 1689947580 UTC Fri 21/07/2023, 13:53:00
  • Slot 10297344 ts 1690480060 UTC Thu 27/07/2023, 17:47:40
  • Slot 10313728 ts 1690561980 UTC Fri 28/07/2023, 16:33:00
  • Slot 10362880 ts 1690807740 UTC Mon 31/07/2023, 12:49:00
  • Slot 10379264 ts 1690889660 UTC Tue 01/08/2023, 11:34:20
  • Slot 10485760 ts 1691422140 UTC Mon 07/08/2023, 15:29:00
  • Slot 10502144 ts 1691504060 UTC Tue 08/08/2023, 14:14:20q
  • Slot 10518528 ts 1691585980 UTC Wed 09/08/2023, 12:59:40
  • Slot 10534912 ts 1691667900 UTC Thu 10/08/2023, 11:45:00
  • Slot 10608640 ts 1692036540 UTC Mon 14/08/2023, 18:09:00
  • Slot 10625024 ts 1692118460 UTC Tue 15/08/2023, 16:54:20
  • Slot 10641408 ts 1692200380 UTC Wed 16/08/2023, 15:39:40
  • Slot 10657792 ts 1692282300 UTC Thu 17/08/2023, 14:25:00
  • Slot 10674176 ts 1692364220 UTC Fri 18/08/2023, 13:10:20

Agreed on Slot 10379264 ts 1690889660 UTC Tue 01/08/2023, 11:34:20

Most people from Nethermind will be available. Andrew from erigon team will be available. Somebody from Gateways will be available most likely. Giacomo won’t be available. Releases expected as soon as possible with expected date of ~ 2 weeks

Can Ruben independently check the slot and times so we don’t have the same issue as on Chiado? Test to check if timestamp valid were added on Nethermind

Hive

Coinbase issue There are two checks for the account access cost. Hardcoded value that is failing on pre-shanghai Will check with Mario. On post-shanghai we have warm coinbase due to EIP-3651. So it’s not a blocker for the hard fork at all

Issue with Erigon Marcos is already checking with Andrew

Devnet

Script ran and verified the transfer events for withdrawals Process Fetch withdrawals and transfer events https://github.com/filoozom/gnosis-withdrawals-scripts/blob/tests/fetch-withdrawals.js https://github.com/filoozom/gnosis-withdrawals-scripts/blob/tests/fetch-transfer-events.js Compare the two https://github.com/filoozom/gnosis-withdrawals-scripts/blob/tests/check.js Might want to check all gno.balanceOf(address) values in between How was the contract upgraded regarding the storage layout?

Core Devs Call - 2023/06/14

· 2 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

june 14

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

June 14, 2023

Client Team Updates

EL

  • Nethermind: Working on the shapella todo list. They will take a look at the new contract.

  • Erigon: No updates.

  • Geth: No updates.

CL

  • Prysm: No updates.
  • Nimbus: No updates.

Chain Infra

Gateway : Fixed the launchpad.

Withdrawals

GNew contract: https://github.com/gnosischain/deposit-contract/pull/45 Audit in progress Very basic

To-do

  • New devnet

    • 50/50 Nethermind + Erigon
  • Shadowfork Be careful with the contract upgrades because we can get replayed. What are we trying to achieve with this fork? What are the questions we want to answer? We can also disregard this but spam the devnet with a lot of transactions instead so we have more accurate blocks instead of empty ones. The way it worked for Ethereum. Sync mainnet and stop ELs on some block. Take that hash in the beacon chain genesis. Spin up a new beacon chain with shapella scheduled. We also need to upgrade the contract. We can get replayed. We can also deploy the contracts now. (before the shadow fork) As long as we coordinate around deposit UI changes.

  • Upgrade contract on Chiado Deposit UIs

  • Mainnet Make sure that enough core devs are available because the holiday season is going to start

Hive

Added more tests to the previous suites. Everything is working. Started to add Erigon, Marcos is in touch with Andrew to fix remaining issues

Core Devs Call - 2023/06/07

· 2 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

core dev 7 june

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

June 7, 2023

Client Team Updates

EL

  • Nethermind: No updates.
  • Erigon: New team member who will be working on Gnosis Chain.
  • Geth: No updates.

CL

  • Prysm: No updates.
  • Nimbus: No updates.

Chain Infra

Gateway : No updates.

Withdrawals

GNO transfer events issue. Impacted services / tools https://www.notion.so/gnosischain/Scope-3fc9a72e49ab469092403cc931b4aa46

It should definitely be addressed. Solutions - There are a cost for staying ERC20 compliant - Need more research - System lvl Tx that may be added at the end of the block . It should be synced properly. No matter if it will contain all withdrawals or we will create transaction per every withdrawal. It will have its own hash.

OPTION F https://hackmd.io/@dapplion/BJoPtyI82#Option-F-withdraw-contract-pull-distribution Use Aura ‘prioritized’ Tx for withdrawals call This approach considered good and clear

Research

Need to research if Rocket pool might brake by withdrawals issue fix (approach ‘F’) Contact StakeWise

Mainnet

Hardfork is delayed.

Testnet

Don’t need hardfork to for withdrawals issue fix (approach ‘F’)

Hive

Hive test are done. Finalized on changes. Finalized Nethermind node sync. Withdrawals simulation created. Sync test also created.

Upcoming Erigon: Repo organization for Erigon and Nethermind

Core Devs Call - 2023/05/31

· 4 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

May 31

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

May 31, 2023

Client Team Updates

EL

  • Nethermind: Nothing major. Released the fix for Chiado in a stable version (1.18.2)
  • Erigon: No updates.
  • Geth: Still working on calling the reward contract. Found two bugs and am currently working on a third one. Guillaume will post the results in a little bit.

CL

  • Prysm: No updates.
  • Nimbus: No updates.

Chain Infra

Gateway : Fixed Chiado RPC and other nodes. Deploying the network for Gnosis Pay. Already did a testnet. Working on a block explorer. After that deploying to mainnet. What are the plans for bridges during the hard fork?

Mainnet Upgrade

Moved to next week

Date? Conditions: Slot mod 8192 Weekday Time between 14 and 20 UTC

Slots

  • Slot 9658368, ts 1687285180, UTC: 20/06/2023, 18:19:40
  • Slot 9674752, ts 1687367100, UTC: 21/06/2023, 17:05:00
  • Slot 9691136, ts 1687449020, UTC: 22/06/2023, 15:50:20
  • Slot 9707520, ts 1687530940, UTC: 23/06/2023, 14:35:40
  • Slot 9814016, ts 1688063420, UTC: 29/06/2023, 18:30:20
  • Slot 9830400, ts 1688145340, UTC: 30/06/2023, 17:15:40
  • Slot 9879552, ts 1688391100, UTC: 03/07/2023, 13:31:40
  • Slot 9895936, ts 1688473020, UTC: 04/07/2023, 12:17:00
  • Slot 10002432, ts 1689005500, UTC: 10/07/2023, 16:11:40
  • Slot 10018816, ts 1689087420, UTC: 11/07/2023, 14:57:00
  • Slot 10035200, ts 1689169340, UTC: 12/07/2023, 13:42:20
  • Slot 10051584, ts 1689251260, UTC: 13/07/2023, 12:27:40
  • Slot 10125312, ts 1689619900, UTC: 17/07/2023, 18:51:40
  • Slot 10141696, ts 1689701820, UTC: 18/07/2023, 17:37:00
  • Slot 10158080, ts 1689783740, UTC: 19/07/2023, 16:22:20
  • Slot 10174464, ts 1689865660, UTC: 20/07/2023, 15:07:40
  • Slot 10190848, ts 1689947580, UTC: 21/07/2023, 13:53:00
  • Slot 10297344, ts 1690480060, UTC: 27/07/2023, 17:47:40
  • Slot 10313728, ts 1690561980, UTC: 28/07/2023, 16:33:00
  • Slot 10362880, ts 1690807740, UTC: 31/07/2023, 12:49:00

Research

GNO Transfer events in withdrawals. Needs to be very clearly documented. Has the potential to break things. Explorers and Indexers (how are they extracting withdrawal information right now?)

  • The Graph
  • Dune

Brainstorming Withdrawals are system transactions Potential solutions: It’s still technically possible to emit receipts, but they wouldn’t be linked to a transaction. It’s fine, but it could break some things. When syncing, we expect the number of receipts to be equal to the number of transactions, but in this case there would be transactions + 1 receipts. Could break JSON-RPC because of existing assumptions. Probably not the best way, but Lukasz doesn’t see any other way.

Inside the node, when someone calls eth_getLogs we could add some artificial logs to GNO based on withdrawals. Would be very hacky. Only on the JSON-RPC level. Might be complicated because of some specific optimizations. Might not be related only to eth_getLogs, because with those logs you should be sure that the withdrawal was applied, which we can’t necessarily do with Gnosis withdrawals. Could work fine without failing withdrawals. We could add a custom transaction that has a receipt for all the GNO transfer events. This would make blocks a bit more specific. Could make it more difficult for block builders. Some more specific code for Gnosis that is different from mainnet.

Testnet

Timestamp The shapella hard fork caused the network to no longer accept contract deployments because of a bug in Nethermind related to EIP-3860 and EIP-170 We fixed the network on May 26, 2023 by updating all Nethermind nodes It didn’t require a hard fork, as it’s the majority client on Chiado and technically didn’t do anything “wrong”, i.e. didn’t produce blocks that are invalid according to our spec

Hive

Tests for withdrawals Testing that the balance is applied correctly to the address. Sending transactions and checking that they are performing ok. Checking the storage after withdrawals are applied.

Testing sync Created blocks and transactions and connected other clients to test if they can sync.

Tested hard forks Next step is to add Erigon to the tests

Core Devs Call - 2023/05/24

· 2 min read
Lion - dapplion
Merge coordinator
0xarmagan
Validator Comms Lead @ Gnosis

Core Devs Call May 24

Welcome to the weekly Gnosis Core Devs Call, where members of the Gnosis team and contributors gather to discuss the latest developments and updates related to the Gnosis ecosystem. This meeting is held every Wednesday and serves as a platform for participants to collaborate and exchange ideas.

The participants of this call include representatives from various teams such as Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team, and community contributors. The presence of diverse team members ensures that discussions are comprehensive and informative, with insights from multiple perspectives.

For those who missed the live meeting, a full recording is available on YouTube.

The Gnosis Core Devs Call is a crucial component of the Gnosis ecosystem. It provides an opportunity for participants to stay informed, share ideas and collaborate, thus driving innovation and progress within the Gnosis community.

May 24, 2023

Client Team Updates

EL

  • Nethermind: No updates
  • Erigon: No updates.
  • Geth: Started over with something a bit closer to how Erigon is doing it. Waiting for traces from Erigon. The intermediate state is not correct.

CL

  • Prysm: No updates.
  • Nimbus: No updates.

Chain Infra

Gateway : Supported the EDCON wallet by providing an RPC. Out of memory exceptions on Nethermind 1.18. Started with Nethermind 1.18. Preparing logs to give Nethermind. Could give direct access to the nodes to the Nethermind team. Nethermind confirms that this would be helpful.

Devnet

No updates.

Research

No updates

Tests

Hive: Expected to meet with Mario from EF. Prepared the codebase for more tests regarding gas settings, timeouts and edge cases. Will probably get done simultaneously with the current issue with withdrawals