Module: TezosClient::RpcInterface::Contracts
- Included in:
- TezosClient::RpcInterface
- Defined in:
- lib/tezos_client/rpc_interface/contracts.rb
Instance Method Summary collapse
- #balance(contract_id) ⇒ Object
- #contract_counter(contract_id) ⇒ Object
- #contract_link(contract_id) ⇒ Object
- #contract_manager_key(contract_id) ⇒ Object
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 |
#contract_link(contract_id) ⇒ Object
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 |