pub trait ControllerUpgradable {
// Required methods
fn upgrade(
&mut self,
code: Vec<u8>,
state_migration_gas: Option<Gas>,
) -> Promise;
fn state_migrate(&mut self);
}Required Methods§
Sourcefn upgrade(
&mut self,
code: Vec<u8>,
state_migration_gas: Option<Gas>,
) -> Promise
fn upgrade( &mut self, code: Vec<u8>, state_migration_gas: Option<Gas>, ) -> Promise
Requires 1yN attached for security purposes
Sourcefn state_migrate(&mut self)
fn state_migrate(&mut self)
MUST be #[private]