Skip to content

v0.2.0

Compare
Choose a tag to compare
@oz-release-app oz-release-app released this 14 May 16:09
38eef0f

0.2.0 (2025-05-14)

⚠️ ⚠️ Breaking Changes in v0.2.0

  • Renamed abi to contract_spec in monitor configurations.

  • Stellar function expressions now use named parameters instead of positional indexes, for example;

    (Transfer(address,address,amount)):
    2 > 1000  → amount > 1000
    
  • Template variables now follow dot notation rather than underscores, for example:

    • monitor_name → monitor.name
    • transaction_hash → transaction.hash
    • function_0_amount → functions.0.args.amount
    • event_0_signature → events.0.signature
  • Sensitive configuration values (e.g., URLs, usernames, passwords, tokens) must now be defined using the SecretValue object structure, for example:

    • RPC URLs:

      "rpc_urls": [
          {
              "type_": "rpc",
              "url": {
              "type": "plain",
              "value": "https://eth.drpc.org"
              },
              "weight": 100
          }
      ]
      
    • Webhook URLs:

      "discord_url": {
          "type": "plain",
          "value": "https://discord.com/api/webhooks/123-456-789"
      }
      

🚀 Features

  • Add environment vars and Hashicorp cloud vault support (breaking) (#199) (558304f)
  • Extend support for EVM transaction properties (#187) (f20086b)
  • Leverage contract spec (SEP-48) for Stellar functions (breaking) (#208) (5ebc2a4)
  • Markdown for telegram, discord, slack and email (#197) (791bf4b)
  • Test execute the monitor against specific block (#133) (563c34f)

🐛 Bug Fixes

  • Adding validation for unknown field names (#223) (cadf4da)
  • CLA labels and assistant (#176) (b14f060)
  • Docs pipeline (#167) (1e78ec4)
  • Environment adjustments and cargo lock file improvements (#219) (1b4d5d8)
  • Event and function signatures from matched_on (#198) (cdd9f1d)
  • Monitor match template var signature collission (breaking) (#203) (283b724)
  • remove the create-github-app-token action from the scorecard workflow (#174) (48ca0b1)
  • Running duplicate tests (#181) (ad0f741)