Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

non-supported RPC methods guide #6768

@SantiagoDevRel

Description

@SantiagoDevRel

2024 H1 Action Items: Expand web3.js documentation with 5 guides explaining common usage and/or best practices

References:

  • Create a guide (it can be under the advance category, to add the functionality of web3.extend to use it for other RPC methods
  • Add code samples with common RPC methods not supported by web3.js but supported by some ethereum clients like geth, nethermind, besu, erigon, etc
  • The code samples can be done using the web3.extend() function, but using plugins samples would be highly appreciated
  • Example eth_getBlockReceipts()
  • add a note to encourage use of plugins instead of web3.extend
const { Web3 } = require("web3");

const web3 = new Web3(
  "https://nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7"
);

async function main() {
  web3.extend({
    property: "L2Module",
    methods: [
      {
        name: "getBlockReceipts",
        call: "eth_getBlockReceipts",
      },
    ],
  });

  const receipts = await web3.L2Module.getBlockReceipts("latest"); //return all the receipts
  console.log(receipts);
}

main();
  • This can be added either in 🧠 Advanced category or 🧩🛠️ Web3 Plugin section

Metadata

Metadata

Assignees

Labels

4.x4.0 relatedDocumentationRelates to project wiki or documentationGood First IssueGreat to learn the internals of web3.js

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions