{"id":13573259,"url":"https://github.com/crypto-com/python-iavl","last_synced_at":"2025-04-04T12:30:30.008Z","repository":{"id":64357559,"uuid":"564156528","full_name":"crypto-com/python-iavl","owner":"crypto-com","description":"iavl inspection tool implemented in python","archived":false,"fork":true,"pushed_at":"2023-08-09T08:57:43.000Z","size":120,"stargazers_count":3,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-01-25T04:52:44.164Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"yihuang/python-iavl","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crypto-com.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-10T05:24:49.000Z","updated_at":"2023-10-29T14:44:33.000Z","dependencies_parsed_at":"2023-02-08T08:15:50.751Z","dependency_job_id":null,"html_url":"https://github.com/crypto-com/python-iavl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-com%2Fpython-iavl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-com%2Fpython-iavl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-com%2Fpython-iavl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-com%2Fpython-iavl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crypto-com","download_url":"https://codeload.github.com/crypto-com/python-iavl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247179332,"owners_count":20897016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T15:00:32.411Z","updated_at":"2025-04-04T12:30:29.584Z","avatar_url":"https://github.com/crypto-com.png","language":"Python","funding_links":[],"categories":["Testing"],"sub_categories":["External Modules","Terminal Block Explorers"],"readme":"`python-iavl` implements [iavl tree](https://github.com/cosmos/iavl) in python, and provides a cli tool to inspect the cosmos-sdk application db, can be used for debugging production issues, or doing fast rollback.\n\nThe cli tool can be run as nix flake on the fly, there are two exposed app, the `iavl-cli`(the default one) is for rocksdb db backend, the `iavl-cli-leveldb` is for goleveldb backend.\n\n```\n$ nix run github:crypto-com/python-iavl/$GIT_REF#iavl-cli -- --help\nUsage: iavl [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  --help  Show this message and exit.\n\nCommands:\n  commit-infos           print latest version and commit infos of...\n  diff-fastnode          compare fast node index with latest iavl tree...\n  dump-changesets        extract changeset by comparing iavl versions and...\n  fast-node              print the content of a fast node\n  fast-rollback          A quick and dirty way to rollback chain state,...\n  metadata               print storage version and latest version of iavl...\n  node                   print the content of a node\n  print-changeset        decode and print the content of changeset files\n  range-fastnode         iterate fast node index\n  range-iavl             iterate iavl tree\n  root-hash              print root hashes of iavl stores\n  root-node              print root nodes of iavl stores\n  test-state-round-trip  extract state changes from iavl versions,...\n  visualize              visualize iavl tree with dot, example: $...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrypto-com%2Fpython-iavl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrypto-com%2Fpython-iavl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrypto-com%2Fpython-iavl/lists"}