utxorpc: A gRPC interface for UTxO Blockchains
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
UTxO RPC (u5c for short) is an interface tailored for interactions with UTxO-based blockchains, prioritizing performance and developer experience. By providing a common contract, a range of SDKs, and thorough documentation, UTxO RPC aims to facilitate:
Reusability: Enabling shared components that can be reused across different projects to simplify the integration effort.
Interoperability: A common interface to simplify integrations between different parties and avoid the common pitfall of vendor lock-in.
Performance: A serialized binary format which is compact and efficient, resulting in smaller message sizes and reduced network overhead compared to its JSON counterpart
Please note that UTxO RPC is just a specification of an interface between agents and the blockchain, it doesn't provide any concrete client / provider implementations. The primary purpose of u5c is to define a set of standardized methods, data structures, and communication patterns.
[Skip to Readme]
Properties
Versions | 0.0.3.0, 0.0.3.0, 0.0.4.0, 0.0.4.1, 0.0.4.2, 0.0.4.3, 0.0.4.4, 0.0.5.0, 0.0.5.1, 0.0.6.0, 0.0.7.0, 0.0.9.0, 0.0.10.0, 0.0.11.0, 0.0.12.0, 0.0.13.0, 0.0.14.0 |
---|---|
Change log | None available |
Dependencies | base (>=4.7 && <5), proto-lens (>=0.7.1 && <0.8), proto-lens-protobuf-types (>=0.7.2 && <0.8), proto-lens-runtime (>=0.7.0 && <0.8) [details] |
License | Apache-2.0 |
Author | TxPipe <registrant@txpipe.io> |
Maintainer | TxPipe <registrant@txpipe.io> Dominic Mayhew <dominic.j.mayhew@gmail.com> |
Category | Network, GRPC, Blockchain, Cardano |
Home page | https://github.com/utxorpc/spec#readme |
Bug tracker | https://github.com/utxorpc/spec/issues |
Uploaded | by txpipe at 2024-02-16T15:00:00Z |
Modules
- Proto
- Utxorpc
- V1alpha
- Build
- Proto.Utxorpc.V1alpha.Build.Build
- Proto.Utxorpc.V1alpha.Build.Build_Fields
- Cardano
- Proto.Utxorpc.V1alpha.Cardano.Cardano
- Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields
- Submit
- Proto.Utxorpc.V1alpha.Submit.Submit
- Proto.Utxorpc.V1alpha.Submit.Submit_Fields
- Sync
- Proto.Utxorpc.V1alpha.Sync.Sync
- Proto.Utxorpc.V1alpha.Sync.Sync_Fields
- Watch
- Proto.Utxorpc.V1alpha.Watch.Watch
- Proto.Utxorpc.V1alpha.Watch.Watch_Fields
- Build
- V1alpha
- Utxorpc
Downloads
- utxorpc-0.0.3.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees