web3.js icon indicating copy to clipboard operation
web3.js copied to clipboard

Include features of web3.js in the npm package description

Open SantiagoDevRel opened this issue 1 year ago • 5 comments

Add web3.js general features in the npm package by editing the README

SantiagoDevRel avatar Feb 02 '24 12:02 SantiagoDevRel

Add the following:

  • Web3.js Plugins: Enhance or add any functionality by creating scalable web3 plugins for any project.
  • Abstractions over the JSON-RPC API: Simplifying interaction for your Developer Experience.
  • Language aligned to the official Ethereum terminology
  • Tree-shaking focus: Include only what you need during bundling for optimized performance.
  • Dynamic contract types and full API in TypeScript: Enforced with strict types for enhanced security and safety.
  • Complete utilities and functionalities for all your Ethereum needs.
  • More efficient ABI Encoder & Decoder
  • Extensive documentation with guides and APIs
  • Large collection of test cases
  • First-class APIs for interacting with Smart Contracts
  • ESM and CJS module builds: Support for both ECMAScript module and CommonJS module builds for flexible integration with various project setups. Contracts dynamic types & full API in TypeScript
  • Using native BigInt instead of large BigNumber libraries: Use native BigInt for improved efficiency compared to using large external BigNumber libraries.
  • Custom Output formatters: Format any returned value to be a string, number, BigInt, etc., providing flexibility in handling output data.

SantiagoDevRel avatar Feb 02 '24 13:02 SantiagoDevRel

I can update this!

AllenWasupan avatar Feb 02 '24 20:02 AllenWasupan

Perfect! @AllenWasupan , let me know if you need any support with making the PR or something. Please do it before next tuesday 💪👍

SantiagoDevRel avatar Feb 02 '24 23:02 SantiagoDevRel

@AllenWasupan How is it going? - pls once u submit the PR, mention this issue #6784 in the PR. If you face any issueus or you have any questions, feel free to DM me (linkedin, telegram or discord) or leave a comment here, I can help you with anything u need💪

SantiagoDevRel avatar Feb 07 '24 12:02 SantiagoDevRel

Hey I've raised a PR here with the desired fix: https://github.com/web3/web3.js/pull/6804

DrParadox05 avatar Feb 09 '24 11:02 DrParadox05