Skip to content
This repository was archived by the owner on Jun 26, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: libp2p/js-libp2p-interfaces
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @libp2p/interface-keys-v1.0.2
Choose a base ref
...
head repository: libp2p/js-libp2p-interfaces
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: @libp2p/interface-keys-v1.0.3
Choose a head ref
Loading
Showing with 1,084 additions and 388 deletions.
  1. +1 −8 .github/workflows/js-test-and-release.yml
  2. +8 −0 packages/interface-address-manager/CHANGELOG.md
  3. +2 −2 packages/interface-address-manager/package.json
  4. +7 −0 packages/interface-compliance-tests/CHANGELOG.md
  5. +2 −2 packages/interface-compliance-tests/package.json
  6. +15 −0 packages/interface-connection-compliance-tests/CHANGELOG.md
  7. +5 −4 packages/interface-connection-compliance-tests/package.json
  8. +0 −176 packages/interface-connection-compliance-tests/src/connection.ts
  9. +180 −3 packages/interface-connection-compliance-tests/src/index.ts
  10. +6 −0 packages/interface-connection-encrypter-compliance-tests/CHANGELOG.md
  11. +3 −3 packages/interface-connection-encrypter-compliance-tests/package.json
  12. +7 −0 packages/interface-connection-encrypter/CHANGELOG.md
  13. +2 −2 packages/interface-connection-encrypter/package.json
  14. +6 −0 packages/interface-connection-manager/CHANGELOG.md
  15. +3 −3 packages/interface-connection-manager/package.json
  16. +38 −0 packages/interface-connection/CHANGELOG.md
  17. +2 −2 packages/interface-connection/package.json
  18. +57 −17 packages/interface-connection/src/index.ts
  19. +20 −0 packages/interface-content-routing/CHANGELOG.md
  20. +2 −2 packages/interface-content-routing/package.json
  21. +3 −3 packages/interface-dht/package.json
  22. +7 −0 packages/interface-keychain/CHANGELOG.md
  23. +2 −2 packages/interface-keychain/package.json
  24. +7 −0 packages/interface-keys/CHANGELOG.md
  25. +2 −2 packages/interface-keys/package.json
  26. +7 −0 packages/interface-metrics/CHANGELOG.md
  27. +2 −2 packages/interface-metrics/package.json
  28. +69 −0 packages/interface-mocks/CHANGELOG.md
  29. +18 −16 packages/interface-mocks/package.json
  30. +34 −26 packages/interface-mocks/src/connection.ts
  31. +36 −20 packages/interface-mocks/src/muxer.ts
  32. +7 −1 packages/interface-mocks/src/registrar.ts
  33. +1 −1 packages/interface-mocks/test/connection-encrypter.spec.ts
  34. +37 −0 packages/interface-mocks/test/connection.spec.ts
  35. +1 −1 packages/interface-mocks/test/muxer.spec.ts
  36. +1 −1 packages/interface-mocks/test/peer-discovery.spec.ts
  37. +3 −0 packages/interface-mocks/tsconfig.json
  38. +3 −3 packages/interface-peer-discovery-compliance-tests/package.json
  39. +2 −2 packages/interface-peer-discovery/package.json
  40. +7 −0 packages/interface-peer-id/CHANGELOG.md
  41. +2 −2 packages/interface-peer-id/package.json
  42. +8 −0 packages/interface-peer-info/CHANGELOG.md
  43. +2 −2 packages/interface-peer-info/package.json
  44. +2 −2 packages/interface-peer-routing/package.json
  45. +11 −0 packages/interface-peer-store/CHANGELOG.md
  46. +2 −2 packages/interface-peer-store/package.json
  47. +14 −0 packages/interface-peer-store/src/index.ts
  48. +21 −0 packages/interface-pubsub-compliance-tests/CHANGELOG.md
  49. +5 −5 packages/interface-pubsub-compliance-tests/package.json
  50. +20 −0 packages/interface-pubsub/CHANGELOG.md
  51. +4 −4 packages/interface-pubsub/package.json
  52. +10 −0 packages/interface-pubsub/src/index.ts
  53. +2 −2 packages/interface-record-compliance-tests/package.json
  54. +8 −0 packages/interface-record/CHANGELOG.md
  55. +2 −2 packages/interface-record/package.json
  56. +29 −0 packages/interface-registrar/CHANGELOG.md
  57. +3 −3 packages/interface-registrar/package.json
  58. +7 −3 packages/interface-registrar/src/index.ts
  59. +57 −0 packages/interface-stream-muxer-compliance-tests/CHANGELOG.md
  60. +4 −5 packages/interface-stream-muxer-compliance-tests/package.json
  61. +20 −15 packages/interface-stream-muxer-compliance-tests/src/base-test.ts
  62. +130 −11 packages/interface-stream-muxer-compliance-tests/src/close-test.ts
  63. +1 −2 packages/interface-stream-muxer-compliance-tests/src/mega-stress-test.ts
  64. +2 −1 packages/interface-stream-muxer-compliance-tests/src/spawner.ts
  65. +2 −3 packages/interface-stream-muxer-compliance-tests/src/stress-test.ts
  66. +36 −0 packages/interface-stream-muxer/CHANGELOG.md
  67. +3 −4 packages/interface-stream-muxer/package.json
  68. +12 −3 packages/interface-stream-muxer/src/index.ts
  69. +24 −0 packages/interface-transport-compliance-tests/CHANGELOG.md
  70. +6 −6 packages/interface-transport-compliance-tests/package.json
  71. +1 −1 packages/interface-transport-compliance-tests/src/dial-test.ts
  72. +1 −1 packages/interface-transport-compliance-tests/src/listen-test.ts
  73. +6 −0 packages/interface-transport/CHANGELOG.md
  74. +3 −3 packages/interface-transport/package.json
  75. +7 −0 packages/interfaces/CHANGELOG.md
  76. +2 −2 packages/interfaces/package.json
