Skip to content

theQRL/web3.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web3.js

QRL Web3.js

CI Actionlint npm downloads Commit Activity Contributors

ES Version Node Version

QRL Web3.js is a TypeScript implementation of QRL JSON-RPC client tooling maintained by The QRL Contributors.

This fork is being prepared for audit and first release under the @theqrl npm organization. Until that release is cut, treat main as unreleased.

Installation

Published releases will be available from npm. Local development uses pnpm.

After the first audited release:

npm install @theqrl/web3
pnpm add @theqrl/web3

Getting Started

Prerequisites

Useful links

Architecture Overview

Package names follow the repository policy in docs/package-naming.md; @theqrl/abi is the documented foundational ABI-coder exception to the @theqrl/web3-* runtime package pattern.

Package npm Docs Description
@theqrl/abi npm API ABI encoding and decoding helpers.
@theqrl/web3 npm API Main QRL Web3.js package.
@theqrl/web3-core npm API Shared core classes, request management, subscriptions, and plugin infrastructure.
@theqrl/web3-errors npm API Shared error types.
@theqrl/web3-net npm API Network metadata helpers for QRL JSON-RPC providers.
@theqrl/web3-providers-http npm API HTTP provider.
@theqrl/web3-providers-ipc npm API IPC provider.
@theqrl/web3-providers-ws npm API WebSocket provider.
@theqrl/web3-qrl npm API QRL blockchain and smart-contract APIs.
@theqrl/web3-qrl-abi npm API QRVM ABI helpers.
@theqrl/web3-qrl-accounts npm API QRL account and signing helpers.
@theqrl/web3-qrl-contract npm API Contract wrappers and method/event helpers.
@theqrl/web3-qrl-iban npm API QRL address and IBAN conversion helpers.
@theqrl/web3-qrl-qrns npm API Quantum Resistant Name Service helpers.
@theqrl/web3-rpc-methods npm API Low-level RPC method wrappers.
@theqrl/web3-types npm API Shared TypeScript types.
@theqrl/web3-utils npm API Utility functions for QRL applications.
@theqrl/web3-validator npm API Runtime validation helpers.
@theqrl/web3-packagetemplate npm - Package template for maintainers.
@theqrl/web3-plugin-example npm - Example plugin package.

Package.json Scripts

Script Description
clean Uses rimraf to remove dist/
build Uses tsc to build all packages
lint Uses eslint to lint all packages
lint:fix Uses eslint to check and fix any warnings
format Uses prettier to format the code
test Uses jest to run unit tests in each package
test:integration Uses jest to run tests under /test/integration in each package
test:unit Uses jest to run tests under /test/unit in each package

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors