Skip to content
input-output-hkPublic

About

TypeScript SDK for dApps

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Lace SDK

A TypeScript SDK for dApps: self-custodial accounts, signing, chain access and wallet modules on a headless wallet engine.

npm install @laceio/sdk

This repository is the published source of these packages. It is generated from Lace's development repository on each release, and holds the packages and the Lace packages they build from.

Reporting security issues

For suspected vulnerabilities, follow the process in SECURITY.md. Do not open a public issue for a security matter.

Releases you can verify

Each release is built and published by this repository's own workflow, from the commit its release tag points at:

  • npm provenance links each version to that commit and workflow: npm audit signatures verifies an installed version.
  • A GitHub attestation covers every tarball a release builds, before any publishes: @laceio/sdk for npm and @input-output-hk/lace-sdk for GitHub Packages, and likewise for each Cardano package a release publishes (@input-output-hk/lace-cardano and so on).
  • Builds are reproducible: the same source produces the same bytes, so a release can be rebuilt from this repository and compared.
  • Every release is checked before it publishes: a release that breaks an export without the required version bump and prior deprecation stops. Releases and compatibility describes the guarantees in full.

Building from source

The repository installs from public registries only.

git checkout lace-sdk@0.1.0     # the release to build
npm ci
npm run build           # @laceio/sdk
npm run build:cardano   # the Cardano packages
npm test

Each release publishes every package on its channel, each at its own version: a stable release on latest, a canary on canary.

Repository layout

Filing issues and contributing

Bug reports and feature requests are welcome: use the issue templates. Questions and ideas go to Discussions. Because this repository is generated, pull requests opened from forks are closed automatically with a pointer to CONTRIBUTING.md, which describes how a change reaches a release.

License

Licensed under the Apache License, Version 2.0. See LICENSE.

About

TypeScript SDK for dApps

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages