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.