Contract that adds the version field
Usage
- Install the package
yarn add @big-whale-labs/versioned-contract
- Add to your contract as follows:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.14;
import "@big-whale-labs/versioned-contract/contracts/Versioned.sol";
contract MyContract is Versioned {
constructor(string memory _version) Versioned(_version) {}
}
Available scripts
-
yarn build
— compiles the contract ts interface to thetypechain
directory -
yarn test
— runs the test suite -
yarn deploy
— deploys the contract to the network -
yarn eth-lint
— runs the linter for the solidity contract -
yarn lint
— runs all the linters -
yarn prettify
— prettifies the code in th project -
yarn release
— relases thetypechain
directory to NPM