@@ -401,13 +401,12 @@ func (p *Prover) Start() error {
401
401
}()
402
402
403
403
if p .IsGuardianProver () {
404
- revision , err := getRevision ()
404
+ revision , version , err := getRevision ()
405
405
if err != nil {
406
406
log .Crit ("Unable to get revision" , "error" , err )
407
407
}
408
408
409
- // use default version for now when sending, since we dont publish new versions right now.
410
- if err := p .guardianProverSender .SendStartup (p .ctx , revision , "v1.0.0" ); err != nil {
409
+ if err := p .guardianProverSender .SendStartup (p .ctx , revision , version ); err != nil {
411
410
log .Crit ("Failed to send guardian prover startup" , "error" , err )
412
411
}
413
412
@@ -1332,20 +1331,24 @@ func (p *Prover) heartbeatInterval(ctx context.Context) {
1332
1331
}
1333
1332
}
1334
1333
1335
- func getRevision () (string , error ) {
1334
+ func getRevision () (string , string , error ) {
1336
1335
var revision string
1337
1336
1337
+ var version string
1338
+
1338
1339
if info , ok := debug .ReadBuildInfo (); ok {
1340
+ version = info .Main .Version
1341
+
1339
1342
for _ , setting := range info .Settings {
1340
1343
if setting .Key == "vcs.revision" {
1341
1344
revision = setting .Value
1342
1345
}
1343
1346
}
1344
1347
}
1345
1348
1346
- if revision == "" {
1347
- return "" , errors . New ("unable to get revision" )
1349
+ if revision == "" || version == "" {
1350
+ return "" , "" , fmt . Errorf ("unable to get revision or version. revision: %v, version: %v" , revision , version )
1348
1351
}
1349
1352
1350
- return revision , nil
1353
+ return revision , version , nil
1351
1354
}
0 commit comments