chain

module
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: May 12, 2024 License: LGPL-3.0

README

Settlus

Settlus is a purpose-built blockchain designed to provide a transparent settlement system for the creator economy.

Get started

Install necessary dependencies
curl https://get.ignite.com/cli! | bash
brew install golangci-lint
Run the chain
ignite chain serve --skip-proto

serve command installs dependencies, builds, initializes, and starts your blockchain in development.

Development

Build
make
Lint
make lint
Test
make test
Generate protobuf definition
make proto-gen
Generate Swagger
make proto-swagger-gen
Local network test
make localnet-build
make localnet-start

# stop local network test
make localnet-stop

License

This project is licensed under the LGPL-3.0 license. Specifically, the contents within the evmos folder are dervied from remarkable work originally pioneered by the Evmos Foundation, also under the LGPL-3.0 license. We have utilized code from Evmos v12 (b43ee16) and have made several modifications. All changes are documented here, as well as in the commit logs of this repository.

Directories

Path Synopsis
app
cmd
evmos
app/ante
Package ante defines the SDK auth module's AnteHandler as well as an internal AnteHandler for an Ethereum transaction (i.e MsgEthereumTx).
Package ante defines the SDK auth module's AnteHandler as well as an internal AnteHandler for an Ethereum transaction (i.e MsgEthereumTx).
ibc
ledger-go/accounts
Package accounts implements high level Ethereum account management.
Package accounts implements high level Ethereum account management.
ledger-go/usbwallet
Package usbwallet implements support for USB hardware wallets.
Package usbwallet implements support for USB hardware wallets.
rpc
testutil/network
Package network implements and exposes a fully operational in-process Tendermint test network that consists of at least one or potentially many validators.
Package network implements and exposes a fully operational in-process Tendermint test network that consists of at least one or potentially many validators.
x/erc20/types
Package types is a reverse proxy.
Package types is a reverse proxy.
tests
e2e
tx
tools
interop-node/version
Package version is a convenience utility that provides interop-node consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
Package version is a convenience utility that provides interop-node consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
x
oracle/types
Package types is a reverse proxy.
Package types is a reverse proxy.
settlement/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

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