Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 996 Bytes

README.md

File metadata and controls

37 lines (23 loc) · 996 Bytes

contract-list-schema

npm

A package for maintaining contract deployments & ABIs.

Notes

With hardcoded addresses in a schema, when swapping out a contract address there will be a period of time when this package doesn't match live chain data.

Maintaining

When swapping or removing a contract

  • Bump package MAJOR version
  • Add contract ABIs (if necessary)
  • Update relevant contracts in contracts

When deploying a new contract

  • Bump package MINOR version
  • Add contract ABIs (if necessary)
  • Add contracts to contracts (where necessary)

When adding a new tag

  • Bump package MINOR version
  • Add tag to tags
  • Add tag to relevant Contracts in contracts

Local use

In contract-list-schema yalc publish --push

In the repo you want to use contract-list-schema yalc add contract-list-schema