diff --git a/rust/chains/tw_pactus/src/address.rs b/rust/chains/tw_pactus/src/address.rs index 2e12bd8e7e9..efe07cdcbd2 100644 --- a/rust/chains/tw_pactus/src/address.rs +++ b/rust/chains/tw_pactus/src/address.rs @@ -73,7 +73,7 @@ pub struct Address { impl Address { pub fn from_public_key(public_key: &PublicKey) -> Result { - let pud_data = public_key.to_h256(); + let pud_data = public_key.to_bytes(); let pub_hash_data = ripemd_160(&blake2_b(pud_data.as_ref(), 32).map_err(|_| AddressError::Internal)?); let pub_hash = Address::vec_to_pub_hash(pub_hash_data)?; diff --git a/rust/chains/tw_pactus/src/transaction.rs b/rust/chains/tw_pactus/src/transaction.rs index f38e4132beb..b4c69784091 100644 --- a/rust/chains/tw_pactus/src/transaction.rs +++ b/rust/chains/tw_pactus/src/transaction.rs @@ -156,13 +156,13 @@ impl Transaction { receiver, amount: Amount(pld.amount), }) - } + }, Pactus::Proto::mod_TransactionMessage::OneOfpayload::bond(_pld) => { return SigningError::err(SigningErrorType::Error_not_supported) - } + }, Pactus::Proto::mod_TransactionMessage::OneOfpayload::None => { return SigningError::err(SigningErrorType::Error_invalid_params) - } + }, }; let flags = FLAG_NOT_SIGNED; @@ -175,7 +175,7 @@ impl Transaction { trx.memo.to_string(), payload, )) - } + }, } }