Fix bad signature when the extrinsic size is over 256 bytes (#796)

This commit is contained in:
Kevin Wang authored and GitHub committed 2023-01-19 10:48:06 +00:00
1 parent c0198acea8
commit 61878cc20a
1 file changed
+1 -1
+1 -1
View File
@@ -169,7 +169,7 @@ impl<T: Config, C: OfflineClientT<T>> TxClient<T, C> {
additional_and_extra_params.encode_extra_to(&mut bytes);
additional_and_extra_params.encode_additional_to(&mut bytes);
if bytes.len() > 256 {
signer.sign(T::Hasher::hash_of(&bytes).as_ref())
signer.sign(T::Hasher::hash_of(&Encoded(bytes)).as_ref())
} else {
signer.sign(&bytes)
}