Provides programmatic interfaces for the Dai Stablecoin System core contracts.
Import all DSS abstract contracts
import "dss-interfaces/Interfaces.sol";
Import multiple contracts
import { VatAbstract, VowAbstract } from "dss-interfaces/Interfaces.sol";
Import individual contracts
import "lib/dss-interfaces/src/dss/VatAbstract.sol";
import { VatAbstract } from "./Interfaces.sol";
pragma solidity >=0.5.12;
contract Testerface {
VatAbstract _vat;
constructor() public {
_vat = VatAbstract(0xbA987bDB501d131f766fEe8180Da5d81b34b69d9);
}
function viewDebt() public view returns (uint256) {
return _vat.debt();
}
}
Update the version
field in package.json
and from the command line run:
> npm login
> npm publish
The published package will include all the files inside src
.