packages.valory.skills.abstract_
round_
abci.abci_
app_
chain
This module contains utilities for AbciApps.
check_
set_
uniqueness
def check_set_uniqueness(sets: Tuple) -> Optional[Any]
Checks that all elements in the set list are unique and not repeated among different sets
chain
def chain(
abci_apps: Tuple[Type[AbciApp], ...],
abci_app_transition_mapping: AbciAppTransitionMapping
) -> Type[AbciApp]
Concatenate multiple AbciApp types.
The consistency checks assume that the first element in abci_apps is the entry-point abci_app (i.e. the associated round of the initial_behaviour_cls of the AbstractRoundBehaviour in which the chained AbciApp is used is one of the initial_states of the first element.)