v3tool: Remove hard-coded agenda ID.
Getting an agenda ID dynamically so that this doesnt need to be manually updated for future vote versions.
This commit is contained in:
parent
7e810b12ba
commit
1e6b379864
@ -15,6 +15,7 @@ import (
|
|||||||
|
|
||||||
"github.com/decred/slog"
|
"github.com/decred/slog"
|
||||||
"github.com/decred/vspd/client/v3"
|
"github.com/decred/vspd/client/v3"
|
||||||
|
"github.com/decred/vspd/internal/config"
|
||||||
"github.com/decred/vspd/internal/signal"
|
"github.com/decred/vspd/internal/signal"
|
||||||
"github.com/decred/vspd/types/v2"
|
"github.com/decred/vspd/types/v2"
|
||||||
)
|
)
|
||||||
@ -164,7 +165,12 @@ func run() int {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
voteChoices := map[string]string{"autorevocations": "no"}
|
// Grab an agenda ID from the current vote version.
|
||||||
|
network := config.TestNet3
|
||||||
|
voteVersion := network.CurrentVoteVersion()
|
||||||
|
agendaID := network.Deployments[voteVersion][0].Vote.Id
|
||||||
|
|
||||||
|
voteChoices := map[string]string{agendaID: "no"}
|
||||||
tspend := map[string]string{
|
tspend := map[string]string{
|
||||||
"6c78690fa2fa31803df0376897725704e9dc19ecbdf80061e79b69de93ca1360": "no",
|
"6c78690fa2fa31803df0376897725704e9dc19ecbdf80061e79b69de93ca1360": "no",
|
||||||
"abb86660dda1f1b66544bab24a823a22e9213ada48649f0d913623f49e17dacb": "yes",
|
"abb86660dda1f1b66544bab24a823a22e9213ada48649f0d913623f49e17dacb": "yes",
|
||||||
@ -206,7 +212,7 @@ func run() int {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
voteChoices["autorevocations"] = "yes"
|
voteChoices[agendaID] = "yes"
|
||||||
|
|
||||||
// Sleep to ensure a new timestamp. vspd will reject old/reused timestamps.
|
// Sleep to ensure a new timestamp. vspd will reject old/reused timestamps.
|
||||||
time.Sleep(1001 * time.Millisecond)
|
time.Sleep(1001 * time.Millisecond)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user