File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,45 @@ func (n *NotifyOutput) Start() error {
67
67
if err != nil {
68
68
panic (err )
69
69
}
70
+ case "chainsync.rollback" :
71
+ payload := evt .Payload
72
+ if payload == nil {
73
+ panic (fmt .Errorf ("ERROR: %v" , payload ))
74
+ }
75
+
76
+ re := payload .(chainsync.RollbackEvent )
77
+ err := beeep .Notify (
78
+ "Snek" ,
79
+ fmt .Sprintf ("Rollback!\n SlotNumber: %d\n BlockHash: %s" ,
80
+ re .SlotNumber ,
81
+ re .BlockHash ,
82
+ ),
83
+ "assets/snek-icon.png" ,
84
+ )
85
+ if err != nil {
86
+ panic (err )
87
+ }
88
+ case "chainsync.transaction" :
89
+ payload := evt .Payload
90
+ if payload == nil {
91
+ panic (fmt .Errorf ("ERROR: %v" , payload ))
92
+ }
93
+
94
+ te := payload .(chainsync.TransactionEvent )
95
+ err := beeep .Notify (
96
+ "Snek" ,
97
+ fmt .Sprintf ("New Transaction!\n BlockNumber: %d, SlotNumber: %d\n Inputs: %d, Outputs: %d\n Hash: %s" ,
98
+ te .BlockNumber ,
99
+ te .SlotNumber ,
100
+ len (te .Inputs ),
101
+ len (te .Outputs ),
102
+ te .TransactionHash ,
103
+ ),
104
+ "assets/snek-icon.png" ,
105
+ )
106
+ if err != nil {
107
+ panic (err )
108
+ }
70
109
default :
71
110
err := beeep .Notify (
72
111
"Snek" ,
You can’t perform that action at this time.
0 commit comments