Skip to main content

BoolSettingInterface

type BoolSettingInterface

A typed view of a `0x2::config::Setting<bool>` held in a dynamic field of a [`Config`] object — the shape used by the deny list for its per-address and global-pause entries.

A setting carries the value for the epoch it was last written in plus the value that preceded it, so a reader can tell which one applies to the epoch it cares about.

type BoolSettingInterface interface {
// The value written in `newer_value_epoch`.
NewerValue() *bool
// The epoch `newer_value` was written in, if the setting holds data.
NewerValueEpoch() *uint64
// The value that applied before `newer_value_epoch`.
OlderValue() *bool
}