requiresStakeSignature method

bool requiresStakeSignature(
  1. Uint8List walletStakeCredentials
)

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;