openzeppelin_monitor

Module models

Source
Expand description

Domain models and data structures for blockchain monitoring.

This module contains all the core data structures used throughout the application:

  • blockchain: Platform-specific implementations for different blockchains (EVM, Stellar)
  • config: Configuration loading and validation
  • core: Core domain models (Monitor, Network, Trigger)
  • security: Security models (Secret)

Structs§

Enums§

  • Supported blockchain platform types
  • Block data from different blockchain platforms
  • Represents errors that can occur during configuration operations
  • Contract spec from different blockchain platforms
  • Monitor match results from different blockchain platforms
  • The possible languages of the script
  • A type that represents a secret value that can be sourced from different places and ensures proper zeroization of sensitive data.
  • Represents errors that can occur during security operations.
  • Possible transaction execution states
  • Transaction data from different blockchain platforms
  • Supported trigger action types
  • Type-specific configuration for triggers

Traits§

  • Common interface for loading configuration files