{"id":18017734,"url":"https://github.com/multiversx/mx-sc-codec-tool","last_synced_at":"2025-04-04T15:43:01.628Z","repository":{"id":210452775,"uuid":"726455772","full_name":"multiversx/mx-sc-codec-tool","owner":"multiversx","description":"MultiversX tool for converting SC values to a more human readable format, based on the ABI.","archived":false,"fork":false,"pushed_at":"2024-09-23T16:57:07.000Z","size":1102,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-02-10T01:37:38.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/multiversx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-02T13:02:19.000Z","updated_at":"2024-09-23T16:57:11.000Z","dependencies_parsed_at":"2024-10-30T06:58:32.379Z","dependency_job_id":null,"html_url":"https://github.com/multiversx/mx-sc-codec-tool","commit_stats":null,"previous_names":["laurci/mx-encoding-devtool","multiversx/mx-sc-codec-tool"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiversx%2Fmx-sc-codec-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiversx%2Fmx-sc-codec-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiversx%2Fmx-sc-codec-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiversx%2Fmx-sc-codec-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/multiversx","download_url":"https://codeload.github.com/multiversx/mx-sc-codec-tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208017,"owners_count":20901568,"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-10-30T04:24:10.790Z","updated_at":"2025-04-04T15:43:01.597Z","avatar_url":"https://github.com/multiversx.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MultiversX Encoding Devtool\n\n## Introduction\n\nThis tool uses the contract ABI to create a human-readable format for your data. This format can be encoed in the MultiversX serialization format. It's most useful when you have complex data (like structs and enums). It uses the official [MultiversX Rust SDK](https://github.com/multiversx/mx-sdk-rs) to do the encoding to be sure the output is correct.\n\n## Building\n\nThis project has 2 parts: the Rust library and the web app.\n\nYou will need a few tools to build this project:\n\n-   [Rust](https://www.rust-lang.org/tools/install)\n-   [Node](https://nodejs.org/)\n-   `Yarn`: `npm install -g yarn`\n-   `WASM Pack`: `cargo install wasm-pack`\n-   `Just`: `cargo install just`\n\nTo install dependencies, run `yarn install`.\n\nTo build the Rust library, run `just build-wasm`. To build the web app, run `just build-web`. Or you can run `just build` to build both.\n\nYou can then preview the web app by running `just preview`. This will start a web server on port `4173`.\n\nFor development you can run `just dev-web` to start a web server on port `5173` and watch for changes in the web app source. You need to manually run `just build-wasm` when you change the Rust library, but the web app should reload automatically.\n\n## The state of the project\n\nIt's not pretty and the UI code is a bit messy, but it works. I focused on speed rather than looks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmultiversx%2Fmx-sc-codec-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmultiversx%2Fmx-sc-codec-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmultiversx%2Fmx-sc-codec-tool/lists"}