port to hush
This commit is contained in:
@@ -220,13 +220,13 @@ pub fn encode_transparent_address(
|
||||
) -> String {
|
||||
let decoded = match addr {
|
||||
TransparentAddress::PublicKey(key_id) => {
|
||||
let mut decoded = vec![0; pubkey_version.len() + 20];
|
||||
let mut decoded = vec![0; pubkey_version.len() + 21];
|
||||
decoded[..pubkey_version.len()].copy_from_slice(pubkey_version);
|
||||
decoded[pubkey_version.len()..].copy_from_slice(key_id);
|
||||
decoded
|
||||
}
|
||||
TransparentAddress::Script(script_id) => {
|
||||
let mut decoded = vec![0; script_version.len() + 20];
|
||||
let mut decoded = vec![0; script_version.len() + 21];
|
||||
decoded[..script_version.len()].copy_from_slice(script_version);
|
||||
decoded[script_version.len()..].copy_from_slice(script_id);
|
||||
decoded
|
||||
|
||||
@@ -169,7 +169,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn p2pkh() {
|
||||
let addr = TransparentAddress::PublicKey([4; 20]);
|
||||
let addr = TransparentAddress::PublicKey([4; 21]);
|
||||
assert_eq!(
|
||||
&addr.script().0,
|
||||
&[
|
||||
@@ -182,7 +182,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn p2sh() {
|
||||
let addr = TransparentAddress::Script([7; 20]);
|
||||
let addr = TransparentAddress::Script([7; 21]);
|
||||
assert_eq!(
|
||||
&addr.script().0,
|
||||
&[
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt};
|
||||
use std::io::{self, Read, Write};
|
||||
|
||||
const MAX_SIZE: usize = 0x02000000;
|
||||
const MAX_SIZE: usize = 0x02100000;
|
||||
|
||||
struct CompactSize;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user