Users of this package, see this getting started guide.
Prioritize exposing an unopinionated binding to
oasis-node
's gRPC
services.
Mostly leave the protocol and formats be, and don't create too much abstraction over it.
Aim to create a library that will take less work to maintain when oasis-core changes.
The target audience is developers who are already familiar with oasis-core.
grpc-web
to hook up CBOR-based message
serialization.Quantity
and PublicKey
don't have
dedicated names in the type system.oasis-node
's gRPC interface is not desigend to be secure against untrusted clients. We suggest
using this SDK with an additional access control component.grpc-web
project suggests setting up an
Envoy proxy to allow browsers to connect.Map
, due to a limitation in the heuristic that
converts structures to objets.nil
instead of some empty values and to serialize them as null
or missing
structure fields. This behavior is not modeled in this library's type system.