Git Product home page Git Product logo

Comments (7)

roberto-bayardo avatar roberto-bayardo commented on July 28, 2024 2

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.

roberto-bayardo avatar roberto-bayardo commented on July 28, 2024 2

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.

roberto-bayardo avatar roberto-bayardo commented on July 28, 2024

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.

roberto-bayardo avatar roberto-bayardo commented on July 28, 2024

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.

d10r avatar d10r commented on July 28, 2024

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.

philipandersson avatar philipandersson commented on July 28, 2024

@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.

philipandersson avatar philipandersson commented on July 28, 2024

@roberto-bayardo Thanks a lot, should be working from what I can tell.

from node.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.