Skip to content

Commit a3b985d

Browse files
committed
test: add test_get_secret_key_as_hex
1 parent bbdbc77 commit a3b985d

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

testnet/stacks-node/src/operations.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,24 @@ mod tests {
7676
let op_signer = BurnchainOpSigner::new(secp_k, false);
7777
assert_eq!(expected_wif, &op_signer.get_sk_as_wif());
7878
}
79+
80+
#[test]
81+
fn test_get_secret_key_as_hex() {
82+
let priv_key_hex = "0c28fca386c7a227600b2fe50b7cae11ec86d3bf1fbe471be89827e19d72aa1d";
83+
let expected_hex = priv_key_hex;
84+
85+
let secp_k = Secp256k1PrivateKey::from_hex(priv_key_hex).unwrap();
86+
let op_signer = BurnchainOpSigner::new(secp_k, false);
87+
assert_eq!(expected_hex, op_signer.get_sk_as_hex());
88+
}
89+
90+
#[test]
91+
fn test_get_public_key() {
92+
let priv_key_hex = "0c28fca386c7a227600b2fe50b7cae11ec86d3bf1fbe471be89827e19d72aa1d";
93+
let expected_hex = "04d0de0aaeaefad02b8bdc8a01a1b8b11c696bd3d66a2c5f10780d95b7df42645cd85228a6fb29940e858e7e55842ae2bd115d1ed7cc0e82d934e929c97648cb0a";
94+
95+
let secp_k = Secp256k1PrivateKey::from_hex(priv_key_hex).unwrap();
96+
let mut op_signer = BurnchainOpSigner::new(secp_k, false);
97+
assert_eq!(expected_hex, op_signer.get_public_key().to_hex());
98+
}
7999
}

0 commit comments

Comments
 (0)