ava-labs / avalanche-cli

Other
101 stars 60 forks source link

Setup a custom TX fee destination #104

Open dasconnor opened 2 years ago

dasconnor commented 2 years ago

When the CLI creates a subnet config, we should be able to specify what happens to gas fees. This may have rollover effects into the deploy process.

Request:

if I’m running an instance of the Subnet EVM via avalanche-cli and I want to give the fees to validators via allowFeeRecipients —where is the validator(s) EVM chain config located so that I can set the corresponding feeRecipient ? I would expect the Subnet EVM’s config to be in $HOME/.avalanchego/configs/chains/SUBNETID/config.json but my local machine doesn’t have a $HOME/.avalanchego/chains/ directory. How can I figure out the --chain-config-dir when running avalanche-cli so that I can set feeRecipient in the config? Thanks!

minor nit: you should be expecting the Subnet EVM's config to be in $HOME/.avalanchego/configs/chains/CHAINID/config.json

we have to edit two places. First we add allowFeeRecipients to ~/.avalanche-cli/chainName_genesis.json . Second we add feeRecipient to the EVM chain config for each validator.

dasconnor commented 1 year ago

I think we now support this via configs, but we should add it to our wizard