2025-07-22 13:10:12 +02:00
2025-07-10 10:10:35 -04:00
2025-07-11 07:28:42 +02:00

go-varsig

go-varsig implements the upcoming v1.0.0 release of the varsig specification with limited (and soon to be deprecated) support for the varsig < v1.0 specification. This is predominantly included to support the UCAN v1.0 use-case.

Built with ❤️ by Consensys.

Usage

Include the go-varsig library by running the following command:

go get github.com/ucan-wg/go-varsig@latest

Documentation

Documentation for this library is provided as Go docs at https://pkg.go.dev/github.com/ucan-wg/go-varsig.

Development

Install the required development tools using asdf by running the following command in this repository (or install them manually):

asdf install

Checks

This repository contains a set of pre-commit hooks that are run prior to each git commit. You can also run these checks manually using the following command:

pre-commit run --all-files

Github workflows development

ASDF installs act to support Github workflow development - in general, follow these steps to test the workflow:

If you're using podman instead of docker, use the podman socket to simulate the docker daemon:

export DOCKER_HOST=unix:///var/run/podman/podman.sock

Since there's only one workflow, the simplest command to test it is:

act

License

This project is dual-licensed under Apache 2.0 and MIT terms:

Description
Multiformat for cryptographic signatures
Readme 137 KiB
Languages
Go 100%