erc7579-implementation

v0.3.1
Reference implementation for ERC-7579
account abstraction modular smart account ERC standard reference implementation

build

forge build

build:optimized

FOUNDRY_PROFILE=optimized forge build

build:smt

FOUNDRY_PROFILE=smt forge build

clean

rm -rf artifacts broadcast cache docs out out-optimized out-svg

gas:report

forge test --gas-report --mp "./test/integration/**/*.sol" --nmt "test(Fuzz)?_RevertWhen_\w{1,}?"

gas:snapshot

forge snapshot --mp "./test/integration/**/*.sol" --nmt "test(Fuzz)?_RevertWhen_\w{1,}?"

gas:snapshot:optimized

pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp "./test/integration/**/*.sol" --nmt "test(Fork)?(Fuzz)?_RevertWhen_\w{1,}?"

lint:sol

forge fmt --check && pnpm solhint "{script,src,test}/**/*.sol"

prepack

pnpm install

test

forge test

test:lite

FOUNDRY_PROFILE=lite forge test

test:optimized

pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test
npm i erc7579-implementation

Metadata

  • MIT
  • Whatever
  • ERC-7579
  • released 6/27/2024

Downloads

Maintainers

ERC-7579