Module: Ark::Client::Transaction

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

Instance Method Summary collapse

Instance Method Details

#create_transaction(recipientId, amount, vendorField, secret, secondSecret) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/ark/client/transaction.rb', line 20

def create_transaction(recipientId, amount, vendorField, secret, secondSecret)
  transaction = buildTransaction(
    'transaction.createTransaction', {
      :recipientId => recipientId,
      :amount => amount,
      :vendorField => vendorField,
      :secret => secret,
      :secondSecret => secondSecret,
  })

  transaction['amount'] = transaction['amount'].to_i

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

#transaction(id) ⇒ Object



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

def transaction(id)
  get('api/transactions/get', {:id => id})
end

#transactions(parameters = {}) ⇒ Object



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

def transactions(parameters = {})
  get('api/transactions', parameters)
end

#unconfirmed_transaction(id) ⇒ Object



12
13
14
# File 'lib/ark/client/transaction.rb', line 12

def unconfirmed_transaction(id)
  get('api/transactions/unconfirmed/get', {:id => id})
end

#unconfirmed_transactions(parameters = {}) ⇒ Object



16
17
18
# File 'lib/ark/client/transaction.rb', line 16

def unconfirmed_transactions(parameters = {})
  get('api/transactions/unconfirmed', parameters)
end