{"id":42736293,"url":"https://github.com/fireflyprotocol/pro-sdk","last_synced_at":"2026-02-11T21:10:35.280Z","repository":{"id":277194871,"uuid":"931637497","full_name":"fireflyprotocol/pro-sdk","owner":"fireflyprotocol","description":"SDK for trading on bluefin Pro","archived":false,"fork":false,"pushed_at":"2026-02-11T19:40:21.000Z","size":2882,"stargazers_count":9,"open_issues_count":9,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-11T20:49:12.414Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/fireflyprotocol.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-12T16:00:56.000Z","updated_at":"2026-02-11T19:16:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"6ddd31a8-7545-45d8-96ef-7b4d011d16ec","html_url":"https://github.com/fireflyprotocol/pro-sdk","commit_stats":null,"previous_names":["fireflyprotocol/pro-sdk"],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/fireflyprotocol/pro-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyprotocol%2Fpro-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyprotocol%2Fpro-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyprotocol%2Fpro-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyprotocol%2Fpro-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fireflyprotocol","download_url":"https://codeload.github.com/fireflyprotocol/pro-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyprotocol%2Fpro-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29345433,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T20:11:40.865Z","status":"ssl_error","status_checked_at":"2026-02-11T20:10:41.637Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-29T18:03:14.274Z","updated_at":"2026-02-11T21:10:35.275Z","avatar_url":"https://github.com/fireflyprotocol.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bluefin Pro SDK\n\nSoftware Development Kit to interact with the Bluefin Pro API and contracts.\n\nWe are actively working on the docs.\n\nFor now please use the readme that is located inside each supported language directory.\n\n## Generate OpenAPI spec\n1. Bundle the openapi specs into one\n```bash\ndocker run --rm -v $PWD:/spec redocly/cli bundle -o /spec/out/bluefin.bundle.yaml /spec/resources/bluefin-api.yaml\n```\n2. View the spec\n```bash\ndocker run --rm -v $PWD/out:/spec -p 4000:4000 redocly/cli preview\n```\n\n## Dev Tools\n\nPlease install the following tools locally:\n\n- the rust toolchain: https://rustup.rs\n- the OpenAPI Generator CLI using npm: https://openapi-generator.tech/docs/installation#npm\n\n### ApiGen\n\nTool to programmatically generate OpenAPI bindings. To call the appropriate `openapi-generator-cli` command for all target languages, run the following from the `tools/` folder:\n\n```bash\ncargo run --bin apigen\n```\n\nOr, from anywhere in the repository:\n\n```bash\ncargo run --bin apigen --manifest-path $(git rev-parse --show-toplevel)/tools/Cargo.toml\n```\n\nUse `--lang` to restrict generation to a single language:\n\n```bash\n# --lang python|rust|typescript; or, -l py|rs|ts\ncargo run --bin apigen -- --lang python\n```\n\nIf OpenAPI specs have changed since the last run of `apigen`, the tool will automatically increment the minor version of all SDKs (resetting the patch level to 0), and store hashes of the updated specs in [a versioned file](./.apigen-state) for future reference.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireflyprotocol%2Fpro-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffireflyprotocol%2Fpro-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireflyprotocol%2Fpro-sdk/lists"}