Skip to content
/ celeste Public
generated from Nuxify/gomora

Gomora service for Account Abstraction (AA) implementation using SSS

License

Notifications You must be signed in to change notification settings

Nuxify/celeste

Repository files navigation

The Celeste Project

Gomora service for Account Abstraction (AA) implementation using SSS.

Local Development

Setup the .env file first

cp .env.example .env

To bootstrap everything, run:

make

The command above will install, build, and run the binary

For manual install:

make install

For lint:

make lint

Just ensure you installed golangci-lint.

To test:

make test

For manual build:

make build

# The output for this is in bin/

Docker Build

To build, run:

make run

To run the container:

make up

Database Migration

Gomora uses go-migrate (https://github.com/golang-migrate/migrate) to handle migration. Download and change your migrate database command accordingly.

To create a schema, run:

make schema NAME=<init_schema>

To migrate up, run:

STEPS=<remove STEPS to apply all or specify step number> make migrate-up

To migrate down, run:

STEPS=<remove STEPS to apply all or specify step number> make migrate-down

To check migrate version, run:

make migrate-version

To force migrate, run:

STEPS=<specify step number> make migrate-force

License

MIT

Made with ❤️ at Nuxify

About

Gomora service for Account Abstraction (AA) implementation using SSS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published