[][src]Crate ckb_chain_spec

The Chain Specification

By default, when simply running CKB, CKB will connect to the official public Nervos network.

In order to run a chain different to the official public one, with a config file specifying chain = "path" under [ckb].

Because the limitation of toml library, we must put nested config struct in the tail to make it serializable, details https://docs.rs/toml/0.5.0/toml/ser/index.html

Modules

consensus

TODO(doc): @zhangsoledad

default_params

TODO(doc): @zhangsoledad

Structs

ChainSpec

TODO(doc): @zhangsoledad

DepGroupResource

TODO(doc): @zhangsoledad

Genesis

TODO(doc): @zhangsoledad

GenesisCell

TODO(doc): @zhangsoledad

IssuedCell

TODO(doc): @zhangsoledad

Params

TODO(doc): @zhangsoledad

SatoshiGift

TODO(doc): @zhangsoledad

SystemCell

TODO(doc): @zhangsoledad

Enums

SpecError

TODO(doc): @zhangsoledad

SpecLoadError

TODO(doc): @zhangsoledad

Constants

OUTPUT_INDEX_DAO

TODO(doc): @zhangsoledad

OUTPUT_INDEX_SECP256K1_BLAKE160_MULTISIG_ALL

TODO(doc): @zhangsoledad

OUTPUT_INDEX_SECP256K1_BLAKE160_SIGHASH_ALL

TODO(doc): @zhangsoledad

OUTPUT_INDEX_SECP256K1_DATA

TODO(doc): @zhangsoledad

Functions

build_genesis_type_id_script

TODO(doc): @zhangsoledad

build_type_id_script

TODO(doc): @zhangsoledad

calculate_block_reward

TODO(doc): @zhangsoledad