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

network, pss: Capability in pss#1764

Merged
nolash merged 27 commits intoethersphere:masterfrom
nolash:capability-in-pss
Sep 20, 2019
Merged

network, pss: Capability in pss#1764
nolash merged 27 commits intoethersphere:masterfrom
nolash:capability-in-pss

Conversation

@nolash
Copy link
Copy Markdown
Contributor

@nolash nolash commented Sep 17, 2019

This PR adds the Capability component to pss. It is a minimal delta, merely providing access to the Capabilities golang API. The forwarding capability can be set at initialization time, but implementing the practical effect of it will be addressed in an imminent follow-up PR.

Access to the Capabilities component is relayed through the Kademlia object. The Bzz object now receives the Capabilities object from the same place.

Lastly, the PR also adds the Capabilities API to the bzz RPC API.

@nolash nolash requested a review from kortatu September 19, 2019 12:56
@nolash nolash merged commit dd9d3c7 into ethersphere:master Sep 20, 2019
@nolash nolash deleted the capability-in-pss branch September 20, 2019 08:53
janos added a commit that referenced this pull request Sep 23, 2019
chadsr added a commit to chadsr/swarm that referenced this pull request Sep 23, 2019
* 'master' of github.com:ethersphere/swarm: (32 commits)
  network/stream: refactor cursors tests (ethersphere#1786)
  network: Add capabilities if peer from store does not have it (ethersphere#1791)
  Swap logger (ethersphere#1754)
  network: Add capability filtered depth calculation (ethersphere#1787)
  travis: remove go1.12 job (ethersphere#1784)
  cmd/swarm: correct bzznetworkid flag description (ethersphere#1761)
  network, pss: Capability in pss (ethersphere#1764)
  network/stream: handle nil peer in TestNodesExchangeCorrectBinIndexes (ethersphere#1779)
  protocols, retrieval: swap-enabled messages implement Price (ethersphere#1771)
  cmd/swarm-smoke: fix waitToPushSynced connection closing (ethersphere#1781)
  cmd/swarm: simplify testCluster.StartNewNodes (ethersphere#1777)
  build: increase golangci-lint deadline (ethersphere#1778)
  docker: ignore build/bin when copying files (ethersphere#1780)
  swap: fix and rename Peer.getLastSentCumulativePayout (ethersphere#1769)
  network/stream: more resilient TestNodesCorrectBinsDynamic (ethersphere#1776)
  network: Add Capabilities to Kademlia database (ethersphere#1713)
  network: add own address to KademliaInfo (ethersphere#1775)
  pss: Refactor. Step 2. Refactor forward cache (ethersphere#1742)
  all: configurable payment/disconnect thresholds (ethersphere#1729)
  network/stream/v2: more resilient TestNodesExchangeCorrectBinIndexes (ethersphere#1760)
  ...
@skylenet skylenet added this to the 0.5.0 milestone Sep 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants