Comments (7)
Yes we can disable the pre-155 filter on the sequencer to submit these kinds of txs. They are disabled by default in optimism bedrock. Will circle back when we get this deployed.
from node.
Here ya go! https://goerli.basescan.org/tx/0xfefb2da535e927b85fe68eb81cb2e4a5827c905f78381a01ef2322aa9b0aee8e
Please confirm this suits your needs. We'll be enabling pre-155 txs more broadly so in the future you should be able to submit these on your own with the appropriate node/rpc support.
from node.
Unfortunately there's no way to enable pre eip-155 transactions (they are filtered by the sequencer) but can you use the deterministic deployment proxy instead? https://github.com/Arachnid/deterministic-deployment-proxy
This is deployed on Base goerli.
from node.
Hmm looking more deeply I don't think you'd get the same address if you were to use the deterministic deployment proxy. Let me look into deploying ERC-1820 ourselves.
cc: @mdehoog
from node.
If deploying the ERC-1820 registry contract in any other way than specified in its EIP, it will end up having a different address, which kind of defies the point and would make it standard incompliant.
So while the deterministic deployment proxy you mention isn't helpful per se here, it shows that ERC-1820 could be deployed as intended. That is because it's using the same deployment methods as that deterministic deployment proxy was deployed
with: via Nick's method:
> await web3.eth.getTransaction("0xeddf9e61fb9d8f5111840daef55e5fde0041f5702856532cdbb5a02998033d26")
{
blockHash: '0x87642b12d613a8c125d0becab5e0ab434367c0cab44c6203d4fb6ec7385ab4cd',
blockNumber: 1817106,
from: '0x3fAB184622Dc19b6109349B94811493BF2a45362',
gas: 100000,
gasPrice: '100000000000',
hash: '0xeddf9e61fb9d8f5111840daef55e5fde0041f5702856532cdbb5a02998033d26',
input: '0x604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3',
nonce: 0,
to: null,
transactionIndex: 2,
value: '0',
type: 0,
v: '0x1b',
r: '0x2222222222222222222222222222222222222222222222222222222222222222',
s: '0x2222222222222222222222222222222222222222222222222222222222222222'
}
Which means it's technically possible to do such txs on Base, but with the sequencer not allowing them, I guess somebody in the team with privileged access needs to do it.
In case you want to better understand the relevance of ERC-1820, here's transactions interacting with it on Ethereum mainnet.
from node.
@roberto-bayardo Appreciate that! Please let us know as soon as you can deploy this. Right now this is blocker for us deploying our protocol onto BASE.
from node.
@roberto-bayardo Thanks a lot, should be working from what I can tell.
from node.
Related Issues (20)
- op-node-entrypoint is broken HOT 4
- Similar message `"reconciled with L1" ` is repeating after op-geth error HOT 2
- The latest snapshot is very old HOT 9
- Can't run base-node - "required-protocol-version value failed to load from L1 contract" HOT 4
- eth_getBlockReceipts does not exist/is not available HOT 1
- Node refuse to start with erigon L1 HOT 5
- Base Sepolia Testnet Stopped at #2106455 HOT 4
- Ignoring already known beacon payload HOT 2
- Node stays just behind tip HOT 11
- noob questions on running without docker-compose HOT 2
- Docker volume mount removed HOT 3
- Nice
- mint
- mint
- mint
- mint
- Base node
- op-node stop live sync for no reason HOT 3
- How to update Base node running on Docker? HOT 2
- Base node geth fails on file descriptor issue HOT 1
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 node.