{"id":21850511,"url":"https://github.com/circlefin/noble-fiattokenfactory","last_synced_at":"2025-07-10T12:14:33.561Z","repository":{"id":202634713,"uuid":"696450074","full_name":"circlefin/noble-fiattokenfactory","owner":"circlefin","description":"Repository for Noble fiat token factory code","archived":false,"fork":false,"pushed_at":"2025-04-16T22:12:36.000Z","size":1044,"stargazers_count":5,"open_issues_count":15,"forks_count":19,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-21T15:11:55.770Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/circlefin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-09-25T19:09:21.000Z","updated_at":"2025-03-28T08:50:12.000Z","dependencies_parsed_at":"2023-10-20T18:35:10.186Z","dependency_job_id":"e5e81ff9-ddf7-4ad3-83fb-d877ab0cf3b0","html_url":"https://github.com/circlefin/noble-fiattokenfactory","commit_stats":null,"previous_names":["circlefin/noble-fiattokenfactory"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/circlefin/noble-fiattokenfactory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circlefin%2Fnoble-fiattokenfactory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circlefin%2Fnoble-fiattokenfactory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circlefin%2Fnoble-fiattokenfactory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circlefin%2Fnoble-fiattokenfactory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/circlefin","download_url":"https://codeload.github.com/circlefin/noble-fiattokenfactory/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circlefin%2Fnoble-fiattokenfactory/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264578382,"owners_count":23631543,"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-11-28T00:17:54.957Z","updated_at":"2025-07-10T12:14:33.541Z","avatar_url":"https://github.com/circlefin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# noble-fiattokenfactory\n\n## Overview\n\nThis repository contains the code for noble-fiattokenfactory, a application module built on top of the [Cosmos SDK](https://docs.cosmos.network/main/build/building-modules/intro). It leverages the SDK's capabilities to manage Circle-issued stablecoins on the Noble blockchain.\n\n## Codebase Layout\n\nThe codebase is organized into several key directories and files:\n\n- `e2e/`: Includes integration tests for the project.\n- `proto/`: Contains all protobuffer definitions for messages used to communicate with the app.\n- `simapp/`: Exposes a simulated local application that can be used to test out CLI commands.\n- `x/`:\n  - `blockibc/`: Contains module execution logic related to interchain operations.\n  - `fiattokenfactory/`:\n    - `client/`: Contains the main entry points for the application.\n    - `keeper/`: Contains core module logic for managing fiat tokens.\n\n## Installation\n\nFollow the steps below to set up your repo locally:\n\n- **Install Golang**:\n  - Download and install Golang 1.22 from the official [Golang website](https://go.dev/doc/manage-install).\n  - Verify the installation by running `go version`.\n- **Install [Heighliner](https://github.com/strangelove-ventures/heighliner)**: Heighliner is a tool that streamlines building cosmos chain containers. Install heighliner by running\n\n    ```sh\n    go install github.com/strangelove-ventures/heighliner@v1.6.3\n    ```\n\n    Or build heighliner from source by first cloning the [repo](https://github.com/strangelove-ventures/heighliner) and running `go build \u0026\u0026 go install` inside the cloned repo.\n\n    Run `which heighliner` locally to confirm heighliner is successfully installed.\n\n## Getting Started\n\n### Building the project\nYou can build the module and simulation app locally using\n\n```sh\nmake build\n```\n\nOnce the build step is successful, you would be able to run `simd` in your local terminal to access the CLI application.\nTry running `simd query` and `simd tx` to view a list of modules and commands you can interact with.\n\n### Run unit tests\nTo run unit tests, execute:\n\n```sh\nmake test-unit\n```\n\n### Run Integration Tests\n\nMake sure heighliner is already installed based on instructions in the installation section.\n\nBuild the Heighliner image with the local simapp:\n\n```sh\nmake heighliner\n```\n\nRun e2e tests by executing\n\n```sh\nmake test-e2e\n```\n\nAlternatively, you can run all tests (unit and e2e) with:\n\n```sh\nmake test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirclefin%2Fnoble-fiattokenfactory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcirclefin%2Fnoble-fiattokenfactory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirclefin%2Fnoble-fiattokenfactory/lists"}