github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/bft/types/package.go (about) 1 package types 2 3 import ( 4 "github.com/gnolang/gno/tm2/pkg/amino" 5 abci "github.com/gnolang/gno/tm2/pkg/bft/abci/types" 6 "github.com/gnolang/gno/tm2/pkg/bitarray" 7 "github.com/gnolang/gno/tm2/pkg/crypto/merkle" 8 ) 9 10 var Package = amino.RegisterPackage(amino.NewPackage( 11 "github.com/gnolang/gno/tm2/pkg/bft/types", 12 "tm", 13 amino.GetCallersDirname(), 14 ). 15 WithDependencies( 16 abci.Package, 17 bitarray.Package, 18 merkle.Package, 19 ). 20 WithTypes( 21 22 // Proposal 23 Proposal{}, 24 25 // Block types 26 Block{}, 27 Header{}, 28 Data{}, 29 // EvidenceData{}, 30 Commit{}, 31 BlockID{}, 32 CommitSig{}, 33 Vote{}, 34 // Tx{}, 35 // Txs{}, 36 Part{}, 37 PartSet{}, 38 PartSetHeader{}, 39 40 // Internal state types 41 Validator{}, 42 ValidatorSet{}, 43 44 // Event types 45 EventNewBlock{}, 46 EventNewBlockHeader{}, 47 EventTx{}, 48 EventVote{}, 49 EventString(""), 50 EventValidatorSetUpdates{}, 51 52 // Evidence types 53 DuplicateVoteEvidence{}, 54 MockGoodEvidence{}, 55 MockRandomGoodEvidence{}, 56 MockBadEvidence{}, 57 58 // Misc. 59 TxResult{}, 60 MockAppState{}, 61 VoteSet{}, 62 ))