This is the first release of the mashnet-node
with more than one runtime: We now have the standalone mashnet-node
for developing and the parachain-compliant kilt-parachain
runtime. As a result, we restructured and updated our documentation.
When building the runtime, you are now required to define which one:
# build standalone runtime
cargo build --release -p mashnet-node
#build parachaine runtime
cargo build --release -p kilt-parachain
Apart from that, we mainly refactored our storage in the Attestation
, DID
and Delegation
pallets by replacing the tuples with custom types. Moreover, we added benchmarks for all pallets and made improvements to the Delegation
pallet.
BREAKING
- Merged
kilt-parachain
repo, moving themashnet-node
client and runtime tostandalone
(#108) - Added bound on recursion depth while checking delegation in attestation and delegation pallets (#109, #110, #114)
- Refactored
Attestations
storage to returnAttestation
struct instead of tuple (#110) - Refactored
Delegations
storage to returnDelegationNode
instead of tuple, refactorRoot
storage to returnDelegationRoot
instead of tuple (#109) - Refactored
DIDs
storage to returnDidRecord
struct instead of tuple (#118) - Removed portablegabi pallet (#112)
- Removed error pallet (#112)
Feature
- Added benchmarks for all extrinsics (#115)
- Added bootnodes, token information and telemetry to the chainspec (#103, #105)
- Removed requirement of specifying bootnodes and telemetry when running a node (#113)
- Added transfer of transaction fees to the block author (#93)
- Updated Substrate to
2.0.0
from2.0.0-rc5
(#99) - Updated Substrate to
3.0.0
from2.0.0
(#106, #117)
Migrations
- Storage changes (#119)