Module updates

Module updates 

Source
Expand description

Protocol updates

Structs§

AnemoneGenerator
AnemoneSettings
AnemoneValidatorCreationFee
BabylonGenerator
BabylonSettings
BatchGenerator
BottlenoseGenerator
BottlenoseSettings
CuttlefishPart1Generator
CuttlefishPart1Settings
CuttlefishPart2Generator
CuttlefishPart2Settings
We had to separate Cuttlefish into two parts, because we noticed an issue after CuttlefishPart1 was deployed to stokenet.
DugongGenerator
DugongSettings
FixedBatchGroupGenerator
A simple batch group generator, which knows its batches in advance.
LatestProtocolUpdateCommitBatch
NoSettings
OnProtocolTransactionBatchCommitted
OnProtocolTransactionExecuted
Using a struct allows lots of parameters to be passed, without having a large number of method arguments
OnProtocolUpdateCompleted
ProtocolBuilder
ProtocolExecutor
ProtocolParamsSettings
ProtocolSettings
ProtocolSystemTransactionV1
At present, this isn’t actually saved in the node - instead just the SystemTransactionV1 is saved.
ProtocolUpdateBatch
A set of transactions which all get committed together with the same proof. To avoid memory overflows, this should be kept small enough to comfortably fit into memory (e.g. one transaction per batch).
ProtocolUpdateExecutor
ProtocolUpdateStatusSummarySubstate
If you wish to get access to match on the versions, use .as_ref() or .as_mut().
ProtocolUpdateStatusSummaryV1

Enums§

ProtocolUpdateStatus
ProtocolUpdateStatusSummaryVersions
ProtocolUpdateTransaction
ProtocolVersion
UpdateNumberOfMinRoundsPerEpochSettings
UpdateSetting

Traits§

DefaultForNetwork
ProtocolUpdateBatchGenerator
Generate a batch of transactions to be committed atomically with a proof.
ProtocolUpdateBatchGroupGenerator
Each batch group is a logical grouping of batches.
ProtocolUpdateExecutionHooks
ProtocolUpdateGenerator
Generates batches for the protocol update. These are structured as:
ProtocolUpdateStatusSummarySubstateVersion
UpdateSettingContent
UpdateSettings
This requires ScryptoSbor so it can be used to override configuration in the node for tests.

Functions§

generate_update_status_flash_transaction

Type Aliases§

ProtocolUpdateStatusSummary