![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@growthdefi/_mor-plugin-mcd
Advanced tools
A Dai.js plugin for interacting with the multi-collateral dai contracts
import { McdPlugin, ETH, REP, DAI } from '@makerdao/dai-plugin-mcd';
import Maker from '@makerdao/dai';
import { createCurrency } from '@makerdao/currency';
import { tokenAddress, tokenAbi } from 'someOtherTokenData';
const TOK = createCurrency('TOK');
const maker = await Maker.create('http', {
// ...other configuration...
plugins: [
[
McdPlugin,
{
// omit this option to get the default set:
// ETH-A, ETH-B, REP-A
cdpTypes: [
{ currency: ETH, ilk: 'ETH-A' },
{ currency: REP, ilk: 'REP-A' },
{ currency: TOK, ilk: 'TOK-Z', address: tokenAddress, abi: tokenAbi },
]
}
]
]
});
await maker.service('proxy').ensureProxy();
const cdpManager = maker.service('mcd:cdpManager');
const cdp1 = await cdpManager.openLockAndDraw('REP-A', REP(50), DAI(1000));
const cdp2 = await cdpManager.openLockAndDraw('ETH-A', ETH(50), DAI(1000));
const cdp3 = await cdpManager.openLockAndDraw('TOK-Z', TOK(50), DAI(1000));
Please visit docs.makerdao.com for more documentation.
The MCD contracts store the stability fee per second in a variable called tax
as a number in the form 1.X _ 10^27 (e.g. 1000000000472114805215157978
), and
the base rate in a variable called repo
as a number in the form 0.X _ 10^27.
In this plugin, the getAnnualStabilityFee()
and get getAnnualBaseRate
functions convert those values to return a decimal representation of the yearly
rates (e.g. 0.015
and 0.01
).
Run the tests from the top-level dai.js directory.
Due to the way that Babel7 handles transpilation it is not possible to use yarn link
when locally developing this plugin, and importing it. We recommend using yalc instead. We've also found that a watcher tool called sane is helpful.
Steps to Run:
sane "yalc publish && cd [INSERT THE DIRECTORY OF THE PROJECT THAT IS IMPORTING THIS PLUGIN] && yalc link @makerdao/dai-plugin-mcd" src --wait=3
FAQs
Plugin to add Multi-Collateral Dai support to dai.js
The npm package @growthdefi/_mor-plugin-mcd receives a total of 2 weekly downloads. As such, @growthdefi/_mor-plugin-mcd popularity was classified as not popular.
We found that @growthdefi/_mor-plugin-mcd 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
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.