26 releases (breaking)
new 0.27.0 | Nov 4, 2024 |
---|---|
0.25.0 | Aug 21, 2024 |
0.23.0 | Jun 17, 2024 |
0.21.2 | Mar 14, 2024 |
0.10.0 | Nov 22, 2021 |
#9 in #genesis
6,395 downloads per month
Used in 30 crates
(8 directly)
1.5MB
26K
SLoC
Chain configs crate
This crate provides typed interfaces to the NEAR Genesis and Client Configs, together with the functions to validate their correctness.
Genesis config
Genesis config is the one that 'defines' the chain. It was set at the beginning and generally is not mutable.
Client config
Client config is the part of the config that client can configure on their own - it controls things like: how many peers it should connect to before syncing, which shards to track etc.
Protocol config
This is the type that is spanning over GenesisConfig and RuntimeConfig. People should not use it directly, but use the ProtocolConfigView class instead.
Dependencies
~19–33MB
~451K SLoC