referrerpolicy=no-referrer-when-downgrade

Function upload_code

Source
pub fn upload_code<T: Config>(
    code: Vec<u8>,
    storage_deposit_limit: BalanceOf<T>,
)
Expand description

Upload new code without instantiating a contract from it.

If the code does not already exist a deposit is reserved from the caller The size of the reserve depends on the size of the supplied code.

§Note

Anyone can instantiate a contract from any uploaded code and thus prevent its removal. To avoid this situation a constructor could employ access control so that it can only be instantiated by permissioned entities. The same is true when uploading through [Self::instantiate_with_code].

If the refcount of the code reaches zero after terminating the last contract that references this code, the code will be removed automatically.

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::upload_code.