aida

module
v0.0.0-...-1944a0a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2026 License: LGPL-3.0

README

Aida

Aida is a block-processing testing infrastructure for EVM-compatible chains.

Building the source

Building aida requires a Go (version 1.25 or later), plus submodules require either Docker or C compiler with bazel 5.2.3. Once the dependencies are installed, run

git submodule update --init --recursive

to clone the submodules such as Carmen and Tosca.
Then run

make

which builds all Aida tools. The aida tools can be found in build/....

Documentation

The tools documentation can be found on the Wiki page.

Testing

Aida-db, a test database, is required for testing. You can obtain a new aida-db update an existing aida-db using the following command:

./build/util-db update --aida-db output/path --chain-id 250 --db-tmp path/to/tmp/direcotry

Directories

Path Synopsis
cmd
aida-profile command
aida-rpc command
aida-vm command
aida-vm-adb command
aida-vm-sdb command
util-db command
util-updateset command
Package executor is a generated GoMock package.
Package executor is a generated GoMock package.
extension/statedb/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Package logger is a generated GoMock package.
Package logger is a generated GoMock package.
blockprofile
Package blockprofile is a generated GoMock package.
Package blockprofile is a generated GoMock package.
Package rpc is a generated GoMock package.
Package rpc is a generated GoMock package.
scripts
analytics/f1 command
license command
Package state is a generated GoMock package.
Package state is a generated GoMock package.
replayer/arguments
Package arguments is a generated GoMock package.
Package arguments is a generated GoMock package.
tracer
Package txcontext is a generated GoMock package.
Package txcontext is a generated GoMock package.
Package utils is a generated GoMock package.
Package utils is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL