@@ -111,7 +111,7 @@ func (m *Miner) Run(ctx context.Context) error {
111111 DisplayCooldown (secs )
112112 m .emit ("cooldown" , fmt .Sprintf ("Resuming cooldown: %dm%02ds remaining" , secs / 60 , secs % 60 ), nil )
113113 if ! m .runCooldown (ctx , remaining ) {
114- DisplayStats (m .State )
114+ DisplayStats (m .State , m . Ticket )
115115 return nil
116116 }
117117 }
@@ -124,7 +124,7 @@ func (m *Miner) Run(ctx context.Context) error {
124124 for {
125125 select {
126126 case <- ctx .Done ():
127- DisplayStats (m .State )
127+ DisplayStats (m .State , m . Ticket )
128128 m .emit ("stats" , fmt .Sprintf ("Session ended: %d inscriptions, %d CW" , m .State .TotalInscriptions , m .State .TotalCWEarned ), nil )
129129 return nil
130130 default :
@@ -135,7 +135,7 @@ func (m *Miner) Run(ctx context.Context) error {
135135 m .emit ("control" , "Mining paused" , nil )
136136 for m .Ctrl .IsPaused () {
137137 if ! sleep (ctx , 1 * time .Second ) {
138- DisplayStats (m .State )
138+ DisplayStats (m .State , m . Ticket )
139139 return nil
140140 }
141141 }
@@ -153,7 +153,7 @@ func (m *Miner) Run(ctx context.Context) error {
153153 resp , err := m .mineOnce (ctx )
154154 if err != nil {
155155 if ctx .Err () != nil {
156- DisplayStats (m .State )
156+ DisplayStats (m .State , m . Ticket )
157157 return nil
158158 }
159159
@@ -163,7 +163,7 @@ func (m *Miner) Run(ctx context.Context) error {
163163
164164 slog .Info ("retrying after backoff" , "delay" , networkBackoff )
165165 if ! sleep (ctx , networkBackoff ) {
166- DisplayStats (m .State )
166+ DisplayStats (m .State , m . Ticket )
167167 return nil
168168 }
169169 networkBackoff = minDuration (networkBackoff * 2 , maxNetworkBackoff )
@@ -217,7 +217,7 @@ func (m *Miner) Run(ctx context.Context) error {
217217 m .emit ("cooldown" , fmt .Sprintf ("Next inscription in %dm%02ds" , wait / 60 , wait % 60 ), nil )
218218 }
219219 if ! sleep (ctx , time .Duration (wait )* time .Second ) {
220- DisplayStats (m .State )
220+ DisplayStats (m .State , m . Ticket )
221221 return nil
222222 }
223223 continue
@@ -227,7 +227,7 @@ func (m *Miner) Run(ctx context.Context) error {
227227 if resp .ErrorCode () == "INVALID_OUTCOME" && m .Ticket != nil {
228228 slog .Error ("outcome not accepted by server, ticket outcomes may have changed — restart CLI to refresh" , "outcome_pick" , resp .ErrorMessage ())
229229 m .emit ("error" , "Ticket outcomes changed — restart CLI to refresh" , nil )
230- DisplayStats (m .State )
230+ DisplayStats (m .State , m . Ticket )
231231 return nil
232232 }
233233
@@ -241,7 +241,7 @@ func (m *Miner) Run(ctx context.Context) error {
241241 DisplayCooldown (wait )
242242 m .emit ("cooldown" , fmt .Sprintf ("Ticket cooldown: %dm%ds" , wait / 60 , wait % 60 ), nil )
243243 if ! sleep (ctx , time .Duration (wait )* time .Second ) {
244- DisplayStats (m .State )
244+ DisplayStats (m .State , m . Ticket )
245245 return nil
246246 }
247247 continue
@@ -252,7 +252,7 @@ func (m *Miner) Run(ctx context.Context) error {
252252 slog .Warn ("unhandled server error, retrying" , "error" , resp .ErrorCode (), "message" , resp .ErrorMessage ())
253253 m .emit ("error" , fmt .Sprintf ("Server: %s — %s" , resp .ErrorCode (), resp .ErrorMessage ()), nil )
254254 if ! sleep (ctx , networkBackoff ) {
255- DisplayStats (m .State )
255+ DisplayStats (m .State , m . Ticket )
256256 return nil
257257 }
258258 networkBackoff = minDuration (networkBackoff * 2 , maxNetworkBackoff )
@@ -292,7 +292,7 @@ func (m *Miner) Run(ctx context.Context) error {
292292 DisplayCooldown (cooldown )
293293 m .emit ("cooldown" , fmt .Sprintf ("Next inscription in %dm" , cooldown / 60 ), nil )
294294 if ! m .runCooldown (ctx , time .Duration (cooldown )* time .Second ) {
295- DisplayStats (m .State )
295+ DisplayStats (m .State , m . Ticket )
296296 return nil
297297 }
298298 }
0 commit comments