Struct solana_sdk::signer::null_signer::NullSigner
source · pub struct NullSigner { /* private fields */ }
Expand description
NullSigner - A Signer
implementation that always produces Signature::default()
.
Used as a placeholder for absentee signers whose ’Pubkey` is required to construct
the transaction
Implementations§
Trait Implementations§
source§impl Clone for NullSigner
impl Clone for NullSigner
source§fn clone(&self) -> NullSigner
fn clone(&self) -> NullSigner
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NullSigner
impl Debug for NullSigner
source§impl Default for NullSigner
impl Default for NullSigner
source§fn default() -> NullSigner
fn default() -> NullSigner
Returns the “default value” for a type. Read more
source§impl<T> PartialEq<T> for NullSignerwhere
T: Signer,
impl<T> PartialEq<T> for NullSignerwhere T: Signer,
source§impl Signer for NullSigner
impl Signer for NullSigner
source§fn try_pubkey(&self) -> Result<Pubkey, SignerError>
fn try_pubkey(&self) -> Result<Pubkey, SignerError>
Fallibly gets the implementor’s public key
source§fn try_sign_message(&self, _message: &[u8]) -> Result<Signature, SignerError>
fn try_sign_message(&self, _message: &[u8]) -> Result<Signature, SignerError>
Fallibly produces an Ed25519 signature over the provided
message
bytes.source§fn is_interactive(&self) -> bool
fn is_interactive(&self) -> bool
Whether the impelmentation requires user interaction to sign
source§fn pubkey(&self) -> Pubkey
fn pubkey(&self) -> Pubkey
Infallibly gets the implementor’s public key. Returns the all-zeros
Pubkey
if the implementor has none.source§fn sign_message(&self, message: &[u8]) -> Signature
fn sign_message(&self, message: &[u8]) -> Signature
Infallibly produces an Ed25519 signature over the provided
message
bytes. Returns the all-zeros Signature
if signing is not possible.