Skip to content

Commit 697cb5f

Browse files
Wire up signer get_public_key for ledger
1 parent deb3089 commit 697cb5f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • cmd/soroban-cli/src/signer

cmd/soroban-cli/src/signer/mod.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,10 @@ impl Signer {
267267
pub async fn get_public_key(&self) -> Result<[u8; 32], Error> {
268268
match &self.kind {
269269
SignerKind::Local(local_key) => Ok(*local_key.key.verifying_key().as_bytes()),
270-
SignerKind::Ledger(_ledger) => todo!("ledger key"),
270+
SignerKind::Ledger(ledger) => {
271+
let pk = ledger.public_key().await?;
272+
Ok(pk.0)
273+
}
271274
SignerKind::Lab => Err(Error::ReturningSignatureFromLab),
272275
SignerKind::SecureStore(secure_store_entry) => {
273276
let pk = secure_store_entry.get_public_key()?;

0 commit comments

Comments
 (0)