Class ValidatorBid

  • All Implemented Interfaces:
    BidKind

    public class ValidatorBid
    extends java.lang.Object
    implements BidKind
    Validator bid record.
    • Constructor Detail

      • ValidatorBid

        public ValidatorBid()
      • ValidatorBid

        public ValidatorBid​(PublicKey validatorPublicKey,
                            URef bondingPurse,
                            java.math.BigInteger stakedAmount,
                            byte delegationRate,
                            VestingSchedule vestingSchedule,
                            boolean inactive)
    • Method Detail

      • getValidatorPublicKey

        public PublicKey getValidatorPublicKey()
        Validator public key
      • getBondingPurse

        public URef getBondingPurse()
        The purse that was used for bonding.
      • getStakedAmount

        public java.math.BigInteger getStakedAmount()
        The amount of tokens staked by a validator (not including delegators).
      • getDelegationRate

        public byte getDelegationRate()
        Delegation rate
      • getVestingSchedule

        public VestingSchedule getVestingSchedule()
        Vesting schedule for a genesis validator. `None` if non-genesis validator.
      • isInactive

        public boolean isInactive()
        `true` if validator has been "evicted"
      • setValidatorPublicKey

        public void setValidatorPublicKey​(PublicKey validatorPublicKey)
        Validator public key
      • setBondingPurse

        public void setBondingPurse​(URef bondingPurse)
        The purse that was used for bonding.
      • setStakedAmount

        public void setStakedAmount​(java.math.BigInteger stakedAmount)
        The amount of tokens staked by a validator (not including delegators).
      • setDelegationRate

        public void setDelegationRate​(byte delegationRate)
        Delegation rate
      • setVestingSchedule

        public void setVestingSchedule​(VestingSchedule vestingSchedule)
        Vesting schedule for a genesis validator. `None` if non-genesis validator.
      • setInactive

        public void setInactive​(boolean inactive)
        `true` if validator has been "evicted"