pub fn lock_delegate_dependency<E>(code_hash: &E::Hash)where
E: Environment,Expand description
Adds a new delegate dependency lock to the contract.
This guarantees that the code of the dependency cannot be removed without first
calling unlock_delegate_dependency. It charges a fraction of the code
deposit, see pallet_contracts::Config::CodeHashLockupDepositPercent for details.
ยงErrors
- If the supplied
code_hashcannot be found on-chain. - If the
code_hashis the same as the calling contract. - If the maximum number of delegate dependencies is reached.
- If the delegate dependency already exists.