Trait ControllerUpgradable

Source
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§

Source

fn upgrade( &mut self, code: Vec<u8>, state_migration_gas: Option<Gas>, ) -> Promise

Requires 1yN attached for security purposes

Source

fn state_migrate(&mut self)

MUST be #[private]

Implementors§