diff --git a/src/abci/code.rs b/src/abci/code.rs index f14836457..81ca1c523 100644 --- a/src/abci/code.rs +++ b/src/abci/code.rs @@ -87,8 +87,8 @@ impl<'de> Deserialize<'de> for Code { where E: serde::de::Error, { - match val.parse::() { - Ok(val) => self.visit_u32(val), + match val.parse::() { + Ok(val) => self.visit_u64(val), Err(_) => Err(E::custom("failed to parse integer")), } } diff --git a/src/abci/transaction/hash.rs b/src/abci/transaction/hash.rs index aa14acc51..7234a9383 100644 --- a/src/abci/transaction/hash.rs +++ b/src/abci/transaction/hash.rs @@ -10,7 +10,7 @@ use subtle::{self, ConstantTimeEq}; use subtle_encoding::hex; /// Size of a transaction hash in bytes -pub const LENGTH: usize = 20; +pub const LENGTH: usize = 32; /// Trannsaction hashes #[derive(Copy, Clone, Hash)] diff --git a/tests/rpc.rs b/tests/rpc.rs index 25236991d..a62dcaac1 100644 --- a/tests/rpc.rs +++ b/tests/rpc.rs @@ -111,7 +111,7 @@ mod endpoints { assert_eq!( &response.hash.to_string(), - "E39AAB7A537ABAA237831742DCE1117F187C3C52" + "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" ); } @@ -126,7 +126,7 @@ mod endpoints { assert_eq!( &response.hash.to_string(), - "0D33F2F03A5234F38706E43004489E061AC40A2E" + "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" ); } @@ -141,7 +141,7 @@ mod endpoints { assert_eq!( &response.hash.to_string(), - "0D33F2F03A5234F38706E43004489E061AC40A2E" + "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" ); } @@ -154,7 +154,7 @@ mod endpoints { assert_eq!( &response.hash.to_string(), - "75CA0F856A4DA078FC4911580360E70CEFB2EBEE" + "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" ); } diff --git a/tests/support/rpc/broadcast_tx_async.json b/tests/support/rpc/broadcast_tx_async.json index f042acac1..8b9ee49bb 100644 --- a/tests/support/rpc/broadcast_tx_async.json +++ b/tests/support/rpc/broadcast_tx_async.json @@ -2,7 +2,7 @@ "jsonrpc": "2.0", "id": "", "result": { - "hash": "E39AAB7A537ABAA237831742DCE1117F187C3C52", + "hash": "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589", "log": "", "data": "", "code": "0" diff --git a/tests/support/rpc/broadcast_tx_commit.json b/tests/support/rpc/broadcast_tx_commit.json index 581f9e1a7..e72a8a668 100644 --- a/tests/support/rpc/broadcast_tx_commit.json +++ b/tests/support/rpc/broadcast_tx_commit.json @@ -3,7 +3,7 @@ "id": "", "result": { "height": "26682", - "hash": "75CA0F856A4DA078FC4911580360E70CEFB2EBEE", + "hash": "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589", "deliver_tx": { "log": "", "data": "", diff --git a/tests/support/rpc/broadcast_tx_sync.json b/tests/support/rpc/broadcast_tx_sync.json index d49c99b57..f76798646 100644 --- a/tests/support/rpc/broadcast_tx_sync.json +++ b/tests/support/rpc/broadcast_tx_sync.json @@ -5,6 +5,6 @@ "code": "0", "data": "", "log": "", - "hash": "0D33F2F03A5234F38706E43004489E061AC40A2E" + "hash": "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" } } diff --git a/tests/support/rpc/broadcast_tx_sync_int.json b/tests/support/rpc/broadcast_tx_sync_int.json index 10e1a2283..3ec5a94ba 100644 --- a/tests/support/rpc/broadcast_tx_sync_int.json +++ b/tests/support/rpc/broadcast_tx_sync_int.json @@ -5,6 +5,6 @@ "code": 0, "data": "", "log": "", - "hash": "0D33F2F03A5234F38706E43004489E061AC40A2E" + "hash": "88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589" } }