Skip to content

GHChrisSu/stackup-bundler

This branch is 106 commits behind stackup-wallet/stackup-bundler:main.

Folders and files

NameName
Last commit message
Last commit date
Feb 26, 2023
Feb 21, 2023
Feb 8, 2023
Mar 2, 2023
Mar 29, 2023
Nov 19, 2022
Nov 1, 2022
Feb 8, 2023
Oct 11, 2022
Nov 24, 2022
Oct 8, 2022
Feb 8, 2023
Feb 22, 2023
Mar 29, 2023
Mar 29, 2023
Oct 25, 2022

Repository files navigation

GitHub release (latest by date) GitHub Workflow Status (with branch)

Getting started

A modular Go implementation of an ERC-4337 Bundler.

Running an instance

See the Bundler documentation at docs.stackup.sh.

Contributing

Prerequisites

  • Go 1.19 or later
  • Access to a node with debug API enabled for custom tracing.

Setup

# Installs https://github.com/cosmtrek/air for live reloading.
# Runs go mod tidy.
make install-dev

# Generates base .env file.
# All variables in this file are required and should be filled.
# Running this command WILL override current .env file.
make generate-environment

# Parses private key in .env file and prints public key and address.
make fetch-wallet

Run bundler in private mode

Start a local bundler instance:

make dev-private-mode

If you need to reset the embedded database:

# This will delete the default data directory at /tmp/stackup_bundler
make dev-reset-default-data-dir

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact

Feel free to direct any technical related questions to the dev-hub channel in the Stackup Discord.

About

A modular Go implementation of an ERC-4337 Bundler.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 96.3%
  • JavaScript 3.0%
  • Other 0.7%