Satoshi Qazi Muhammed 3ff2be4b71 Remove the CodeQL findings in typegen and PortableRegistry
- typegen formatType: the inline-struct shortcut test /^{.+:.+}/ has two
  unbounded wildcards and backtracks quadratically on input such as
  '{{a:a:a:...' (370 ms at 20k repetitions). isInlineStruct checks the
  same thing with indexOf: an opening brace, a colon at index 2 or later
  and a closing brace at least two characters after it, all on the
  first line. 500k random inputs give the same answer as the regex; a
  test keeps it under 100 ms at 100k repetitions and goes red on the
  regex.
- PortableRegistry: the type definition cache was a plain object
  written as typeDefs[lookupIndex][key]. lookupIndex is always a number,
  but nothing in the shape said so; it is now a Map, and the definition
  is filled through its own reference.
2026-10-08 03:23:10 +04:00
2026-10-08 03:23:10 +04:00
2026-10-08 03:23:10 +04:00
2026-10-08 03:23:10 +04:00

@pezkuwi/api

Promise and RxJS APIs for interacting with PezkuwiChain and Bizinikiwi-based networks.

Developed by Dijital Kurdistan Tech Institute

Overview

This library provides a clean wrapper around all the methods exposed by a PezkuwiChain/Bizinikiwi network client and defines all the types exposed by a node.

Documentation

For complete documentation around the interfaces and their use, visit the documentation portal.

Installation

# Using npm
npm install @pezkuwi/api

# Using yarn
yarn add @pezkuwi/api

Quick Start

import { ApiPromise, WsProvider } from '@pezkuwi/api';

// Connect to a PezkuwiChain node
const wsProvider = new WsProvider('wss://rpc.pezkuwichain.io');
const api = await ApiPromise.create({ provider: wsProvider });

// Query chain info
const chain = await api.rpc.system.chain();
console.log(`Connected to ${chain}`);

Packages

Package Description
@pezkuwi/api Main API package
@pezkuwi/api-derive Derived API methods
@pezkuwi/types Type definitions
@pezkuwi/rpc-core RPC core functionality
@pezkuwi/rpc-provider RPC providers (WS, HTTP)

Tutorials

Looking for tutorials? Check out examples for guides on how to use the API to make queries and submit transactions.

Changelog

If you are an existing user, please track the CHANGELOG when changing versions.

License

Apache-2.0

Author

Dijital Kurdistan Tech Institute

S
Description
No description provided
Readme Apache-2.0
7.5 MiB
1 Watchers 0 Forks
Languages
TypeScript 99.8%