module Ark::Client::MultiSignature

Public Instance Methods

create_multi_signature(secret, secondSecret, keysgroup, lifetime, min) click to toggle source
# 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) click to toggle source
# 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 = {}) click to toggle source
# 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) click to toggle source
# File lib/ark/client/multisignature.rb, line 4
def pending_multi_signatures(publicKey)
  get('api/multisignatures/pending', {:publicKey => publicKey})
end