Skip to content

Commit

Permalink
feat: add get_peers & tx_pool_info RPCs
Browse files Browse the repository at this point in the history
  • Loading branch information
classicalliu committed May 8, 2019
1 parent 6d1df2f commit 77ec29c
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
10 changes: 10 additions & 0 deletions lib/ckb/api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,16 @@ def get_epoch_by_number(number)
)
end

# @return [Hash[]]
def get_peers
rpc.get_peers
end

# @return [Hash]
def tx_pool_info
rpc.tx_pool_info
end

def inspect
"\#<API@#{uri}>"
end
Expand Down
10 changes: 10 additions & 0 deletions lib/ckb/rpc.rb
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,16 @@ def get_epoch_by_number(number)
rpc_request("get_epoch_by_number", params: [number.to_s])
end

# @return [Hash[]]
def get_peers
rpc_request("get_peers")
end

# @return [Hash]
def tx_pool_info
rpc_request("tx_pool_info")
end

def inspect
"\#<RPC@#{uri}>"
end
Expand Down
10 changes: 10 additions & 0 deletions spec/ckb/api_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,14 @@
expect(result).to be_a(Types::Epoch)
expect(result.number).to eq number.to_s
end

it "get peers" do
result = api.get_peers
expect(result).not_to be nil
end

it "tx pool info" do
result = api.tx_pool_info
expect(result[:pending] >= 0).to be true
end
end

0 comments on commit 77ec29c

Please sign in to comment.