pub fn transfer<T>(destination: T::AccountId, value: T::Balance) -> Result<()> where
T: Environment,
Transfers value from the contract to the destination account ID.
This is more efficient and simpler than the alternative to make a no-op
contract call or invoke a runtime function that performs the
transaction.
If the contract doesn't have sufficient funds.