Skip to content

dymensionxyz/dymint

Folders and files

NameName
Last commit message
Last commit date
Apr 25, 2024
Apr 28, 2024
Apr 15, 2024
Apr 21, 2024
Jun 25, 2023
Apr 21, 2024
Apr 25, 2024
Apr 20, 2022
Nov 9, 2022
Apr 28, 2024
Apr 17, 2024
Apr 15, 2024
Apr 21, 2024
Apr 21, 2024
Dec 31, 2023
Apr 21, 2024
Apr 28, 2024
Apr 16, 2024
Apr 21, 2024
Apr 15, 2024
Apr 28, 2024
Apr 13, 2022
Apr 21, 2024
Apr 18, 2024
Sep 21, 2023
Mar 5, 2024
Mar 25, 2024
Mar 25, 2024
Mar 5, 2024
Apr 28, 2024
Feb 21, 2024
Feb 3, 2021
Sep 21, 2023
Jan 12, 2023
Apr 13, 2022
Apr 13, 2022
Apr 26, 2024
Apr 26, 2024
Dec 26, 2022

Repository files navigation

Dymint

banner

ABCI-client implementation for Dymension's autonomous RollApp forked from celestiaorg/optimint.

To learn more about Dymension's autonomous RollApps and dymint read the docs.

license Go issues tests lint

Installation

From Binary

To download pre-built binaries, see the releases page.

From Source

You'll need go 1.18 installed and the required environment variables set, which can be done with the following commands:

echo export GOPATH=\"\$HOME/go\" >> ~/.bash_profile
echo export PATH=\"\$PATH:\$GOPATH/bin\" >> ~/.bash_profile

Get Source Code

git clone https://github.com/dymensionxyz/dymint.git
cd dymint

Compile

to put the binary in $GOPATH/bin:

make install

or to put the binary in ./build:

make build

The latest Dymint is now installed. You can verify the installation by running:

dymint

Run

To run a sequencer with a simple in-process (kvstore) application:

dymint init
dymint start --proxy_app=kvstore

Reinstall

If you already have Dymint installed, and you make updates, simply

make install

To upgrade, run

git pull origin main
make install

Regenerate protobuf

make proto-gen

Run tests

make test