Module: Mnam::Client::MultiSignature

Included in:
Mnam::Client
Defined in:
lib/mnam/client/multisignature.rb

Instance Method Summary collapse

Instance Method Details

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



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

def create_multi_signature(secret, second_secret, keysgroup, lifetime, min)
  params = {
    :transactions => [
      Mnam::TransactionBuilder.new.create_multisignature(secret, second_secret, keysgroup, lifetime, min).to_params
    ]
  }

  post('peer/transactions', params)
end

#multi_signature_accounts(public_key) ⇒ Object



22
23
24
# File 'lib/mnam/client/multisignature.rb', line 22

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

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



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

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

#pending_multi_signatures(public_key) ⇒ Object



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

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