Skip to content

Commit ce665f1

Browse files
committed
Merge #350: Revert "Merge #326: Replace Signatur…
0b08150 Revert "Merge #326: Replace Signature with Message Signature" (Tobin C. Harding) Pull request description: …e with Message Signature" This reverts commit 05f5b82, reversing changes made to c0fc7cb. #326 was broken, I should never have merged it. It also should never have gotten past CI. All blame falls on me. ACKs for top commit: apoelstra: ACK 0b08150 Tree-SHA512: d42c6e1c0e21fd6394d295279d13bdc9a3e34e04df13dc2907336f64f68e111cbf80454d25997382a81ceb6da5a8ca6b9fd28f2a489b3a33c9b5e4f68494e827
2 parents 33293a5 + 0b08150 commit ce665f1

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed

client/src/client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use serde_json;
2323

2424
use crate::bitcoin::address::{NetworkUnchecked, NetworkChecked};
2525
use crate::bitcoin::hashes::hex::FromHex;
26-
use bitcoin::sign_message::MessageSignature;
26+
use crate::bitcoin::secp256k1::ecdsa::Signature;
2727
use crate::bitcoin::{
2828
Address, Amount, Block, OutPoint, PrivateKey, PublicKey, Script, Transaction,
2929
};
@@ -874,7 +874,7 @@ pub trait RpcApi: Sized {
874874
fn verify_message(
875875
&self,
876876
address: &Address,
877-
signature: &MessageSignature,
877+
signature: &Signature,
878878
message: &str,
879879
) -> Result<bool> {
880880
let args = [address.to_string().into(), signature.to_string().into(), into_json(message)?];

integration_test/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ edition = "2018"
66

77
[dependencies]
88
bitcoincore-rpc = { path = "../client" }
9-
bitcoin = { version = "0.31.0", features = ["serde", "rand", "base64"]}
9+
bitcoin = { version = "0.31.0", features = ["serde", "rand"]}
1010
lazy_static = "1.4.0"
1111
log = "0.4"

integration_test/src/main.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ use crate::json::BlockStatsFields as BsFields;
2626
use bitcoin::consensus::encode::{deserialize, serialize_hex};
2727
use bitcoin::hashes::hex::FromHex;
2828
use bitcoin::hashes::Hash;
29-
use bitcoin::sign_message::MessageSignature;
3029
use bitcoin::{secp256k1, ScriptBuf, sighash};
3130
use bitcoin::{
3231
transaction, Address, Amount, Network, OutPoint, PrivateKey, Sequence, SignedAmount,
@@ -147,7 +146,6 @@ fn main() {
147146
test_get_blockchain_info(&cl);
148147
test_get_new_address(&cl);
149148
test_get_raw_change_address(&cl);
150-
test_verify_message_with_messagesignature(&cl);
151149
test_dump_private_key(&cl);
152150
test_generate(&cl);
153151
test_get_balance_generate_to_address(&cl);
@@ -218,7 +216,7 @@ fn main() {
218216
test_get_mempool_info(&cl);
219217
test_add_multisig_address(&cl);
220218
//TODO import_multi(
221-
219+
//TODO verify_message(
222220
//TODO encrypt_wallet(&self, passphrase: &str) -> Result<()> {
223221
//TODO get_by_id<T: queryable::Queryable<Self>>(
224222
test_add_node(&cl);
@@ -1370,16 +1368,6 @@ fn test_add_multisig_address(cl: &Client) {
13701368
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Bech32)).is_ok());
13711369
}
13721370

1373-
fn test_verify_message_with_messagesignature(cl: &Client) {
1374-
let addr: Address = Address::from_str("mm68FdwbpxkVcqjU3fu7iiBGEwrsC6Hk66").unwrap().assume_checked();
1375-
let signature = MessageSignature::from_base64(
1376-
"H3X+ic7axKtHGIsKiqDq0TmP9HIAkONwunln17ROlvB4SOVVUoG5e79EwAz94x2eERPwqcGJ5rLuWRhIu85pEwE=",)
1377-
.expect("a valid signature");
1378-
let message = "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
1379-
1380-
assert!(cl.verify_message(&addr, &signature, message).expect("a valid signature"));
1381-
}
1382-
13831371
#[rustfmt::skip]
13841372
fn test_derive_addresses(cl: &Client) {
13851373
let descriptor = r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x";

0 commit comments

Comments
 (0)