Notable Pottery Manufacturer
    Wondering what’s next for npm?Check out our public roadmap! »

    @windingtree/off-chain-adapter-in-memory

    6.0.0 • Public • Published

    Winding Tree Off Chain Data Adapter - In memory

    Greenkeeper badge

    Very simple in-memory key-value storage that can be used in Winding Tree wt-js-libs.

    Installation

    npm install @windingtree/off-chain-adapter-in-memory
    # or 
    git clone https://github.com/windingtree/off-chain-adapter-in-memory
    nvm install
    npm install

    Usage

    import { WtJsLibs } from '@windingtree/wt-js-libs';
    import InMemoryAdapter from '@windingtree/off-chain-adapter-in-memory';
     
    const libs = WtJsLibs.createInstance({
      onChainDataOptions: {
        provider: 'http://localhost:8545',
      },
      offChainDataOptions: {
        adapters: {
          'in-memory': {
            options: {
              // some: options
            }
            create: (options) => {
              return new InMemoryAdapter(options);
            },
          },
        },
      },
    });
    const index = await libs.getWTIndex('hotels', '0x...');
    const hotel = await index.getHotel('0x...');
    // Accessing off-chain data - url is actually stored on chain
    const hotelDescriptionUrl = await (await hotel.dataIndex).ref;
    // This data is fetched from some off-chain storage
    const hotelDescription = await (await hotel.dataIndex).contents.description;
    const hotelName = await hotelDescription.contents.name;

    Keywords

    Install

    npm i @windingtree/off-chain-adapter-in-memory

    DownloadsWeekly Downloads

    1

    Version

    6.0.0

    License

    Apache-2.0

    Unpacked Size

    224 kB

    Total Files

    13

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar