Skip to content

Commit

Permalink
Fixes for v0.13.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Paul Le Cam committed Jan 20, 2020
1 parent a3a199f commit cbd3ace
Show file tree
Hide file tree
Showing 25 changed files with 176 additions and 197 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## v0.13.2 (2020-01-20)

- Fix providing the `signParams` to `DataListWriter` constructors in `@erebos/doc-sync`.
- Remove duplicate `@erebos/bzz` types from `@erebos/bzz-feed`.

## v0.13.1 (2020-01-16)

- Fix type signature of the `write()` method of `TimelineWriter`.
Expand Down
14 changes: 6 additions & 8 deletions __tests__/doc-sync.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import {
DocWriter,
DocSubscriber,
DocSynchronizer,
FeedFactoryParams,
downloadDoc,
downloadMeta,
} from '@erebos/doc-sync'
Expand All @@ -12,13 +13,10 @@ import { DataListReader } from '@erebos/feed-list'
import { pubKeyToAddress } from '@erebos/keccak256'
import { createKeyPair, sign } from '@erebos/secp256k1'

interface FeedUser {
user: string
}

interface Config {
bzz: BzzFeed<any, any>
feed: FeedUser
feed: FeedFactoryParams
signParams: any
}

describe('doc-sync', () => {
Expand All @@ -27,11 +25,11 @@ describe('doc-sync', () => {
const user = pubKeyToAddress(keyPair.getPublic('array'))
const bzz = new BzzFeed({
bzz: new BzzNode({ url: 'http://localhost:8500' }),
signBytes: (bytes: Array<number>) => {
return Promise.resolve(sign(bytes, keyPair))
signBytes: (bytes: Array<number>, key) => {
return Promise.resolve(sign(bytes, key))
},
})
return { bzz, feed: { user } }
return { bzz, feed: { user }, signParams: keyPair }
}

describe('DocReader and DocWriter', () => {
Expand Down
40 changes: 22 additions & 18 deletions docs/doc-sync.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,11 @@ interface MetaSnapshot {

### MetaContent

Uses [FeedParams](bzz-feed.md#feedparams) and [MetaSnapshot](#metasnapshot)
Uses [Feed](bzz-feed.md#feed) and [MetaSnapshot](#metasnapshot)

```typescript
interface MetaContent {
dataFeed: FeedParams
dataFeed: Feed
snapshot?: MetaSnapshot | undefined
}
```
Expand Down Expand Up @@ -132,35 +132,35 @@ interface MetaPayload extends MetaContent, ProtocolContent {}

### DocFeeds

Uses [FeedParams](bzz-feed.md#feedparams)
Uses [Feed](bzz-feed.md#feed)

```typescript
interface DocFeeds {
data: FeedParams
meta: FeedParams
data: Feed
meta: Feed
}
```

### DocSerialized

Uses [FeedParams](bzz-feed.md#feedparams)
Uses [Feed](bzz-feed.md#feed) and [FeedParams](bzz-feed.md#feedparams)

```typescript
interface DocSerialized {
docString: string
dataFeed: FeedParams
metaFeed: FeedParams
metaFeed: Feed
}
```

### LoadDocReaderParams

Uses [FeedParams](bzz-feed.md#feedparams) and [Bzz](#bzz)
Uses [Feed](bzz-feed.md#feed) and [Bzz](#bzz)

```typescript
interface LoadDocReaderParams<B extends Bzz = Bzz> {
bzz: B
feed: FeedParams // params for meta feed
feed: Feed // meta feed
}
```

Expand All @@ -178,13 +178,13 @@ interface FromJSONDocReaderParams<B extends Bzz = Bzz> extends DocSerialized {

### DocReaderParams

Uses [FeedParams](bzz-feed.md#feedparams), [DataListReader class](feed-list.md#datalistreader-class), [Bzz](#bzz), [Doc](#doc) and [DataPayload](#datapayload)
Uses [Feed](bzz-feed.md#feed), [DataListReader class](feed-list.md#datalistreader-class), [Bzz](#bzz), [Doc](#doc) and [DataPayload](#datapayload)

```typescript
interface DocReaderParams<T, B extends Bzz = Bzz> {
bzz: B
doc: Doc<T>
feed: FeedParams
feed: Feed
list: DataListReader<DataPayload, B>
time: number
}
Expand Down Expand Up @@ -237,6 +237,7 @@ Uses [Bzz](#bzz) and [FeedFactoryParams](#feedfactoryparams)
interface CreateDocWriterParams<B extends Bzz = Bzz> {
bzz: B
feed: FeedFactoryParams
signParams?: any
snapshotFrequency?: number
}
```
Expand All @@ -263,6 +264,7 @@ Uses [Bzz](#bzz)
```typescript
interface FromJSONDocWriterParams<B extends Bzz = Bzz>
extends FromJSONDocReaderParams<B> {
signParams?: any
snapshotFrequency?: number
}
```
Expand All @@ -276,20 +278,22 @@ Uses [Bzz](#bzz)
```typescript
interface LoadDocWriterParams<B extends Bzz = Bzz>
extends LoadDocReaderParams<B> {
signParams?: any
snapshotFrequency?: number
}
```

### DocWriterParams

Uses [FeedParams](bzz-feed.md#feedparams), [DataListWriter class](feed-list.md#datalistwriter-class), [Bzz](#bzz), [Doc](#doc) and [DataPayload](#datapayload)
Uses [Feed](bzz-feed.md#feed), [DataListWriter class](feed-list.md#datalistwriter-class), [Bzz](#bzz), [Doc](#doc) and [DataPayload](#datapayload)

```typescript
interface DocWriterParams<T, B extends Bzz = Bzz> {
bzz: B
doc: Doc<T>
feed: FeedParams
feed: Feed
list: DataListWriter<DataPayload, B>
signParams?: any
snapshotFrequency?: number
}
```
Expand All @@ -298,14 +302,14 @@ interface DocWriterParams<T, B extends Bzz = Bzz> {

Extends [InitDocWriterParams](#initdocwriterparams)

Uses [FeedParams](bzz-feed.md#feedparams) and [Bzz](#bzz)
Uses [Feed](bzz-feed.md#feed) and [Bzz](#bzz)

```typescript
interface InitDocSynchronizerParams<T, B extends Bzz = Bzz>
extends InitDocWriterParams<T, B> {
pullInterval: number
pushInterval?: number
sources?: Array<FeedParams>
sources?: Array<Feed>
}
```

Expand All @@ -328,14 +332,14 @@ interface FromJSONDocSynchronizerParams<B extends Bzz = Bzz>

Extends [LoadDocWriterParams](#loaddocwriterparams)

Uses [FeedParams](bzz-feed.md#feedparams) and [Bzz](#bzz)
Uses [Feed](bzz-feed.md#feed) and [Bzz](#bzz)

```typescript
interface LoadDocSynchronizerParams<B extends Bzz = Bzz>
extends LoadDocWriterParams<B> {
pullInterval: number
pushInterval?: number
sources?: Array<FeedParams>
sources?: Array<Feed>
}
```

Expand Down Expand Up @@ -399,7 +403,7 @@ Creates a `DocReader` instance loading the remote document

### .metaFeed

**Returns** [`FeedParams`](bzz-feed.md#feedparams)
**Returns** [`Feed`](bzz-feed.md#feed)

### .pull()

Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "erebos-project",
"version": "0.13.1",
"version": "0.13.2",
"description": "Swarm client and tools",
"repository": "[email protected]:MainframeHQ/erebos.git",
"license": "MIT",
Expand All @@ -25,7 +25,7 @@
"@babel/plugin-transform-runtime": "^7.8.3",
"@babel/preset-env": "^7.8.3",
"@babel/preset-typescript": "^7.8.3",
"@types/expect-puppeteer": "^3.3.3",
"@types/expect-puppeteer": "^4.4.0",
"@types/jest": "^24.9.0",
"@types/jest-environment-puppeteer": "^4.3.1",
"@types/puppeteer": "^2.0.0",
Expand All @@ -41,6 +41,6 @@
"prettier": "~1.19.1",
"puppeteer": "^2.0.0",
"ts-jest": "^24.3.0",
"typescript": "~3.7.4"
"typescript": "~3.7.5"
}
}
2 changes: 1 addition & 1 deletion packages/bzz-feed/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@erebos/bzz-feed",
"version": "0.13.1",
"version": "0.13.2",
"description": "Bzz Feed API",
"repository": "[email protected]:MainframeHQ/erebos.git",
"main": "cjs/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/bzz-feed/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import {
BZZ_MODE_PROTOCOLS,
Bzz,
DownloadOptions,
FetchOptions,
HTTPError,
Response,
UploadOptions,
Expand All @@ -26,7 +27,6 @@ import {
FeedMetadata,
FeedParams,
FeedUpdateParams,
FetchOptions,
PollFeedOptions,
PollFeedContentHashOptions,
PollFeedContentOptions,
Expand Down
30 changes: 0 additions & 30 deletions packages/bzz-feed/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,6 @@ export interface FeedTopicParams {
topic?: string
}

export interface FetchOptions {
headers?: Record<string, any>
timeout?: number
}

export interface PollFeedOptions extends PollOptions {
whenEmpty?: 'accept' | 'ignore' | 'error' // defaults to 'accept'
trigger?: Observable<void>
Expand All @@ -41,31 +36,6 @@ export interface PollFeedContentOptions
extends DownloadOptions,
PollFeedContentHashOptions {}

export interface PinOptions extends FetchOptions {
download?: boolean
raw?: boolean
}

export interface PinnedFile {
address: string
counter: number
raw: boolean
size: number
}

export interface Tag {
uid: number
name: string
address: string
total: number
split: number
seen: number
stored: number
sent: number
synced: number
startedAt: Date
}

export interface FeedParams {
user: string
level?: number
Expand Down
4 changes: 2 additions & 2 deletions packages/bzz-feed/types/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/// <reference types="node" />
import { Bzz, DownloadOptions, Response, UploadOptions } from '@erebos/bzz';
import { Bzz, DownloadOptions, FetchOptions, Response, UploadOptions } from '@erebos/bzz';
import { hexInput, hexValue } from '@erebos/hex';
import { Observable } from 'rxjs';
import { FeedID } from './feed';
import { BzzFeedConfig, FeedMetadata, FeedParams, FeedUpdateParams, FetchOptions, PollFeedOptions, PollFeedContentHashOptions, PollFeedContentOptions, SignBytesFunc } from './types';
import { BzzFeedConfig, FeedMetadata, FeedParams, FeedUpdateParams, PollFeedOptions, PollFeedContentHashOptions, PollFeedContentOptions, SignBytesFunc } from './types';
export * from './feed';
export * from './types';
export declare class BzzFeed<S, R extends Response<S>> {
Expand Down
26 changes: 0 additions & 26 deletions packages/bzz-feed/types/types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,6 @@ export interface FeedTopicParams {
name?: string;
topic?: string;
}
export interface FetchOptions {
headers?: Record<string, any>;
timeout?: number;
}
export interface PollFeedOptions extends PollOptions {
whenEmpty?: 'accept' | 'ignore' | 'error';
trigger?: Observable<void>;
Expand All @@ -31,28 +27,6 @@ export interface PollFeedContentHashOptions extends PollFeedOptions {
}
export interface PollFeedContentOptions extends DownloadOptions, PollFeedContentHashOptions {
}
export interface PinOptions extends FetchOptions {
download?: boolean;
raw?: boolean;
}
export interface PinnedFile {
address: string;
counter: number;
raw: boolean;
size: number;
}
export interface Tag {
uid: number;
name: string;
address: string;
total: number;
split: number;
seen: number;
stored: number;
sent: number;
synced: number;
startedAt: Date;
}
export interface FeedParams {
user: string;
level?: number;
Expand Down
2 changes: 1 addition & 1 deletion packages/bzz-fs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
},
"devDependencies": {
"@types/fs-extra": "^8.0.1",
"@types/node": "^13.1.7",
"@types/node": "^13.1.8",
"@types/tar-fs": "^1.16.2"
}
}
2 changes: 1 addition & 1 deletion packages/bzz-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"tar-stream": "^2.1.0"
},
"devDependencies": {
"@types/node": "^13.1.7",
"@types/node": "^13.1.8",
"@types/node-fetch": "^2.5.4",
"@types/tar-stream": "^1.6.1"
}
Expand Down
9 changes: 5 additions & 4 deletions packages/doc-sync/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@erebos/doc-sync",
"version": "0.13.1",
"description": "Feed-based JSON state",
"version": "0.13.2",
"description": "Feed-based JSON document synchronization",
"repository": "[email protected]:MainframeHQ/erebos.git",
"main": "cjs/index.js",
"module": "esm/index.js",
Expand All @@ -26,8 +26,9 @@
"dependencies": {
"@babel/runtime": "^7.8.3",
"@erebos/bzz": "^0.13.0",
"@erebos/bzz-feed": "^0.13.1",
"@erebos/feed-list": "^0.13.1",
"@erebos/bzz-feed": "^0.13.2",
"@erebos/feed-list": "^0.13.2",
"@erebos/hex": "^0.13.0",
"automerge": "^0.12.1",
"rxjs": "^6.5.4"
}
Expand Down
Loading

0 comments on commit cbd3ace

Please sign in to comment.