deploying libraries can take a long time. One can easily skip this stage if we make it possible to save the deployed library state and pass it to dapp test:
- Write a new little dapp helper script which is the
dapp --library-addresses above
- Make
dapp build and dapp --make-library-state use this helper script instead
- Allow a flag
--state to be passed to dapp test (probably along with env var DAPP_TEST_STATE), which would override the default behaviour of the library deployment that happens automatically
Now if you want to cache this annoying 45s process that happens everytime, you would put:
export DAPP_LIBRARIES=$(dapp --library-addresses)
export DAPP_TEST_STATE=$(dapp --make-library-state)
in your makefile
deploying libraries can take a long time. One can easily skip this stage if we make it possible to save the deployed library state and pass it to
dapp test:dapp --library-addressesabovedapp buildanddapp --make-library-stateuse this helper script instead--stateto be passed todapp test(probably along with env varDAPP_TEST_STATE), which would override the default behaviour of the library deployment that happens automaticallyNow if you want to cache this annoying 45s process that happens everytime, you would put:
in your makefile