⚠️ Protocol Version 5 ⚠️
- Removal of the Validator Gas Price Survey. The base gas price is now defined by the protocol and currently fixed at
1000 NANO. - Introduction of a committee selection step on epoch change based on top stakers with an initial committee size of
50. - Move:
- Migration to
IotaSystemStateV2andValidatorSetV2to support the protocol base gas price and the committee selection
- Migration to
- API:
- Added new RPC endpoint
iotax_getLatestIotaSystemStateV2that now returns a versionedIotaSystemStateresponse. - Added new RPC endpoint
iotax_getCirculatingSupplythat returns the circulating supply. - 🚨 BREAKING CHANGE 🚨: Introduces
base64encoding for bcs data of events and dynamic-fields in JSON-RPC. Users should adapt any dependent logic accordingly. More specifically:- The
bcsNamefield ofDynamicFieldInfovalues returned fromiotax_getDynamicFieldsis now encoded inbase64. An additional fieldbcsEncodinghas been added to let users of the typescript sdk resolve the encoding between thebase58previously used and the currentbase64. - The
bcsdata ofIotaEventvalues returned by theiota_getEventsendpoint is now encoded inbase64as well. An additional fieldbcsEncodinghas been added to let users of the typescript sdk resolve the encoding between thebase58previously used and the currentbase64.
- The
- Added new RPC endpoint
What's Changed
- [cherry-pick] feat!(iota-types,iota-json-rpc-types,ts-sdk): use base64 encoding for certain types by @kodemartin in #6237
- feat: update version to 0.11.5-beta by @alexsporn in #6239
- [cherry-pick] fix(iota-node): unregister and re-register consensus adapter metrics during reconfiguration (#6283) by @semenov-vladyslav in #6288
Full Changelog: v0.11.4-rc...v0.11.6-rc