Documentation ¶
Index ¶
- Constants
- func ConfigToBytes(conf *Config) ([]byte, error)
- func ConvertGenesisConf(conf *Config) (*corepb.Genesis, error)
- func ConvertGenesisConfBytes(conf *Config) ([]byte, error)
- func ConvertProposerConf(conf *Config) *medletpb.Config
- func ConvertProposerConfBytes(conf *Config) []byte
- type Config
- type GenerateGenesisConfigParam
- type Meta
- type Secret
- type Secrets
- type Transaction
Constants ¶
const ( DynastySize = 21 ChainID = 181228 TokenDist = 25 TotalTokens = 5000000000 Stake = 100000000 Collateral = 1000000 GenesisMessage = "Genesis block of MediBloc" )
Genesis util's default configuration.
Variables ¶
This section is empty.
Functions ¶
func ConfigToBytes ¶
ConfigToBytes converts Config to bytes slice.
func ConvertGenesisConf ¶
ConvertGenesisConf converts genesis configuration to protobuf format.
func ConvertGenesisConfBytes ¶
ConvertGenesisConfBytes converts genesis configuration to bytes slice.
func ConvertProposerConf ¶
ConvertProposerConf converts genesis configuration to proposer config in protobuf format.
func ConvertProposerConfBytes ¶
ConvertProposerConfBytes extracts proposer config in bytes format from genesis configuration.
Types ¶
type Config ¶
type Config struct { Meta *Meta Secrets Secrets Transaction []*Transaction }
Config represents genesis configuration.
func BytesToConfig ¶
BytesToConfig converts bytes slice to Config structure.
func GenerateGenesisConfig ¶
func GenerateGenesisConfig(param *GenerateGenesisConfigParam) *Config
GenerateGenesisConfig generates genesis configuration.
func GenerateGenesisConfigWithSecret ¶
func GenerateGenesisConfigWithSecret(param *GenerateGenesisConfigParam, secrets Secrets) *Config
GenerateGenesisConfigWithSecret generates genesis configuration with given secrets.
type GenerateGenesisConfigParam ¶
type GenerateGenesisConfigParam struct { ChainID uint32 DynastySize int TokenDist int TotalTokens int64 GenesisMessage string Stake int64 Collateral int64 }
GenerateGenesisConfigParam represents parameters for generating genesis configuration.
func DefaultConfigParam ¶
func DefaultConfigParam() *GenerateGenesisConfigParam
DefaultConfigParam returns default config param.