How to use the @polkadot/util.bnToU8a function in @polkadot/util

To help you get started, we’ve selected a few @polkadot/util examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github polkadot-js / api / packages / types / src / AccountIndex.ts View on Github external
toU8a (isBare?: boolean): Uint8Array {
    // HACK 15 Oct 2018 For isBare assume that we are dealing with an AccountIndex
    // lookup (it is the only place where AccountIndex is used in such a manner to
    // construct a query). This is needed to get enumSet(AccountIndex) queries to
    // work in the way it was intended
    return isBare
      ? bnToU8a(this.toBn().div(ENUMSET_SIZE), 32, true)
      : super.toU8a();
  }
}
github polkadot-js / api / packages / metadata / src / Metadata / Metadata.ts View on Github external
const value = isHex(_value)
      ? hexToU8a(_value)
      : _value;

    try {
      return new MetadataVersioned(registry, value);
    } catch (error) {
      if (error.message.indexOf('MagicNumber mismatch') === -1) {
        throw error;
      }
    }

    return new MetadataVersioned(
      registry,
      u8aConcat(
        bnToU8a(MAGIC_NUMBER), // manually add the magic number
        Uint8Array.from([0]), // add the version for the original
        value // the actual data as retrieved
      )
    );
  }
}
github polkadot-js / client / packages / client-db / src / db / bn.ts View on Github external
set: (value: BN | number, keyParam: any): void =>
      base.set(createKey(keyParam), value, bnToU8a(value, bitLength, true)),
    onUpdate: (updater: (value: BN | number, raw: Uint8Array) => void): void =>
github polkadot-js / api / packages / rpc-provider / src / mock / mocks.ts View on Github external
function makeBlockHeader (prevNumber: BN) {
  const blockNumber = prevNumber.addn(1);

  return {
    digest: {
      logs: []
    },
    extrinsicsRoot: randomAsU8a(),
    number: blockNumber,
    parentHash: prevNumber.eqn(-1)
      ? new Uint8Array(32)
      : bnToU8a(prevNumber, 256, false),
    stateRoot: bnToU8a(blockNumber, 256, false)
  };
}
github polkadot-js / api / packages / rpc-provider / src / mock / mocks.ts View on Github external
function setStorageBn (db: MockState$Db, createKey: StorageFunction, value: BN | number, ...keyParams: Array): void {
  const keyValue = u8aToHex(
    createKey(...keyParams)
  );

  db[keyValue] = bnToU8a(value, 64, true);
}
github polkadot-js / api / packages / rpc-provider / src / mock / mocks.ts View on Github external
function makeBlockHeader (prevNumber: BN) {
  const blockNumber = prevNumber.addn(1);

  return {
    digest: {
      logs: []
    },
    extrinsicsRoot: randomAsU8a(),
    number: blockNumber,
    parentHash: prevNumber.eqn(-1)
      ? new Uint8Array(32)
      : bnToU8a(prevNumber, 256, false),
    stateRoot: bnToU8a(blockNumber, 256, false)
  };
}
github polkadot-js / api / packages / rpc-provider / src / mock / index.ts View on Github external
private setStateBn (key: Uint8Array, value: BN | number): void {
    this.db[u8aToHex(key)] = bnToU8a(value, 64, true);
  }