This PR adjusts the canister to only allow principals with the Manage permission to change the primary status (to specify the recommended providers for a specific chain) and service mapping (such as pointing #EthMainnet(#Ankr) to a new provider ID). Everything else is now immutable aside from changes specified in NNS proposals. I also removed the unregisterProvider method.
This PR adjusts the canister to only allow principals with the
Manage
permission to change theprimary
status (to specify the recommended providers for a specific chain) andservice
mapping (such as pointing#EthMainnet(#Ankr)
to a new provider ID). Everything else is now immutable aside from changes specified in NNS proposals. I also removed theunregisterProvider
method.