Home / Blink Labs / adder
Jun 09, 8-9 AM (0)
Jun 09, 9-10 AM (0)
Jun 09, 10-11 AM (0)
Jun 09, 11-12 PM (0)
Jun 09, 12-1 PM (0)
Jun 09, 1-2 PM (0)
Jun 09, 2-3 PM (0)
Jun 09, 3-4 PM (0)
Jun 09, 4-5 PM (0)
Jun 09, 5-6 PM (0)
Jun 09, 6-7 PM (0)
Jun 09, 7-8 PM (0)
Jun 09, 8-9 PM (0)
Jun 09, 9-10 PM (5)
Jun 09, 10-11 PM (0)
Jun 09, 11-12 AM (0)
Jun 10, 12-1 AM (0)
Jun 10, 1-2 AM (0)
Jun 10, 2-3 AM (0)
Jun 10, 3-4 AM (0)
Jun 10, 4-5 AM (0)
Jun 10, 5-6 AM (0)
Jun 10, 6-7 AM (0)
Jun 10, 7-8 AM (0)
Jun 10, 8-9 AM (0)
Jun 10, 9-10 AM (0)
Jun 10, 10-11 AM (0)
Jun 10, 11-12 PM (0)
Jun 10, 12-1 PM (0)
Jun 10, 1-2 PM (0)
Jun 10, 2-3 PM (0)
Jun 10, 3-4 PM (0)
Jun 10, 4-5 PM (0)
Jun 10, 5-6 PM (0)
Jun 10, 6-7 PM (0)
Jun 10, 7-8 PM (0)
Jun 10, 8-9 PM (0)
Jun 10, 9-10 PM (0)
Jun 10, 10-11 PM (0)
Jun 10, 11-12 AM (0)
Jun 11, 12-1 AM (0)
Jun 11, 1-2 AM (0)
Jun 11, 2-3 AM (0)
Jun 11, 3-4 AM (0)
Jun 11, 4-5 AM (0)
Jun 11, 5-6 AM (0)
Jun 11, 6-7 AM (0)
Jun 11, 7-8 AM (0)
Jun 11, 8-9 AM (0)
Jun 11, 9-10 AM (0)
Jun 11, 10-11 AM (0)
Jun 11, 11-12 PM (0)
Jun 11, 12-1 PM (0)
Jun 11, 1-2 PM (0)
Jun 11, 2-3 PM (0)
Jun 11, 3-4 PM (0)
Jun 11, 4-5 PM (0)
Jun 11, 5-6 PM (0)
Jun 11, 6-7 PM (0)
Jun 11, 7-8 PM (0)
Jun 11, 8-9 PM (0)
Jun 11, 9-10 PM (0)
Jun 11, 10-11 PM (0)
Jun 11, 11-12 AM (0)
Jun 12, 12-1 AM (0)
Jun 12, 1-2 AM (0)
Jun 12, 2-3 AM (0)
Jun 12, 3-4 AM (0)
Jun 12, 4-5 AM (0)
Jun 12, 5-6 AM (0)
Jun 12, 6-7 AM (0)
Jun 12, 7-8 AM (0)
Jun 12, 8-9 AM (0)
Jun 12, 9-10 AM (0)
Jun 12, 10-11 AM (0)
Jun 12, 11-12 PM (0)
Jun 12, 12-1 PM (0)
Jun 12, 1-2 PM (0)
Jun 12, 2-3 PM (0)
Jun 12, 3-4 PM (0)
Jun 12, 4-5 PM (0)
Jun 12, 5-6 PM (0)
Jun 12, 6-7 PM (0)
Jun 12, 7-8 PM (0)
Jun 12, 8-9 PM (0)
Jun 12, 9-10 PM (0)
Jun 12, 10-11 PM (1)
Jun 12, 11-12 AM (2)
Jun 13, 12-1 AM (0)
Jun 13, 1-2 AM (0)
Jun 13, 2-3 AM (0)
Jun 13, 3-4 AM (0)
Jun 13, 4-5 AM (0)
Jun 13, 5-6 AM (0)
Jun 13, 6-7 AM (0)
Jun 13, 7-8 AM (0)
Jun 13, 8-9 AM (0)
Jun 13, 9-10 AM (0)
Jun 13, 10-11 AM (0)
Jun 13, 11-12 PM (0)
Jun 13, 12-1 PM (0)
Jun 13, 1-2 PM (0)
Jun 13, 2-3 PM (0)
Jun 13, 3-4 PM (0)
Jun 13, 4-5 PM (0)
Jun 13, 5-6 PM (0)
Jun 13, 6-7 PM (0)
Jun 13, 7-8 PM (0)
Jun 13, 8-9 PM (0)
Jun 13, 9-10 PM (0)
Jun 13, 10-11 PM (0)
Jun 13, 11-12 AM (0)
Jun 14, 12-1 AM (0)
Jun 14, 1-2 AM (0)
Jun 14, 2-3 AM (0)
Jun 14, 3-4 AM (0)
Jun 14, 4-5 AM (0)
Jun 14, 5-6 AM (0)
Jun 14, 6-7 AM (0)
Jun 14, 7-8 AM (0)
Jun 14, 8-9 AM (0)
Jun 14, 9-10 AM (0)
Jun 14, 10-11 AM (0)
Jun 14, 11-12 PM (0)
Jun 14, 12-1 PM (0)
Jun 14, 1-2 PM (0)
Jun 14, 2-3 PM (0)
Jun 14, 3-4 PM (0)
Jun 14, 4-5 PM (0)
Jun 14, 5-6 PM (0)
Jun 14, 6-7 PM (0)
Jun 14, 7-8 PM (0)
Jun 14, 8-9 PM (0)
Jun 14, 9-10 PM (0)
Jun 14, 10-11 PM (0)
Jun 14, 11-12 AM (0)
Jun 15, 12-1 AM (0)
Jun 15, 1-2 AM (0)
Jun 15, 2-3 AM (0)
Jun 15, 3-4 AM (0)
Jun 15, 4-5 AM (0)
Jun 15, 5-6 AM (0)
Jun 15, 6-7 AM (0)
Jun 15, 7-8 AM (0)
Jun 15, 8-9 AM (0)
Jun 15, 9-10 AM (0)
Jun 15, 10-11 AM (0)
Jun 15, 11-12 PM (0)
Jun 15, 12-1 PM (0)
Jun 15, 1-2 PM (0)
Jun 15, 2-3 PM (0)
Jun 15, 3-4 PM (0)
Jun 15, 4-5 PM (0)
Jun 15, 5-6 PM (1)
Jun 15, 6-7 PM (1)
Jun 15, 7-8 PM (0)
Jun 15, 8-9 PM (0)
Jun 15, 9-10 PM (0)
Jun 15, 10-11 PM (0)
Jun 15, 11-12 AM (0)
Jun 16, 12-1 AM (0)
Jun 16, 1-2 AM (1)
Jun 16, 2-3 AM (1)
Jun 16, 3-4 AM (0)
Jun 16, 4-5 AM (0)
Jun 16, 5-6 AM (0)
Jun 16, 6-7 AM (0)
Jun 16, 7-8 AM (0)
Jun 16, 8-9 AM (0)
12 commits this week Jun 09, 2026 - Jun 16, 2026
feat(tray/notifications): multi-target monitoring + native dispatch
Adds a fyne-free notifications engine that consumes ConnectionManager
events, derives one rule per (kind, param) from a multi-target
SetupPlan (Wallets/DReps/Pools/MonitorEverything), and emits Requests
through a tumbling-window rate limiter that connection alerts bypass.
A Dispatch goroutine in setupTray turns each Request into a native
fyne notification — replacing the inline dispatchNotification. Rule
bodies render through Cardano-aware template helpers (trunc / ada /
outAddr / outAda / field) shared with the Telegram output via
internal/cardanofmt.

