-a, --add-new-pynthsWhether or not any new pynths in the pynths.json file should be deployed if there is no entry in the config file.
-b, --build-path [value]Path for built files to go. (default of
./build- relative to the root of this repo). The folders
flattenedwill be made under this path and the respective files will go in there.
-c, --contract-deployment-gas-limit <value>Contract deployment gas limit (default: 7000000 (7m))
-d, --deployment-path <value>Path to a folder that has your input configuration file (
config.json), the synths list (
synths.json) and where your
deployment.jsonfile will be written (and read from if it currently exists).
-g, --gas-price <value>Gas price in GWEI (default: "1")
-m, --method-call-gas-limit <value>Method call gas limit (default: 150000)
-n, --network <value>The network to run off. One of mainnet, kovan. (default: "kovan")
-o, --oracle <value>The address of the oracle to use.
-f, --fee-auth <value>The address of the fee Authority to use for feePool. --oracle-gas-limit
npmmodule and updating all dependent projects in GitHub and
run node publish verify
PeriFinancerepo, we are using the following branch mapping:
developthen deployed onto
KOVAN, then merged into
stagingonce deployed for releasing onto
ropstenfor staging into a
mainnetrelease. These can be done multiple times for each branch, as long as we keep these up to date.
MAJORstipulates an overhaul of the Solidity contracts
MINORare any changes to the underlying Solidity contracts
ADDITIONALare for testnet deployments
-betafollows alpha, and contains
-rc[N]follows beta, and contrains
0and can be incremented until we are ready to release without the suffix.
pynths.jsonfile. If you want the synth to be purgeable, add
subclass: "PurgeablePynth"to the object.
buildif you've changed any source files, if not you can skip this step.
deployas usual but add the