Currently the update function always tries to update if there's a new block. However, there could be a new block but not a new list state and as such the canonical rot hash might be the same. Currently, this is hidden in https://github.com/freedomofpress/ics23-ts but the info should be made available and verified to the caller.