Skip to content

Conversation

@adraffy
Copy link
Collaborator

@adraffy adraffy commented Mar 11, 2025

  • added setShomeiURL() to LineaRollup
  • added optional shomeiProvider to LinearProver

Note: this is untested because I don't have a Shomei provider to test.

Note: the tests only fail because of Sepolia (Pectra) which is fixed in BoLD PR.


Ideally, I would remove the linea_getProof workaround here and here and force the developer to supply two RPCs. The problem is: the Shomei RPC needs to have batching disabled and URG design makes no assumptions about the choice of providers. So I made it optional, and keep GatewayProvider workaround to fix the batch issue.

@clowestab
Copy link
Collaborator

What is the context to this separation? As I understand the RaaS providers working with Linea (namely Infura) simply proxy requests through to the Shomei nodes. Is this simply intending to remove the additional step?

I note that Shomei is still laggy - we still get BLOCK_MISSING_IN_CHAIN - block is missing errors regularly.

I feel like for this use case Linea simply isn't 'production ready' for this use case at this point due to the centralisation and time-lag unreliability of proof generation. Thoughts?

@adraffy
Copy link
Collaborator Author

adraffy commented Mar 24, 2025

Block missing even with the latest version? What RPC? We have that proof check so a failure would mean two differently synced nodes are replying to requests from the same IP?

@adraffy
Copy link
Collaborator Author

adraffy commented Mar 24, 2025

Maybe isShomeiReady() needs a real address?

@adraffy adraffy marked this pull request as draft August 7, 2025 03:52
@clowestab clowestab force-pushed the main branch 3 times, most recently from 86351c6 to 0fb5e27 Compare October 9, 2025 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants