Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Replaceability

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability

pub impl Replaceability<
    TContractState,
    +HasComponent<TContractState>,
    impl Roles: HasComponent<TContractState>,
    +AccessControlComponent::HasComponent<TContractState>,
    +SRC5Component::HasComponent<TContractState>,
    +Drop<TContractState>,
> of IReplaceable<ComponentState<TContractState>>;

Impl functions

get_upgrade_delay

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability::get_upgrade_delay

fn get_upgrade_delay(self: @ComponentState<TContractState>) -> u64

get_impl_activation_time

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability::get_impl_activation_time

fn get_impl_activation_time(
    self: @ComponentState<TContractState>, implementation_data: ImplementationData,
) -> u64

add_new_implementation

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability::add_new_implementation

fn add_new_implementation(
    ref self: ComponentState<TContractState>, implementation_data: ImplementationData,
)

remove_implementation

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability::remove_implementation

fn remove_implementation(
    ref self: ComponentState<TContractState>, implementation_data: ImplementationData,
)

replace_to

Fully qualified path: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::Replaceability::replace_to

fn replace_to(ref self: ComponentState<TContractState>, implementation_data: ImplementationData)