Comments (5)
I have found a diff between the mode deployment and other OP stack chains:
Other OP stack chains have 0x4200000000000000000000000000000000000007 as the L2CrossDomainMessenger address and Mode's is deployed at:
L2CrossDomainMessenger 0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007
Is it possible that this diff is what is causing the SDK to not work for Mode?
from optimism.
I have found a diff between the mode deployment and other OP stack chains:
Other OP stack chains have 0x4200000000000000000000000000000000000007 as the L2CrossDomainMessenger address and Mode's is deployed at: L2CrossDomainMessenger 0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007
Is it possible that this diff is what is causing the SDK to not work for Mode?
0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007
is the implementation and not the proxy. You should interact with 0x4200000000000000000000000000000000000007
.
I am not sure why this problem would exist on mode and not other chains. It is likely a bug in the sdk. cc @smartcontracts. Perhaps something with an off by one
You should consider using viem for this as the sdk has been deprecated and is no longer maintained
from optimism.
Do you have any code examples for constructing the proof for withdraws via viem @tynes ?
from optimism.
Do you have any code examples for constructing the proof for withdraws via viem @tynes ?
This took a quick search thru their docs page to find
from optimism.
Thanks
from optimism.
Related Issues (20)
- interop: move to fault proofs based `OptimismPortal`
- op-challenger memory leak
- Interop: op-supervisor head monitor
- Interop: encapsulate op-node sync-status
- op-node: improve safe <> derived-from sync status coupling
- op-node: EL sync mode prevents active sequencer start-up
- dispute-mon: Check output roots against multiple rollup nodes
- dispute-mon: Multiple rollup node metrics
- Interop: op-supervisor: Load logs from new blocks
- Interop: op-supervisor: Create log db for each chain HOT 1
- Interop: op-supervisor: Extract executing messages from logs
- Interop: op-supervisor: Record logs in database
- Interop: op-supervisor: Handle reorgs
- Interop: op-supervisor: Check database/reorg consistency at startup
- Interop: op-supervisor: Store chain head pointers
- Interop: op-supervisor: Progress chain heads
- Interop: op-supervisor: Implement backend CheckMessage
- Interop: op-supervisor: Implement backend CheckBlock
- Interop: op-supervisor: Make RPC client options configurable
- Interop: op-supervisor: Recover from failure after some logs in block are written
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from optimism.