Documentation
¶
Index ¶
Constants ¶
View Source
const ( ABCIPubKeyTypeEd25519 = "ed25519" ABCIPubKeyTypeSr25519 = "sr25519" ABCIPubKeyTypeSecp256k1 = "secp256k1" MaxBlockSizeBytes = 104857600 )
View Source
const (
MaxChainIDLen = 50
)
Variables ¶
View Source
var ABCIPubKeyTypesToAminoNames = map[string]string{ ABCIPubKeyTypeEd25519: ed25519.PubKeyAminoName, ABCIPubKeyTypeSr25519: "tendermint/PubKeySr25519", ABCIPubKeyTypeSecp256k1: secp256k1.PubKeyAminoName, }
Functions ¶
This section is empty.
Types ¶
type AppState ¶
type AppState struct { Note string `json:"note"` StartHeight uint64 `json:"start_height"` Validators []Validator `json:"validators,omitempty"` Candidates []types.Candidate `json:"candidates,omitempty"` Accounts []types.Account `json:"accounts,omitempty"` Coins []Coin `json:"coins,omitempty"` FrozenFunds []types.FrozenFund `json:"frozen_funds,omitempty"` UsedChecks []types.UsedCheck `json:"used_checks,omitempty"` MaxGas uint64 `json:"max_gas"` TotalSlashed string `json:"total_slashed"` }
type BlockParams ¶
type BlockParams struct { MaxBytes int64 `json:"max_bytes"` MaxGas int64 `json:"max_gas"` // Minimum time increment between consecutive blocks (in milliseconds) // Not exposed to the application. TimeIotaMs int64 `json:"time_iota_ms"` }
func DefaultBlockParams ¶
func DefaultBlockParams() BlockParams
type ConsensusParams ¶
type ConsensusParams struct { Block BlockParams `json:"block"` Evidence EvidenceParams `json:"evidence"` Validator ValidatorParams `json:"validator"` }
func DefaultConsensusParams ¶
func DefaultConsensusParams() *ConsensusParams
func (*ConsensusParams) Validate ¶
func (params *ConsensusParams) Validate() error
type EvidenceParams ¶
type EvidenceParams struct { MaxAgeNumBlocks int64 `json:"max_age_num_blocks"` // only accept new evidence more recent than this MaxAgeDuration time.Duration `json:"max_age_duration"` }
func DefaultEvidenceParams ¶
func DefaultEvidenceParams() EvidenceParams
DefaultEvidenceParams Params returns a default EvidenceParams.
type GenesisDoc ¶
type GenesisDoc struct { GenesisTime time.Time `json:"genesis_time"` ChainID string `json:"chain_id"` ConsensusParams *ConsensusParams `json:"consensus_params,omitempty"` Validators []GenesisValidator `json:"validators,omitempty"` AppHash common.HexBytes `json:"app_hash"` AppState json.RawMessage `json:"app_state,omitempty"` }
func (*GenesisDoc) SaveAs ¶
func (genDoc *GenesisDoc) SaveAs(file string) error
func (*GenesisDoc) ValidateAndComplete ¶
func (genDoc *GenesisDoc) ValidateAndComplete() error
type GenesisValidator ¶
type ValidatorParams ¶
type ValidatorParams struct {
PubKeyTypes []string `json:"pub_key_types"`
}
func DefaultValidatorParams ¶
func DefaultValidatorParams() ValidatorParams
DefaultValidatorParams returns a default ValidatorParams, which allows only ed25519 pubkeys.
Click to show internal directories.
Click to hide internal directories.