z_0_a_filetest.gno
1.02 Kb ยท 42 lines
1// PKGPATH: gno.land/r/gnoland/valopers_proposal_test
2package valopers_proposal_test
3
4// SEND: 20000000ugnot
5
6import (
7 "std"
8
9 "gno.land/r/gnoland/valopers"
10 "gno.land/r/gnoland/valopers_proposal"
11 "gno.land/r/gov/dao"
12 "gno.land/r/gov/dao/v3/init"
13)
14
15const (
16 validMoniker = "test-1"
17 validDescription = "test-1's description"
18 validAddress = std.Address("g1sp8v98h2gadm5jggtzz9w5ksexqn68ympsd68h")
19 otherAddress = std.Address("g1juz2yxmdsa6audkp6ep9vfv80c8p5u76e03vvh")
20 validPubKey = "gpub1pggj7ard9eg82cjtv4u52epjx56nzwgjyg9zqwpdwpd0f9fvqla089ndw5g9hcsufad77fml2vlu73fk8q8sh8v72cza5p"
21)
22
23func init() {
24 c := std.OriginCaller()
25 init.InitWithUsers(c)
26}
27
28func main() {
29 // Register a validator
30 valopers.Register(validMoniker, validDescription, validAddress, validPubKey)
31 // Try to make a proposal for a non-existing validator
32 defer func() {
33 r := recover()
34 println("r: ", r)
35 }()
36 pr := valopers_proposal.NewValidatorProposalRequest(otherAddress)
37
38 dao.MustCreateProposal(pr)
39}
40
41// Output:
42// r: valoper does not exist