Documentation
¶
Overview ¶
Package api defines the Oasis genesis block.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Document ¶
type Document struct {
// Height is the block height at which the document was generated.
Height int64 `json:"height"`
// Time is the time the genesis block was constructed.
Time time.Time `json:"genesis_time"`
// ChainID is the ID of the chain.
ChainID string `json:"chain_id"`
// Registry is the registry genesis state.
Registry registry.Genesis `json:"registry"`
// RootHash is the roothash genesis state.
RootHash roothash.Genesis `json:"roothash"`
// Staking is the staking genesis state.
Staking staking.Genesis `json:"staking"`
// KeyManager is the key manager genesis state.
KeyManager keymanager.Genesis `json:"keymanager"`
// Scheduler is the scheduler genesis state.
Scheduler scheduler.Genesis `json:"scheduler"`
// Beacon is the beacon genesis state.
Beacon beacon.Genesis `json:"beacon"`
// Governance is the governance genesis state.
Governance governance.Genesis `json:"governance"`
// Vault is the optional vault genesis state.
Vault *vault.Genesis `json:"vault,omitempty"`
// Consensus is the consensus genesis state.
Consensus consensus.Genesis `json:"consensus"`
// Extra data is arbitrary extra data that is part of the
// genesis block but is otherwise ignored by the protocol.
ExtraData map[string][]byte `json:"extra_data"`
// contains filtered or unexported fields
}
Document is a genesis document.
Click to show internal directories.
Click to hide internal directories.