This repository contains the implementation of a transaction service designed to handle Ethereum transactions. The service is structured to manage gas prices, gas limits, and nonce for transactions. This service can also allow interactions to and with the blockchain.
1. Bootstrapper
Initializes the service and sets up necessary configurations.
2. Main
The main entry point for the service.
Handles the configuration settings for the service.
4. Logger
Provides logging capabilities for the service.
5. Node
Manages the Ethereum node interactions.
6. Signer
Handles the signing of transactions.
7. Transaction
Core component that manages Ethereum transactions. It provides functionalities like sending transactions, waiting for receipts, simulating transactions, and more.
A mock implementation of the transaction service for testing purposes.