Integrate near plugins to the bridge token factory and ft token locker.
Details:
The near plugins weren't integrated into the bridge token because they are fully controlled by the factory contract.
Added upgrade_bridge_token(&self, address: String) to upgrade the bridge token from the factory.
Added set_paused_withdraw(&mut self, address: String, paused: bool) to pause the token from the factory.
Added upgrade_and_migrate to the bridge token contract, which applies the upgrade and calls migrate(from_version: u32) where the from_version is passed as an argument to be able to migrate from version A to C if the upgrade to B was missed by mistake.
Integrate near plugins to the
bridge token factory
andft token locker
.Details:
upgrade_bridge_token(&self, address: String)
to upgrade the bridge token from the factory.set_paused_withdraw(&mut self, address: String, paused: bool)
to pause the token from the factory.upgrade_and_migrate
to the bridge token contract, which applies the upgrade and callsmigrate(from_version: u32)
where thefrom_version
is passed as an argument to be able to migrate from versionA
toC
if the upgrade toB
was missed by mistake.