Class: Casper::Entity::Delegator

Inherits:
Object
  • Object
show all
Defined in:
lib/entity/delegator.rb

Overview

A delegator associated with the given validator.

Instance Method Summary collapse

Constructor Details

#initialize(public_key, staked_amount, bonding_purse, delegatee) ⇒ Delegator

Returns a new instance of Delegator.

Parameters:

  • public_key (String)
  • staked_amount (String)
  • bonding_purse (String)
  • delegatee (String)


10
11
12
13
14
15
# File 'lib/entity/delegator.rb', line 10

def initialize(public_key, staked_amount, bonding_purse, delegatee)
  @public_key = public_key
  @staked_amount = staked_amount
  @bonding_purse = bonding_purse
  @delegatee = delegatee
end

Instance Method Details

#get_bonding_purseString

Returns bonding_purse.

Returns:

  • (String)

    bonding_purse



28
29
30
# File 'lib/entity/delegator.rb', line 28

def get_bonding_purse
  @bonding_purse  
end

#get_delegateeString

Returns delegatee.

Returns:

  • (String)

    delegatee



33
34
35
# File 'lib/entity/delegator.rb', line 33

def get_delegatee 
  @delegatee  
end

#get_public_keyString

Returns public_key.

Returns:

  • (String)

    public_key



18
19
20
# File 'lib/entity/delegator.rb', line 18

def get_public_key
  @public_key
end

#get_staked_amountString

Returns staked_amount.

Returns:

  • (String)

    staked_amount



23
24
25
# File 'lib/entity/delegator.rb', line 23

def get_staked_amount
  @staked_amount  
end