Module: Ark::Client::MultiSignature

Included in:
Ark::Client
Defined in:
lib/ark/client/multisignature.rb

Instance Method Summary collapse

Instance Method Details

#create_multi_signature(secret, secondSecret, keysgroup, lifetime, min) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ark/client/multisignature.rb', line 12

def create_multi_signature(secret, secondSecret, keysgroup, lifetime, min)
  transaction = buildTransaction(
    'multisignature.createMultisignature', {
      :secret => secret,
      :secondSecret => secondSecret,
      :keysgroup => keysgroup,
      :lifetime => lifetime,
      :min => min
  })

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

#multi_signature_accounts(publicKey) ⇒ Object



25
26
27
# File 'lib/ark/client/multisignature.rb', line 25

def multi_signature_accounts(publicKey)
  get('api/multisignatures/accounts', {:publicKey => publicKey})
end

#multi_signature_sign(transactionId, secret, parameters = {}) ⇒ Object



8
9
10
# File 'lib/ark/client/multisignature.rb', line 8

def multi_signature_sign(transactionId, secret, parameters = {})
  post('api/multisignatures/sign', {:transactionId => transactionId, :secret => secret}.merge(parameters))
end

#pending_multi_signatures(publicKey) ⇒ Object



4
5
6
# File 'lib/ark/client/multisignature.rb', line 4

def pending_multi_signatures(publicKey)
  get('api/multisignatures/pending', {:publicKey => publicKey})
end