
Security News
Security Community Slams MIT-linked Report Claiming AI Powers 80% of Ransomware
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.
buidler-ethers-v5
Advanced tools
Buidler plugin for integration with ethers.js version 5.
This plugin brings to Buidler the Ethereum library ethers.js, version 5, which allows you to interact with the Ethereum blockchain in a simple way.
it is in based on the existing effort by @nomicalbas : @nomiclabas/buidler-ethers
npm install --save-dev buidler-ethers-v5 ethers
And add the following statement to your buidler.config.js:
usePlugin("buidler-ethers-v5");
This plugin creates no additional tasks.
This plugins adds an ethers object to the Buidler Runtime Environment.
This object has add some extra Buidler-specific functionality.
But contrary to @nomiclabas/buidler-ethers it does not add ethers field that can already be accessed via the ethers library itself as import
A provider field is added to ethers, which is an ethers.providers.Provider
automatically connected to the selected network.
These helpers are added to the ethers object:
function getContractFactory(name: string, signer?: ethers.Signer | string): Promise<ethers.ContractFactory>;
function getContractFactory(abi: any[], bytecode: ethers.BytesLike, | string, signer?: ethers.Signer | string): Promise<ethers.ContractFactory>;
function getContractAt(nameOrAbi: string | any[], address: string, signer?: ethers.Signer | string): Promise<ethers.Contract>;
function getSigners() => Promise<ethers.Signer[]>;
function getSigner(address: string) => Promise<ethers.Signer>;
function getContract(deploymentName: string, signer?: ethers.Signer | string): Promise<ethers.Contract>;
The Contracts and ContractFactorys returned by these helpers are connected to the first signer returned by getSigners be default.
There are no additional steps you need to take for this plugin to work.
Install it and access ethers through the Buidler Runtime Environment anywhere you need it (tasks, scripts, tests, etc). For example, in your buidler.config.js:
It also automatically integrate with the buidler-deploy plugin if detected
...
const contract await bre.ethers.getContract('<deploymentName>');
...
You need to add this to your tsconfig.json's files array: "node_modules/buidler-ethers-v5/src/type-extensions.d.ts"
FAQs
Buidler plugin for ethers v5
We found that buidler-ethers-v5 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.