Wizard step 3 is rebuilt with three editable target sections plus an
exclusive Monitor Everything toggle, with cross-template validation
hints. SetRules atomically swaps the engine's rule set on
reconfigure (draining stale pre-swap Requests) so changes take
effect without a restart.

Filter persistence lives on TrayConfig (not the sidecar engine's
filter.cardano block) so multi-target plans don't get AND-combined
on transaction events. ToEngineConfig scrubs legacy knobs and a
one-time migration in SetupPlanFromEngineConfig preserves them
across upgrade.

Removes tray/adder_config.go (dead code; setup/codec.go is the live
SetupPlan→YAML path).

Closes #685
Closes #686

Signed-off-by: Ales Verbic <[email protected]>
feat(tray/notifications): multi-target monitoring + native dispatch
Adds a fyne-free notifications engine that consumes ConnectionManager
events, derives one rule per (kind, param) from a multi-target
SetupPlan (Wallets/DReps/Pools/MonitorEverything), and emits Requests
through a tumbling-window rate limiter that connection alerts bypass.
A Dispatch goroutine in setupTray turns each Request into a native
fyne notification — replacing the inline dispatchNotification. Rule
bodies render through Cardano-aware template helpers (trunc / ada /
outAddr / outAda / field) shared with the Telegram output via
internal/cardanofmt.

