* sdk: Add accessor for signer pubkeys of a tx message (cherry picked from commitbf33ce8906
) * clap-utils: Add helper to `CliSignerInfo` for getting signers for a message (cherry picked from commit4e99f1e634
) Co-authored-by: Trent Nelson <trent@solana.com>
This commit is contained in:
@@ -435,6 +435,15 @@ impl Message {
|
||||
accounts,
|
||||
})
|
||||
}
|
||||
|
||||
pub fn signer_keys(&self) -> Vec<&Pubkey> {
|
||||
// Clamp in case we're working on un-`sanitize()`ed input
|
||||
let last_key = self
|
||||
.account_keys
|
||||
.len()
|
||||
.max(self.header.num_required_signatures as usize);
|
||||
self.account_keys[..last_key].iter().collect()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
Reference in New Issue
Block a user