module Ark::Client::Delegate

Public Instance Methods

count_delegates() click to toggle source
# File lib/ark/client/delegate.rb, line 4
def count_delegates
  get('api/delegates/count')
end
create_delegate(secret, username, secondSecret = nil) click to toggle source
# File lib/ark/client/delegate.rb, line 32
def create_delegate(secret, username, secondSecret = nil)
  transaction = buildTransaction(
    'delegate.createDelegate', {
      :secret => secret,
      :username => username,
      :secondSecret => secondSecret
  })

  post('peer/transactions', {:transactions => [transaction]})
end
delegate(parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 16
def delegate(parameters = {})
  get('api/delegates/get', parameters)
end
delegate_fee() click to toggle source
# File lib/ark/client/delegate.rb, line 24
def delegate_fee
  get('api/delegates/fee')
end
delegate_voters(publicKey, parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 12
def delegate_voters(publicKey, parameters = {})
  get('api/delegates/voters', {publicKey: publicKey}.merge(parameters))
end
delegates(parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 20
def delegates(parameters = {})
  get('api/delegates', parameters)
end
disable_forging(secret, parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 62
def disable_forging(secret, parameters = {})
  post('api/delegates/forging/disable', {:secret => secret}.merge(parameters))
end
enable_forging(secret, parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 58
def enable_forging(secret, parameters = {})
  post('api/delegates/forging/enable', {:secret => secret}.merge(parameters))
end
forged_by_account(generatorPublicKey) click to toggle source
# File lib/ark/client/delegate.rb, line 28
def forged_by_account(generatorPublicKey)
  get('api/delegates/forging/getForgedByAccount', {generatorPublicKey: generatorPublicKey})
end
forging_status(publicKey, parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 66
def forging_status(publicKey, parameters = {})
  post('api/delegates/forging/disable', {:publicKey => publicKey}.merge(parameters))
end
next_forgers() click to toggle source
# File lib/ark/client/delegate.rb, line 54
def next_forgers
  get('api/delegates/getNextForgers')
end
search_delegates(q, parameters = {}) click to toggle source
# File lib/ark/client/delegate.rb, line 8
def search_delegates(q, parameters = {})
  get('api/delegates/search', {q: q}.merge(parameters))
end
vote_for_delegate(secret, delegates, secondSecret = nil) click to toggle source
# File lib/ark/client/delegate.rb, line 43
def vote_for_delegate(secret, delegates, secondSecret = nil)
  transaction = buildTransaction(
    'vote.createVote', {
      :secret => secret,
      :delegates => delegates,
      :secondSecret => secondSecret
  })

  post('peer/transactions', {:transactions => [transaction]})
end