Expand description
Blockchain Transaction Service Library
This library provides functionality for sending/broadcasting transactions to blockchain networks and triggering notifications based on transaction events. It includes:
- Configuration management through JSON files
- Blockchain network transaction broadcasting
- Customizable webhook notifications
- Extensible repository and service architecture
§Module Structure
api: API routes and handlersbootstrap: Bootstrap and initializationconfig: Configuration managementconstants: Constants and environment variablesdomain: Domain-specific logicjobs: Job scheduling and executionlogging: Logging and tracingmetrics: Metrics and monitoringmodels: Data structures for configuration and blockchain datarepositories: Configuration storage and managementservices: Core business logic and blockchain interactionutils: Common utilities and helper functions
Modules§
- api
- API Module
- bootstrap
- Initialization routines for the relayer system
- config
- Configuration system for OpenZeppelin Relayer.
- constants
- This module contains all the constant values used in the system
- domain
- Domain Module
- jobs
- logging
- Sets up logging by reading configuration from environment variables.
- metrics
- Metrics module for the application.
- models
- Models Module
- openapi
- repositories
- Repository Module
- services
- Services Module
- utils