Wizard step 3 is rebuilt with three editable target sections plus an
exclusive Monitor Everything toggle, with cross-template validation
hints. SetRules atomically swaps the engine's rule set on
reconfigure (draining stale pre-swap Requests) so changes take
effect without a restart.

Filter persistence lives on TrayConfig (not the sidecar engine's
filter.cardano block) so multi-target plans don't get AND-combined
on transaction events. ToEngineConfig scrubs legacy knobs and a
one-time migration in SetupPlanFromEngineConfig preserves them
across upgrade.

Removes tray/adder_config.go (dead code; setup/codec.go is the live
SetupPlan→YAML path).

Closes #685
Closes #686

Signed-off-by: Ales Verbic <[email protected]>
chore(deps): bump github.com/blinklabs-io/gouroboros (#750)
Bumps [github.com/blinklabs-io/gouroboros](https://github.com/blinklabs-io/gouroboros) from 0.182.0 to 0.183.0.
- [Release notes](https://github.com/blinklabs-io/gouroboros/releases)
- [Changelog](https://github.com/blinklabs-io/gouroboros/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/blinklabs-io/gouroboros/compare/v0.182.0...v0.183.0)

---
updated-dependencies:
- dependency-name: github.com/blinklabs-io/gouroboros
  dependency-version: 0.183.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): bump github.com/blinklabs-io/gouroboros
Bumps [github.com/blinklabs-io/gouroboros](https://github.com/blinklabs-io/gouroboros) from 0.182.0 to 0.183.0.
- [Release notes](https://github.com/blinklabs-io/gouroboros/releases)
- [Changelog](https://github.com/blinklabs-io/gouroboros/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/blinklabs-io/gouroboros/compare/v0.182.0...v0.183.0)

---
updated-dependencies:
- dependency-name: github.com/blinklabs-io/gouroboros
  dependency-version: 0.183.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
chore(deps): bump github.com/SundaeSwap-finance/kugo from 1.3.0 to 1.3.1 (#745)
Bumps [github.com/SundaeSwap-finance/kugo](https://github.com/SundaeSwap-finance/kugo) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/SundaeSwap-finance/kugo/releases)
- [Changelog](https://github.com/SundaeSwap-finance/kugo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/SundaeSwap-finance/kugo/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: github.com/SundaeSwap-finance/kugo
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): bump golang.org/x/image from 0.41.0 to 0.42.0 (#746)
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.41.0 to 0.42.0.
- [Commits](https://github.com/golang/image/compare/v0.41.0...v0.42.0)

---
updated-dependencies:
- dependency-name: golang.org/x/image
  dependency-version: 0.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): bump github.com/SundaeSwap-finance/kugo from 1.3.0 to 1.3.1
Bumps [github.com/SundaeSwap-finance/kugo](https://github.com/SundaeSwap-finance/kugo) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/SundaeSwap-finance/kugo/releases)
- [Changelog](https://github.com/SundaeSwap-finance/kugo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/SundaeSwap-finance/kugo/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: github.com/SundaeSwap-finance/kugo
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>