Module: Ark::Client::Delegate
- Included in:
- Ark::Client
- Defined in:
- lib/ark/client/delegate.rb
Instance Method Summary collapse
- #count_delegates ⇒ Object
- #create_delegate(secret, username, secondSecret = nil) ⇒ Object
- #delegate(parameters = {}) ⇒ Object
- #delegate_fee ⇒ Object
- #delegate_voters(publicKey, parameters = {}) ⇒ Object
- #delegates(parameters = {}) ⇒ Object
- #disable_forging(secret, parameters = {}) ⇒ Object
- #enable_forging(secret, parameters = {}) ⇒ Object
- #forged_by_account(generatorPublicKey) ⇒ Object
- #forging_status(publicKey, parameters = {}) ⇒ Object
- #next_forgers ⇒ Object
- #search_delegates(q, parameters = {}) ⇒ Object
- #vote_for_delegate(secret, delegates, secondSecret = nil) ⇒ Object
Instance Method Details
#count_delegates ⇒ Object
4 5 6 |
# File 'lib/ark/client/delegate.rb', line 4 def count_delegates get('api/delegates/count') end |
#create_delegate(secret, username, secondSecret = nil) ⇒ Object
32 33 34 35 36 37 38 39 40 41 |
# 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 = {}) ⇒ Object
16 17 18 |
# File 'lib/ark/client/delegate.rb', line 16 def delegate(parameters = {}) get('api/delegates/get', parameters) end |
#delegate_fee ⇒ Object
24 25 26 |
# File 'lib/ark/client/delegate.rb', line 24 def delegate_fee get('api/delegates/fee') end |
#delegate_voters(publicKey, parameters = {}) ⇒ Object
12 13 14 |
# File 'lib/ark/client/delegate.rb', line 12 def delegate_voters(publicKey, parameters = {}) get('api/delegates/voters', {publicKey: publicKey}.merge(parameters)) end |
#delegates(parameters = {}) ⇒ Object
20 21 22 |
# File 'lib/ark/client/delegate.rb', line 20 def delegates(parameters = {}) get('api/delegates', parameters) end |
#disable_forging(secret, parameters = {}) ⇒ Object
62 63 64 |
# 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 = {}) ⇒ Object
58 59 60 |
# 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) ⇒ Object
28 29 30 |
# 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 = {}) ⇒ Object
66 67 68 |
# 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 ⇒ Object
54 55 56 |
# File 'lib/ark/client/delegate.rb', line 54 def next_forgers get('api/delegates/getNextForgers') end |
#search_delegates(q, parameters = {}) ⇒ Object
8 9 10 |
# 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) ⇒ Object
43 44 45 46 47 48 49 50 51 52 |
# 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 |