sdk.core.iscerttype
Home > @blaze-cardano/sdk > Core > isCertType
Core.isCertType() function
Signature:
isCertType: <K extends keyof {
AuthorizeCommitteeHotCertificate: C.Cardano.AuthorizeCommitteeHotCertificate;
GenesisKeyDelegationCertificate: C.Cardano.GenesisKeyDelegationCertificate;
MirCertificate: C.Cardano.MirCertificate;
PoolRegistrationCertificate: C.Cardano.PoolRegistrationCertificate;
PoolRetirementCertificate: C.Cardano.PoolRetirementCertificate;
RegisterDelegateRepresentativeCertificate: C.Cardano.RegisterDelegateRepresentativeCertificate;
RegistrationCertificate: C.Cardano.NewStakeAddressCertificate;
ResignCommitteeColdCertificate: C.Cardano.ResignCommitteeColdCertificate;
StakeDelegationCertificate: C.Cardano.StakeDelegationCertificate;
StakeDeregistrationCertificate: C.Cardano.StakeAddressCertificate;
StakeRegistrationCertificate: C.Cardano.StakeAddressCertificate;
StakeRegistrationDelegateCertificate: C.Cardano.StakeRegistrationDelegationCertificate;
StakeVoteDelegationCertificate: C.Cardano.StakeVoteDelegationCertificate;
StakeVoteRegistrationDelegateCertificate: C.Cardano.StakeVoteRegistrationDelegationCertificate;
UnregisterDelegateRepresentativeCertificate: C.Cardano.UnRegisterDelegateRepresentativeCertificate;
UnRegistrationCertificate: C.Cardano.NewStakeAddressCertificate;
UpdateDelegateRepresentativeCertificate: C.Cardano.UpdateDelegateRepresentativeCertificate;
VoteDelegationCertificate: C.Cardano.VoteDelegationCertificate;
VoteRegistrationDelegateCertificate: C.Cardano.VoteRegistrationDelegationCertificate;
}>(certificate: C.Cardano.Certificate, certificateTypes: readonly K[]) => certificate is {
AuthorizeCommitteeHotCertificate: C.Cardano.AuthorizeCommitteeHotCertificate;
GenesisKeyDelegationCertificate: C.Cardano.GenesisKeyDelegationCertificate;
MirCertificate: C.Cardano.MirCertificate;
PoolRegistrationCertificate: C.Cardano.PoolRegistrationCertificate;
PoolRetirementCertificate: C.Cardano.PoolRetirementCertificate;
RegisterDelegateRepresentativeCertificate: C.Cardano.RegisterDelegateRepresentativeCertificate;
RegistrationCertificate: C.Cardano.NewStakeAddressCertificate;
ResignCommitteeColdCertificate: C.Cardano.ResignCommitteeColdCertificate;
StakeDelegationCertificate: C.Cardano.StakeDelegationCertificate;
StakeDeregistrationCertificate: C.Cardano.StakeAddressCertificate;
StakeRegistrationCertificate: C.Cardano.StakeAddressCertificate;
StakeRegistrationDelegateCertificate: C.Cardano.StakeRegistrationDelegationCertificate;
StakeVoteDelegationCertificate: C.Cardano.StakeVoteDelegationCertificate;
StakeVoteRegistrationDelegateCertificate: C.Cardano.StakeVoteRegistrationDelegationCertificate;
UnregisterDelegateRepresentativeCertificate: C.Cardano.UnRegisterDelegateRepresentativeCertificate;
UnRegistrationCertificate: C.Cardano.NewStakeAddressCertificate;
UpdateDelegateRepresentativeCertificate: C.Cardano.UpdateDelegateRepresentativeCertificate;
VoteDelegationCertificate: C.Cardano.VoteDelegationCertificate;
VoteRegistrationDelegateCertificate: C.Cardano.VoteRegistrationDelegationCertificate;
}[K]
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
certificate |
C.Cardano.Certificate | |
|
certificateTypes |
readonly K[] |
Returns:
certificate is { AuthorizeCommitteeHotCertificate: C.Cardano.AuthorizeCommitteeHotCertificate; GenesisKeyDelegationCertificate: C.Cardano.GenesisKeyDelegationCertificate; MirCertificate: C.Cardano.MirCertificate; PoolRegistrationCertificate: C.Cardano.PoolRegistrationCertificate; PoolRetirementCertificate: C.Cardano.PoolRetirementCertificate; RegisterDelegateRepresentativeCertificate: C.Cardano.RegisterDelegateRepresentativeCertificate; RegistrationCertificate: C.Cardano.NewStakeAddressCertificate; ResignCommitteeColdCertificate: C.Cardano.ResignCommitteeColdCertificate; StakeDelegationCertificate: C.Cardano.StakeDelegationCertificate; StakeDeregistrationCertificate: C.Cardano.StakeAddressCertificate; StakeRegistrationCertificate: C.Cardano.StakeAddressCertificate; StakeRegistrationDelegateCertificate: C.Cardano.StakeRegistrationDelegationCertificate; StakeVoteDelegationCertificate: C.Cardano.StakeVoteDelegationCertificate; StakeVoteRegistrationDelegateCertificate: C.Cardano.StakeVoteRegistrationDelegationCertificate; UnregisterDelegateRepresentativeCertificate: C.Cardano.UnRegisterDelegateRepresentativeCertificate; UnRegistrationCertificate: C.Cardano.NewStakeAddressCertificate; UpdateDelegateRepresentativeCertificate: C.Cardano.UpdateDelegateRepresentativeCertificate; VoteDelegationCertificate: C.Cardano.VoteDelegationCertificate; VoteRegistrationDelegateCertificate: C.Cardano.VoteRegistrationDelegationCertificate; }[K]