9 changes: 1 addition & 8 deletions .github/workflows/js-test-and-release.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
os: [ubuntu-latest, macos-latest]
node: [16]
fail-fast: true
steps:
@@ -40,7 +40,6 @@ jobs:
- run: npm run --if-present test:node
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: node

test-chrome:
@@ -55,7 +54,6 @@ jobs:
- run: npm run --if-present test:chrome
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: chrome

test-chrome-webworker:
@@ -70,7 +68,6 @@ jobs:
- run: npm run --if-present test:chrome-webworker
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: chrome-webworker

test-firefox:
@@ -85,7 +82,6 @@ jobs:
- run: npm run --if-present test:firefox
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: firefox

test-firefox-webworker:
@@ -100,7 +96,6 @@ jobs:
- run: npm run --if-present test:firefox-webworker
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: firefox-webworker

test-electron-main:
@@ -115,7 +110,6 @@ jobs:
- run: npx xvfb-maybe npm run --if-present test:electron-main
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: electron-main

test-electron-renderer:
@@ -130,7 +124,6 @@ jobs:
- run: npx xvfb-maybe npm run --if-present test:electron-renderer
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
with:
directory: ./.nyc_output
flags: electron-renderer

release:
8 changes: 8 additions & 0 deletions packages/interface-address-manager/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## [@libp2p/interface-address-manager-v1.0.1](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-address-manager-v1.0.0...@libp2p/interface-address-manager-v1.0.1) (2022-06-14)


### Trivial Changes

* update aegir ([#234](https://github.com/libp2p/js-libp2p-interfaces/issues/234)) ([3e03895](https://github.com/libp2p/js-libp2p-interfaces/commit/3e038959ecab6cfa3585df9ee179c0af7a61eda5))
* update readmes ([#233](https://github.com/libp2p/js-libp2p-interfaces/issues/233)) ([ee7da38](https://github.com/libp2p/js-libp2p-interfaces/commit/ee7da38dccc08160d26c8436df8739ce7e0b340e))

## @libp2p/interface-address-manager-v1.0.0 (2022-06-14)


4 changes: 2 additions & 2 deletions packages/interface-address-manager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libp2p/interface-address-manager",
"version": "1.0.0",
"version": "1.0.1",
"description": "Address Manager interface for libp2p",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-address-manager#readme",
@@ -132,6 +132,6 @@
"@multiformats/multiaddr": "^10.2.0"
},
"devDependencies": {
"aegir": "^37.2.0"
"aegir": "^37.4.0"
}
}
7 changes: 7 additions & 0 deletions packages/interface-compliance-tests/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## [@libp2p/interface-compliance-tests-v3.0.2](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-compliance-tests-v3.0.1...@libp2p/interface-compliance-tests-v3.0.2) (2022-06-27)


### Trivial Changes

* update deps ([#262](https://github.com/libp2p/js-libp2p-interfaces/issues/262)) ([51edf7d](https://github.com/libp2p/js-libp2p-interfaces/commit/51edf7d9b3765a6f75c915b1483ea345d0133a41))

## [@libp2p/interface-compliance-tests-v3.0.1](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-compliance-tests-v3.0.0...@libp2p/interface-compliance-tests-v3.0.1) (2022-06-14)


4 changes: 2 additions & 2 deletions packages/interface-compliance-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libp2p/interface-compliance-tests",
"version": "3.0.1",
"version": "3.0.2",
"description": "Compliance tests for JS libp2p interfaces",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-compliance-tests#readme",
@@ -152,6 +152,6 @@
"release": "aegir release"
},
"dependencies": {
"aegir": "^37.0.17"
"aegir": "^37.4.0"
}
}
15 changes: 15 additions & 0 deletions packages/interface-connection-compliance-tests/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## [@libp2p/interface-connection-compliance-tests-v2.0.0](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-connection-compliance-tests-v1.0.0...@libp2p/interface-connection-compliance-tests-v2.0.0) (2022-06-16)


### ⚠ BREAKING CHANGES

* The Connection and Stream APIs have been updated

### Features

* store stream data on the stream, track the stream direction ([#245](https://github.com/libp2p/js-libp2p-interfaces/issues/245)) ([6d74d2f](https://github.com/libp2p/js-libp2p-interfaces/commit/6d74d2f9f344fb4d6741ba0d35263ebe351a4c65))


### Trivial Changes

* update deps ([545264f](https://github.com/libp2p/js-libp2p-interfaces/commit/545264f87a58394d2a7da77e93f3a596e889238f))
9 changes: 5 additions & 4 deletions packages/interface-connection-compliance-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libp2p/interface-connection-compliance-tests",
"version": "0.0.1",
"version": "2.0.0",
"description": "Compliance tests for implementations of the libp2p Connection interface",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection-compliance-tests#readme",
@@ -129,8 +129,9 @@
},
"dependencies": {
"@libp2p/interface-compliance-tests": "^3.0.0",
"@libp2p/interface-connection": "~0.0.0",
"aegir": "^37.0.17",
"sinon": "^14.0.0"
"@libp2p/interface-connection": "^2.0.0",
"aegir": "^37.4.0",
"sinon": "^14.0.0",
"ts-sinon": "^2.0.2"
}
}
176 changes: 0 additions & 176 deletions packages/interface-connection-compliance-tests/src/connection.ts

This file was deleted.

Loading