Skip to content
This repository has been archived by the owner on Aug 2, 2021. It is now read-only.

client: add bzz client, update smoke tests #1582

Merged
merged 5 commits into from Jul 18, 2019
Merged

Conversation

nonsense
Copy link
Contributor

This PR is extracting all external API client calls into a package under swarm, so that Go code can easily integrate with the websocket RPC API.

@nonsense nonsense requested review from skylenet and acud July 17, 2019 14:20
@nonsense nonsense added this to Backlog in Swarm Core - Sprint planning via automation Jul 17, 2019
client/bzz.go Outdated
return "", err
}

// we make an ugly assumption about the output format of the hive.String() method
Copy link
Contributor

@skylenet skylenet Jul 18, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also get the BzzAddr via the bzz_info rpc call. From there you want the the BzzKey field.

e.g.

var info swarm.Info
err = client.Call(&swarminfo, "bzz_info")
if err != nil {
 return "", err
}
return info.BzzKey[2:]

@skylenet skylenet self-requested a review July 18, 2019 14:52
@nonsense nonsense merged commit 0901972 into master Jul 18, 2019
Swarm Core - Sprint planning automation moved this from Backlog to Done Jul 18, 2019
@skylenet skylenet added this to the 0.4.3 milestone Jul 23, 2019
chadsr added a commit to chadsr/swarm that referenced this pull request Sep 23, 2019
* 'master' of github.com:ethersphere/swarm: (54 commits)
  api, chunk, cmd, shed, storage: add support for pinning content (ethersphere#1509)
  docs/swarm-guide: cleanup (ethersphere#1620)
  travis: split jobs into different stages (ethersphere#1615)
  simulation: retry if we hit a collision on tcp/udp ports (ethersphere#1616)
  api, chunk: rename Tag.New to Tag.Create (ethersphere#1614)
  pss: instrumentation and refactor (ethersphere#1580)
  api, cmd, network: add --disable-auto-connect flag (ethersphere#1576)
  changelog: fix typo (ethersphere#1605)
  version: update to v0.4.4 unstable (ethersphere#1603)
  swarm: release v0.4.3 (ethersphere#1602)
  network/retrieve: add bzz-retrieve protocol (ethersphere#1589)
  PoC: Network simulation framework (ethersphere#1555)
  network: structured output for kademlia table (ethersphere#1586)
  client: add bzz client, update smoke tests (ethersphere#1582)
  swarm-smoke: fix check max prox hosts for pull/push sync modes (ethersphere#1578)
  cmd/swarm: allow using a network interface by name for nat purposes (ethersphere#1557)
  pss: disable TestForwardBasic (ethersphere#1544)
  api, network: count chunk deliveries per peer (ethersphere#1534)
  network/newstream: new stream! protocol base implementation (ethersphere#1500)
  swarm: fix bzz_info.port when using dynamic port allocation (ethersphere#1537)
  ...
@nonsense nonsense deleted the type-safe-rpc-client branch September 30, 2019 10:43
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants