https://mops.one/devefi-icrc-ledger
Version 1.1.1 is out. More tests have been added, and previously identified bugs within the balance function have now been fixed. Documentation in mops added. It’s ready to get audited now.
Methodology: Execute 20,000 transactions (the ledger is configured to split the archive after every 10,000 transactions). Obtain a hash from all account balances owned by the canister. Reinstall the canister and start from block 0 (removing hooks). Generate a second hash and compare it to the first; the two hashes should match. Additionally, retrieve all accounts using the new accounts
function and directly check their balances by calling the ledger. Compare both sets of balances to ensure they match. The library has passed this test multiple times.