Skip to content

TypeError: Cannot read properties of undefined (reading 'bitfield')  #11

@benzmuircroft

Description

@benzmuircroft
npm i hyper-nostr
/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:108
    const bitfield = core.core.bitfield
                               ^

TypeError: Cannot read properties of undefined (reading 'bitfield')
    at TreeNode.preload (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:108:32)
    at new TreeNode (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:101:10)
    at BlockEntry.getTreeNode (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:297:12)
    at Batch.getRoot (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:674:52)
    at async Batch._get (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:751:16)
    at async Batch.get (/home/benz/Desktop/nostr/node_modules/hyperbee/index.js:738:14)
    at async Autodeebee.get (/home/benz/Desktop/nostr/node_modules/hyperdeebee/autodeebee.js:65:12)
    at async Collection.indexExists (/home/benz/Desktop/nostr/node_modules/hyperdeebee/index.js:244:20)
    at async Collection.createIndex (/home/benz/Desktop/nostr/node_modules/hyperdeebee/index.js:218:20)
    at async createDB (file:///home/benz/Desktop/nostr/node_modules/hyper-nostr/db.js:19:3)

For the code:

;(async function(){
  const SDK = await import("hyper-sdk");
  const createSwarm = (await import('hyper-nostr')).default;
  const { generatePrivateKey, getPublicKey, getEventHash, signEvent } = require('nostr-tools');
  const goodbye = require('graceful-goodbye');
  

  const yourStorageFolder = './missed-events';
  
  const sdk = await SDK.create({
    storage: yourStorageFolder,
    autoJoin: true
  });
  goodbye(_ => sdk.close());
  
  const bob = await createSwarm(sdk, 'missed-events'); // <--- error is here 
})();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions