mothership-l2launcher's Issues
Build automation for Docker image using GitHub Actions
Improve account generation/funding flow
Provide an alternative account setup flow instead of manual funding to Admin/Proposer/Batcher accounts by user hand, inspect balance and fund automatically from single given account.
Also provide an option to generate a random ERC4337 bundler key.
Blockscout contract verification not working
Take into account systems without `docker compose`
Some systems, including Amazon Linux, lack docker compose
and thus requires docker-compose
. We may have to take this into account.
Deploy Blockscout Frontend
Provide standalone executables
Add GitHub Action to build binary using deno compile
.
Also pack templates directory into the executables
Planned target envs:
- Window x86_64
- Linux x86_64
- macOS x86_64
- macOS aarch64 (AppleSilicon)
Bundler address funding (L2)
WSL2 에서 제네시스 생성 안되는 문제
Align CLI confirm prompt display
Default cliffy behavior for Confirm prompt shows options as (y/n) but input suggestions are Yes/No.
Also better to show default options explicitly instead of casing.
Crashes on Apple Silicon
DNS resolve fails in some environments
related to alpine docker image
trying by amend nameserver 1.1.1.1, 8.8.8.8 into /etc/resolv.conf
Does not work with podman or colima
Better docker image tagging
CLI command for bridging L1->L2 or L2->L1 without having to type in bridge addresses
Automatic bridging after L2 is up
Shouldn't run docker build action if Dockerfile or templates didn't change
Provide custom object to merge with `alloc` field
genesis.json
generated with op-node can be modified further to put predeployed contracts in the genesis block. This can be beneficial in cases where the to-be deployed contracts have stable bytecode (especially in case for deterministic deployment proxy and EIP-4337 EntryPoint contracts.)
Prompt L2 chain-id to launch
should make deploy-config/getting-started.json customizable
L1용 geth dev 모드 임베딩
2023-11-01
- geth dev mode 실험
- clique consensus로 돌아감
- single-node
- geth에서 clique consensus에 반드시 unlock된 account를 요구하는데, unlock된 상태로 누구나 RPC로 tx를 보낼 수 있어서 문제
- 권한이 없는 geth를 하나 더 띄워서 얘를 외부에 expose해야 하나 싶은데, 이러면 리소스 (저장 공간, 메모리 등)을 두 배 써야 함
- Nethermind spaceneth
- Nethermind에 spaceneth라고 해서 간단한 consensus 모드가 있음
- 돌려보고 있는데 왠지 mainnet genesis를 찾으려고 해서 방법을 찾는 중
- Besu QBFT/IBFT 2.0
- 싱글 노드로도 돌아가는지 확인해야 함
- Special note: kurtosis
- https://github.com/kurtosis-tech/ethereum-package
- Nethermind에서 프라이빗 네트워크 돌리는 용도로 추천하고 있음
- 얘도 껐다 켜면 복구는 안 되는 듯... 근데 문서를 보면 로드맵에는 있는 것 같음
Add BlockScout support
provide docker-compose blockscout template like existing stackup bundler template and add CLI option to utilize it
CLI command to show deployed parameters (contracts, etc.) after geth is initialized
Genesis deployment failure due to foundry update
We are currently using the nightly
tag of foundry release to create genesis-deployer images, and due to a recent update in foundry, it seems like deployment json format has subtly changed and op-node (as of version v1.1.4) is not happy with it. The last working revision is nightly-60ec00296f00754bc21ed68fd05ab6b54b50e024
, and since nightly-106889cd5fd98b2672900ff312dc6fdad14053d5
it no longer works. Maybe updating optimism
might work as well.
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.