pub fn ensure_ethereum_transaction<OuterOrigin>(
    o: OuterOrigin
) -> Result<H160, &'static str>where
    OuterOrigin: Into<Result<RawOrigin, OuterOrigin>>,