using deep-diff instead of deep-equal to ensure that ledgers aren't being updated just because the server value is different