Biconomy ERC-4337 bundler-as-a-service implementation.
master: Production branch. This is code that's currently in production.
To write quality commit messages we follow the Conventional Commits Standard.
To commit use yarn commit.
- Install Docker, Docker compose and
ts-nodeon your local machine - Follow the First setup instructions to configure the Bundler before running it.
- Run
docker compose upand the server and all of it's dependencies should run in the current terminal session without throwing any errors.
Other useful commands:
docker compose down: stop the containers without deleting their data.docker compose down -vtears down the whole environment, killing the containers and deleting any data volumes permanently.⚠️ This will delete the local DB, do it only if you don't care about the data.docker compose up -d: runs the containers in the background without blocking the current terminal sessions.- 💡
docker compose build server: run this whenever you add a new package topackage.jsonor it won't be reflected in the container. docker compose build --no-cache <service_name>: build without cache if you suspect caching problems.
- Make sure your Microsoft ESLint extension is the latest version
- In your VS Code settings make sure
ESLint: Use Flat Configis enabled