This update is backwards compatible. It is optional, but encouraged. The patch includes performance improvements, monitoring improvements, and subnet fixes.
- Changed the AVM’s fee definition to enforce fees to be paid in the chain’s native asset. This doesn’t change the X-Chain’s behavior, but it makes other AVM instances usable.
- Added the ability to specify configs to specific chains. This deprecates the
coreth-config
CLI parameter. - Added rate limiting to the number of new outbound connections.
- Introduced a VM wrapper that adds transparent metrics to a chain.
- Added the ability to enable continuous node profiling.
- Reduced byte allocations in the networking layer.
- Added various CLI parameters for tuning gossip parameters.
- Enabled nodes to run using an ephemeral key pair, rather than one that is read from disk.
- Removed incorrect spurious warning.
- Moved CI tests to run in Github Actions rather than running in Travis.
- Removed special cases from the VM interface.
Added Command Line Arguments:
profile-dir
profile-continuous-enabled
profile-continuous-freq
profile-continuous-max-files
chain-config-dir
bootstrap-multiput-max-containers-received
bootstrap-multiput-max-containers-sent
boostrap-max-time-get-ancestors
consensus-on-accept-gossip-size
consensus-accepted-frontier-gossip-size
meter-vms-enabled
staking-ephemeral-cert-enabled
outbound-connection-timeout
outbound-connection-throttling-rps