git.delta.rocks / unique-network / refs/commits / 8684bc0f6fa5

difftreelog

path: Add check for address length.

Trubnikov Sergey2022-08-05parent: #f9d5d23.patch.diff
in: master

1 file changed

modifiedpallets/common/src/eth.rsdiffbeforeafterboth
59 uint256::from_big_endian(slice)59 uint256::from_big_endian(slice)
60}60}
61
62/// Converts Substrate address to CrossAccountId
63pub fn convert_substrate_address_to_cross_account_id<T: Config>(
64 address: uint256,
65) -> T::CrossAccountId
66where
67 T::AccountId: From<[u8; 32]>,
68{
69 let mut address_arr: [u8; 32] = Default::default();
70 address.to_big_endian(&mut address_arr);
71 let account_id = T::AccountId::from(address_arr);
72 T::CrossAccountId::from_sub(account_id)
73}
7461