events.gno
1.26 Kb · 37 lines
1package bolo
2
3import "strconv"
4
5// The events Bolo emits (API §6), for the web app's indexer. Their attributes are
6// strings.
7const (
8 evCampaignCreated = "CampaignCreated"
9 evBondPosted = "BondPosted"
10 evBondReleased = "BondReleased"
11 evDonated = "Donated"
12 evWithdrawn = "Withdrawn"
13 evRefunded = "Refunded"
14 evUpdatePosted = "UpdatePosted"
15 evClosed = "Closed"
16 evSettled = "Settled"
17 evDelisted = "Delisted"
18 evRelisted = "Relisted"
19 evNoticeSet = "NoticeSet"
20 evStraysSwept = "StraysSwept"
21 evImageHidden = "ImageHidden"
22 evMessageHidden = "MessageHidden"
23 evParamsChanged = "ParamsChanged"
24 evAdminProposed = "AdminProposed"
25 evAdminChanged = "AdminChanged"
26 evPaused = "Paused"
27 evUnpaused = "Unpaused"
28 evTipRecipientChanged = "TipRecipientChanged"
29 evMinDonationChanged = "MinDonationChanged"
30 evPresetsChanged = "PresetsChanged"
31 evEscrowCapChanged = "EscrowCapChanged"
32 evCategoryAdded = "CategoryAdded"
33 evSunset = "Sunset"
34)
35
36// itoa formats an amount, a timestamp or a sequence number as an attribute.
37func itoa(n int64) string { return strconv.FormatInt(n, 10) }