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  	))