.. _module-splice-cometbft-61948: Splice.CometBft =============== Data Types ---------- .. _type-splice-cometbft-cometbftconfig-79018: **data** `CometBftConfig `_ Config for all CometBFT nodes and keys under the control of a single SV node operator\. .. _constr-splice-cometbft-cometbftconfig-91607: `CometBftConfig `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - nodes - `Map `_ `Text `_ `CometBftNodeConfig `_ - A map from CometBft node\-ids to their configuration\. * - governanceKeys - \[`GovernanceKeyConfig `_\] - * - sequencingKeys - \[`SequencingKeyConfig `_\] - **instance** `Eq `_ `CometBftConfig `_ **instance** `Show `_ `CometBftConfig `_ **instance** `GetField `_ \"cometBft\" :ref:`SynchronizerNodeConfig ` `CometBftConfig `_ **instance** `GetField `_ \"governanceKeys\" `CometBftConfig `_ \[`GovernanceKeyConfig `_\] **instance** `GetField `_ \"nodes\" `CometBftConfig `_ (`Map `_ `Text `_ `CometBftNodeConfig `_) **instance** `GetField `_ \"sequencingKeys\" `CometBftConfig `_ \[`SequencingKeyConfig `_\] **instance** `SetField `_ \"cometBft\" :ref:`SynchronizerNodeConfig ` `CometBftConfig `_ **instance** `SetField `_ \"governanceKeys\" `CometBftConfig `_ \[`GovernanceKeyConfig `_\] **instance** `SetField `_ \"nodes\" `CometBftConfig `_ (`Map `_ `Text `_ `CometBftNodeConfig `_) **instance** `SetField `_ \"sequencingKeys\" `CometBftConfig `_ \[`SequencingKeyConfig `_\] .. _type-splice-cometbft-cometbftconfiglimits-81004: **data** `CometBftConfigLimits `_ Limits on the configurations that SV node operators can choose for their CometBFT nodes and keys\. .. _constr-splice-cometbft-cometbftconfiglimits-44281: `CometBftConfigLimits `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - maxNumCometBftNodes - `Int `_ - * - maxNumGovernanceKeys - `Int `_ - * - maxNumSequencingKeys - `Int `_ - * - maxNodeIdLength - `Int `_ - * - maxPubKeyLength - `Int `_ - **instance** `Eq `_ `CometBftConfigLimits `_ **instance** `Show `_ `CometBftConfigLimits `_ **instance** `GetField `_ \"cometBft\" :ref:`SynchronizerNodeConfigLimits ` `CometBftConfigLimits `_ **instance** `GetField `_ \"maxNodeIdLength\" `CometBftConfigLimits `_ `Int `_ **instance** `GetField `_ \"maxNumCometBftNodes\" `CometBftConfigLimits `_ `Int `_ **instance** `GetField `_ \"maxNumGovernanceKeys\" `CometBftConfigLimits `_ `Int `_ **instance** `GetField `_ \"maxNumSequencingKeys\" `CometBftConfigLimits `_ `Int `_ **instance** `GetField `_ \"maxPubKeyLength\" `CometBftConfigLimits `_ `Int `_ **instance** `SetField `_ \"cometBft\" :ref:`SynchronizerNodeConfigLimits ` `CometBftConfigLimits `_ **instance** `SetField `_ \"maxNodeIdLength\" `CometBftConfigLimits `_ `Int `_ **instance** `SetField `_ \"maxNumCometBftNodes\" `CometBftConfigLimits `_ `Int `_ **instance** `SetField `_ \"maxNumGovernanceKeys\" `CometBftConfigLimits `_ `Int `_ **instance** `SetField `_ \"maxNumSequencingKeys\" `CometBftConfigLimits `_ `Int `_ **instance** `SetField `_ \"maxPubKeyLength\" `CometBftConfigLimits `_ `Int `_ .. _type-splice-cometbft-cometbftnodeconfig-40106: **data** `CometBftNodeConfig `_ Config for a single CometBFT node\. .. _constr-splice-cometbft-cometbftnodeconfig-66571: `CometBftNodeConfig `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - validatorPubKey - `Text `_ - * - votingPower - `Int `_ - **instance** `Eq `_ `CometBftNodeConfig `_ **instance** `Show `_ `CometBftNodeConfig `_ **instance** `GetField `_ \"nodes\" `CometBftConfig `_ (`Map `_ `Text `_ `CometBftNodeConfig `_) **instance** `GetField `_ \"validatorPubKey\" `CometBftNodeConfig `_ `Text `_ **instance** `GetField `_ \"votingPower\" `CometBftNodeConfig `_ `Int `_ **instance** `SetField `_ \"nodes\" `CometBftConfig `_ (`Map `_ `Text `_ `CometBftNodeConfig `_) **instance** `SetField `_ \"validatorPubKey\" `CometBftNodeConfig `_ `Text `_ **instance** `SetField `_ \"votingPower\" `CometBftNodeConfig `_ `Int `_ .. _type-splice-cometbft-governancekeyconfig-71820: **data** `GovernanceKeyConfig `_ Config for a key used by the SvApp to create CometBFT network governance transactions\. .. _constr-splice-cometbft-governancekeyconfig-53123: `GovernanceKeyConfig `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - pubKey - `Text `_ - **instance** `Eq `_ `GovernanceKeyConfig `_ **instance** `Show `_ `GovernanceKeyConfig `_ **instance** `GetField `_ \"governanceKeys\" `CometBftConfig `_ \[`GovernanceKeyConfig `_\] **instance** `GetField `_ \"pubKey\" `GovernanceKeyConfig `_ `Text `_ **instance** `SetField `_ \"governanceKeys\" `CometBftConfig `_ \[`GovernanceKeyConfig `_\] **instance** `SetField `_ \"pubKey\" `GovernanceKeyConfig `_ `Text `_ .. _type-splice-cometbft-sequencingkeyconfig-30402: **data** `SequencingKeyConfig `_ Config for a key used by the CometBFT Sequencer Driver to sequence messages via the CometBFT network\. .. _constr-splice-cometbft-sequencingkeyconfig-16921: `SequencingKeyConfig `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - pubKey - `Text `_ - **instance** `Eq `_ `SequencingKeyConfig `_ **instance** `Show `_ `SequencingKeyConfig `_ **instance** `GetField `_ \"pubKey\" `SequencingKeyConfig `_ `Text `_ **instance** `GetField `_ \"sequencingKeys\" `CometBftConfig `_ \[`SequencingKeyConfig `_\] **instance** `SetField `_ \"pubKey\" `SequencingKeyConfig `_ `Text `_ **instance** `SetField `_ \"sequencingKeys\" `CometBftConfig `_ \[`SequencingKeyConfig `_\] Functions --------- .. _function-splice-cometbft-emptycometbftconfig-94578: `emptyCometBftConfig `_ \: `CometBftConfig `_ .. _function-splice-cometbft-defaultcometbftconfiglimits-24082: `defaultCometBftConfigLimits `_ \: `CometBftConfigLimits `_ .. _function-splice-cometbft-validcometbftconfig-37027: `validCometBftConfig `_ \: `CometBftConfigLimits `_ \-\> `CometBftConfig `_ \-\> `Bool `_ .. _function-splice-cometbft-validcometbftnodeconfig-27003: `validCometBftNodeConfig `_ \: `CometBftConfigLimits `_ \-\> (`Text `_, `CometBftNodeConfig `_) \-\> `Bool `_ .. _function-splice-cometbft-totalvotingpower-81580: `totalVotingPower `_ \: `CometBftConfig `_ \-\> `Int `_