Microservice used to manage sending concurrent transactions to the Ethereum network
Clients submit transactions through Redis with RedisWalletAdapter from skale.py.
Install dependencies:
uv sync --all-extrasLint and type check:
uv run ruff check
uv run mypy transaction_managerRun tests (requires ETH_PRIVATE_KEY, ENDPOINT and Docker):
./scripts/run-test-containers.sh
./scripts/run-tests.sh
./scripts/run-docker-tests.shAll contributions are made under the GNU Affero General Public License v3. See LICENSE.
All transaction-manager code Copyright (C) SKALE Labs and contributors.