@ddatabase/multi-key

1.0.0 • Public • Published

@ddatabase/multi-key

Function that takes a dDatabase and returns a new one that is signed by a new key pair but backed by the same data.

npm install @ddatabase/multi-key

Useful if you want to do one-off sharing of a dDatabase

Usage

const multiKey = require('@ddatabase/multi-key')

// returns a new feed that is identical as the one passed
// but signed by a new key pair
const newFeed = multiKey(feed)

feed.append('hello')
newFeed.get(0, console.log) // returns 'hello'

API

newFeed = multiKey(feed, [keyPair], [options])

Create a new dDatabase that is backed by the same data as another one but signed by a new key pair.

You can replicate this new one to other people just like you would any other dDatabase.

If you want to use a specific new key pair pass it in as the 2nd arguments. Otherwise a random one is generated.

All options are passed to the dDatabase constructor.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @ddatabase/multi-key

Homepage

dwebx.org

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

5.98 kB

Total Files

6

Last publish

Collaborators

  • dwebprotocol