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)