{"id":19901885,"url":"https://github.com/hyperledger/firefly-tezosconnect","last_synced_at":"2025-07-11T07:41:46.097Z","repository":{"id":194869106,"uuid":"691760428","full_name":"hyperledger/firefly-tezosconnect","owner":"hyperledger","description":"Firefly Tezos Connect","archived":false,"fork":false,"pushed_at":"2025-07-07T10:05:35.000Z","size":516,"stargazers_count":6,"open_issues_count":0,"forks_count":8,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-07-11T04:32:26.213Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/hyperledger/firefly-tezosconnect","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/hyperledger.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-14T20:41:10.000Z","updated_at":"2025-05-17T07:15:25.000Z","dependencies_parsed_at":"2023-09-15T13:37:28.599Z","dependency_job_id":"63bfe90c-aa5d-49ea-888c-5c089f2b9c94","html_url":"https://github.com/hyperledger/firefly-tezosconnect","commit_stats":null,"previous_names":["hyperledger/firefly-tezosconnect"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/hyperledger/firefly-tezosconnect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Ffirefly-tezosconnect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Ffirefly-tezosconnect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Ffirefly-tezosconnect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Ffirefly-tezosconnect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger","download_url":"https://codeload.github.com/hyperledger/firefly-tezosconnect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Ffirefly-tezosconnect/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264757252,"owners_count":23659314,"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-12T20:16:31.046Z","updated_at":"2025-07-11T07:41:46.079Z","avatar_url":"https://github.com/hyperledger.png","language":"Go","readme":"[![build](https://github.com/hyperledger/firefly-tezosconnect/actions/workflows/go.yml/badge.svg?branch=main\u0026event=push)](https://github.com/hyperledger/firefly-tezosconnect/actions/workflows/go.yml?branch=main\u0026event=push)\n[![codecov](https://codecov.io/gh/hyperledger/firefly-tezosconnect/branch/main/graph/badge.svg)](https://codecov.io/gh/hyperledger/firefly-tezosconnect)\n[![Go Report Card](https://goreportcard.com/badge/github.com/hyperledger/firefly-tezosconnect)](https://goreportcard.com/report/github.com/hyperledger/firefly-tezosconnect)\n[![Hits-of-Code](https://hitsofcode.com/github/hyperledger/firefly-tezosconnect?branch=main)](https://hitsofcode.com/view/github/hyperledger/firefly-tezosconnect?branch=main)\n[![Go Reference](https://pkg.go.dev/badge/github.com/hyperledger/firefly-tezosconnect.svg)](https://pkg.go.dev/github.com/hyperledger/firefly-tezosconnect)\n[![License](https://img.shields.io/badge/apache-2.0-blue.svg)](https://github.com/hyperledger/firefly-tezosconnect/blob/main/LICENSE)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/hyperledger/firefly-tezosconnect/badge)](https://scorecard.dev/viewer/?uri=github.com/hyperledger/firefly-tezosconnect)\n\n# Hyperledger FireFly Tezos Connector\n\nThis repo provides a reference implementation of the FireFly Connector API (FFCAPI)\nfor Tezos blockchain.\n\nSee the [Hyperledger Firefly Documentation](https://hyperledger.github.io/firefly/latest/overview/public_vs_permissioned/#firefly-architecture-for-public-chains)\nand the [FireFly Transaction Manager](https://github.com/hyperledger/firefly-transaction-manager) repository for\nmore information.\n\n# License\n\nApache 2.0\n\n## Transaction signing\n\nTezosconnect leverages remote transaction signing through a powerful 'signatory' service, offering compatibility with multiple key management solutions. With the flexibility to use AWS KMS, Azure KMS, GCP KMS, Yubi HSM, etc. for transaction signing, you can secure your blockchain transactions efficiently and conveniently.\n\nMore info at: https://signatory.io/\n\n## Configuration\n\nFor a full list of configuration options see [config.md](./config.md)\n\n## Example configuration\n\n```yaml\nconnector:\n  blockchain:\n    # other public RPCs can be found: https://docs.tezos.com/architecture/rpc#public-and-private-rpc-nodes\n    rpc: https://ghostnet.ecadinfra.com\n    network: ghostnet\n    signatory: http://localhost:6732\n```\n\n## Blockchain node compatibility\n\nFor Tezos connector to function properly, you should check the blockchain node supports the following RPC Methods:\n\n### Chains\n- `GET /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/hash`\n- `GET /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/operations/\u003clist_offset\u003e`\n- `GET /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/operations/\u003clist_offset\u003e/\u003coperation_offset\u003e`\n- `POST /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/helpers/forge/operations`\n- `POST /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/helpers/scripts/simulate_operation`\n- `POST /chains/\u003cchain_id\u003e/blocks/\u003cblock_id\u003e/helpers/scripts/run_operation`\n\n### Block monitoring\n- `GET /monitor/heads/\u003cchain_id\u003e`\n\n### Injection\n- `POST /injection/operation`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Ffirefly-tezosconnect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger%2Ffirefly-tezosconnect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Ffirefly-tezosconnect/lists"}