v1.5.3
This version is backwards compatible with prior v1.5.x
versions.
Uptime
- Changed minimum uptime requirement to receive a staking reward from 60% to 80%.
Networking
- Added 3 new network messages:
AppRequest
,AppResponse
andAppGossip
. These messages allow instances of a blockchain to send arbitrary data to each other as defined by their VM. Previously, instances of a blockchain could only communicate with one another by issuing blocks. - Upon receipt of a
Pong
message, disconnect from the sender if their version is incompatible. - Prepended method named in
common.Sender
withSend
for clarity (e.g.Put
-->SendPut
).
P-Chain
- Added functionality to track changes in validator weight by block.
- Added API method
GetValidatorsAt
which allows for retrieval of a subnet's (or the Primary Network's) validator set at a given P-Chain height.
C-Chain
- Incorporate changes from Geth v1.10.8
- Remove references to Ancients
Consensus
- Added method
Timestamp()
to thesnowman.Block
interface.
Local Networks
- Updated the start time of the validators in the local genesis. The end time for validators specified in the local config in versions before v1.5.3 is Sep. 10, 2021 00:00:00 UTC. Because of this, you must upgrade to AvalancheGo v1.5.3 in order to run a local network after this time.
Config Options
- Added AvalancheGo config option
consensus-app-gossip-size
, which defines the number of peers anAppGossip
message is gossiped to. - Added C-Chain config option
log-level
. Options are:"trace"
,"debug"
,"info"
,"warn"
,"error"
,"crit"
. Defaults to"debug"
(as before.)