Certificate

scalus.cardano.ledger.Certificate
See theCertificate companion object

Represents a certificate for stake operations on the blockchain

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

final case class AuthCommitteeHotCert(committeeColdCredential: Credential, committeeHotCredential: Credential)
final case class PoolRegistration(operator: AddrKeyHash, vrfKeyHash: Hash32, pledge: Coin, cost: Coin, margin: UnitInterval, rewardAccount: RewardAccount, poolOwners: Set[AddrKeyHash], relays: Seq[Relay], poolMetadata: Option[PoolMetadata])
final case class PoolRetirement(poolKeyHash: Hash28, epochNo: Long)
final case class RegCert(credential: Credential, coin: Coin)
final case class RegDRepCert(drepCredential: Credential, coin: Coin, anchor: Option[Anchor])
final case class ResignCommitteeColdCert(committeeColdCredential: Credential, anchor: Option[Anchor])
final case class StakeDelegation(credential: Credential, poolKeyHash: Hash28)
final case class StakeDeregistration(credential: Credential)
final case class StakeRegDelegCert(credential: Credential, poolKeyHash: Hash28, coin: Coin)
final case class StakeRegistration(credential: Credential)
final case class StakeVoteDelegCert(credential: Credential, poolKeyHash: Hash28, drep: DRep)
final case class StakeVoteRegDelegCert(credential: Credential, poolKeyHash: Hash28, drep: DRep, coin: Coin)
final case class UnregCert(credential: Credential, coin: Coin)
final case class UnregDRepCert(drepCredential: Credential, coin: Coin)
final case class UpdateDRepCert(drepCredential: Credential, anchor: Option[Anchor])
final case class VoteDelegCert(credential: Credential, drep: DRep)
final case class VoteRegDelegCert(credential: Credential, drep: DRep, coin: Coin)