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