github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/bft/consensus/package.go (about) 1 package consensus 2 3 import ( 4 "github.com/gnolang/gno/tm2/pkg/amino" 5 cstypes "github.com/gnolang/gno/tm2/pkg/bft/consensus/types" 6 "github.com/gnolang/gno/tm2/pkg/bft/types" 7 ) 8 9 var Package = amino.RegisterPackage(amino.NewPackage( 10 "github.com/gnolang/gno/tm2/pkg/bft/consensus", 11 "tm", 12 amino.GetCallersDirname(), 13 ). 14 WithDependencies( 15 cstypes.Package, 16 types.Package, 17 ). 18 WithTypes( 19 20 // Consensus message types 21 &NewRoundStepMessage{}, 22 &NewValidBlockMessage{}, 23 &ProposalMessage{}, 24 &ProposalPOLMessage{}, 25 &BlockPartMessage{}, 26 &VoteMessage{}, 27 &HasVoteMessage{}, 28 &VoteSetMaj23Message{}, 29 &VoteSetBitsMessage{}, 30 31 // WAL message types 32 newRoundStepInfo{}, 33 msgInfo{}, 34 timeoutInfo{}, 35 ))