v0.2.0
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)