badges: service group with multi-use codes (#7578)

* core: cancel the chat callback on interrupt

* badges: add multi-use codes

* badges: add the managed group

* badges: document multi-use codes and the group

* core: sign test badges with whole-second expiry

* badges: rework tracker and reply texts
This commit is contained in:
sh
2026-09-30 08:48:57 +01:00
committed by GitHub
parent 3c0a6f0e29
commit b1dc25dc3e
23 changed files with 3216 additions and 328 deletions
+8
View File
@@ -429,7 +429,10 @@ executable simplex-badge-service
StrictData
other-modules:
BadgeService.Catalog
BadgeService.Codes
BadgeService.Config
BadgeService.Group
BadgeService.Group.Command
BadgeService.Log
BadgeService.Options
BadgeService.Orders
@@ -717,7 +720,10 @@ test-suite simplex-chat-test
API.Docs.Types
API.TypeInfo
BadgeService.Catalog
BadgeService.Codes
BadgeService.Config
BadgeService.Group
BadgeService.Group.Command
BadgeService.Log
BadgeService.Options
BadgeService.Orders
@@ -737,6 +743,8 @@ test-suite simplex-chat-test
Bots.BadgeService.ConfigTests
Bots.BadgeService.FakeBTCPay
Bots.BadgeService.FakeStripe
Bots.BadgeService.GroupIntegrationTests
Bots.BadgeService.GroupTests
Bots.BadgeService.StripeTests
Bots.BadgeService.WaitersTests
Bots.BadgeService.WebTests