Module: TezosClient::RpcInterface::Contracts

Included in:
TezosClient::RpcInterface
Defined in:
lib/tezos_client/rpc_interface/contracts.rb

Instance Method Summary collapse

Instance Method Details

#balance(contract_id) ⇒ Object



12
13
14
15
# File 'lib/tezos_client/rpc_interface/contracts.rb', line 12

def balance(contract_id)
  res = get("#{contract_link(contract_id)}/balance")
  res.to_i.from_satoshi
end

#contract_counter(contract_id) ⇒ Object



17
18
19
20
# File 'lib/tezos_client/rpc_interface/contracts.rb', line 17

def contract_counter(contract_id)
  res = get("#{contract_link(contract_id)}/counter")
  res.to_i
end


8
9
10
# File 'lib/tezos_client/rpc_interface/contracts.rb', line 8

def contract_link(contract_id)
  "/chains/main/blocks/head/context/contracts/#{contract_id}"
end

#contract_manager_key(contract_id) ⇒ Object



22
23
24
# File 'lib/tezos_client/rpc_interface/contracts.rb', line 22

def contract_manager_key(contract_id)
  get "#{contract_link(contract_id)}/manager_key"
end