GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - BitGo/BitGoWASM: WebAssembly SDK components for BitGo

BranchesTags
Open more actions menu

Latest commit

 

History

1,032 Commits
1,032 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.husky
.husky
 
 
packages
packages
 
 
test-results
test-results
 
 
.gitignore
.gitignore
 
 
.multi-releaserc.json
.multi-releaserc.json
 
 
.nvmrc
.nvmrc
 
 
.prettierrc.yaml
.prettierrc.yaml
 
 
.releaserc.json
.releaserc.json
 
 
CLAUDE.md
CLAUDE.md
 
 
CODEOWNERS
CODEOWNERS
 
 
CONVENTIONS.md
CONVENTIONS.md
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
catalog-info.yaml
catalog-info.yaml
 
 
lerna.json
lerna.json
 
 
lint-staged.config.mjs
lint-staged.config.mjs
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

BitGoWASM

This repo is the home of BitGo's WASM libraries.

Dependencies

  • Rust nightly
  • wasm-pack (install with cargo install wasm-pack)
  • Node.js

Developer Setup

npm install

This will:

  • Install all dependencies
  • Set up pre-commit hooks via Husky

Pre-commit hooks automatically run on staged files:

  • JS/TS: Prettier formatting + ESLint
  • Rust: cargo fmt + cargo clippy

Package Management

This monorepo uses Lerna for managing package versions and publishing to npm.

Versioning

Packages use independent versioning with Conventional Commits to automatically determine version bumps:

  • fix: commits trigger patch releases (0.0.x)
  • feat: commits trigger minor releases (0.x.0)
  • BREAKING CHANGE: in commit body triggers major releases (x.0.0)

Publishing

Publishing is automated via GitHub Actions when changes are pushed to master or beta branches. The workflow:

  1. Builds all packages
  2. Runs tests
  3. Uses Lerna to analyze commits since last release
  4. Automatically versions and publishes changed packages

To manually publish (if needed):

npx lerna publish

To see what would be published without actually publishing:

npx lerna changed

Packages

wasm-utxo

This is a wrapper around the rust-bitcoin and rust-miniscript crates that is compiled to WebAssembly.

wasm-utxo-web

A live playground for the wasm-utxo crate.

Go to https://bitgo.github.io/wasm-utxo to see a live demo of the wasm-utxo library in action. WIP

About

WebAssembly SDK components for BitGo

Resources

Readme

Security policy

Security policy
Activity
Custom properties

Stars

14 stars

Watchers

0 watching

Forks

3 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.