Boom Dao’s games are having issues handling canister responses.
Boom’s games rely on the “icp.net” agent to handle canister calls and responses. Such an agent checks for an “ic_api_version” when checking a replica status when handling a canister call response, but an error gets thrown when it tries to handle a response from “getAllUserEntities” and “getAllUserEntitiesComposite” query calls. In the error, we can notice the icp.net complaining about a missing “ic_api_version.”
In the latest ICOS version ic_api_version field has been removed from HttpStatusResponse and is no longer returned as part of IC status calls. The inconsistency could be caused by the fact not all boundary nodes have been updated yet. So ICP.net agent has to be modified to comply with the change.
@Zane is there a changelog/any other changes i should be looking at
That was the only field I had as required on the response, and I usually dont enforce that unless the docs said so
I can remove the check and put out a change today @ItsJackAnton
Identifies the interface version supported, i.e. the version of the present /// document that the internet computer aims to support, e.g. 0.8.1. /// The implementation may also return unversioned to indicate that it does not /// comply to a particular version, e.g. in between releases.
My bad