requiresStakeSignature method
Implementation
bool requiresStakeSignature(Uint8List walletStakeCredentials) =>
this?.any(
(cert) => switch (cert) {
Certificate_StakeRegistrationLegacy() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeDeRegistrationLegacy() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeDelegation() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_PoolRegistration() => false,
Certificate_PoolRetirement() => false,
Certificate_StakeRegistration() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeDeRegistration() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_VoteDelegation() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeVoteDelegation() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeRegistrationDelegation() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_VoteRegistrationDelegation() => cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_StakeVoteRegistrationDelegation() =>
cert.stakeCredential.vKeyHash.equalsDeep(walletStakeCredentials),
Certificate_AuthorizeCommitteeHot() => false,
Certificate_ResignCommitteeCold() => false,
Certificate_RegisterDRep() => false,
Certificate_UnregisterDRep() => false,
Certificate_UpdateDRep() => false,
},
) ??
false;