How to Consume Lithosphere Releases

Guide for developers and operators pulling artifacts from Lithosphere's release pipeline.

Artifact Overview

Artifact
Registry
Format
Signed

Docker images (api, indexer, explorer)

ghcr.io/kajlabs/lithosphere-*

OCI

Cosign (keyless)

@lithosphere/sdk

npmjs.org

ESM + CJS

npm provenance

create-litho-app

npmjs.org

CJS CLI

npm provenance

Contract ABIs + bytecode

GitHub Releases

.tar.gz

SHA256 checksums

SBOM (per image)

GitHub Actions artifacts

SPDX JSON

Cosign attestation

SLSA provenance

OCI registry (attached)

in-toto

Cosign attestation

Docker Images

Pull

# Latest from main branch
docker pull ghcr.io/kajlabs/lithosphere-api:latest
docker pull ghcr.io/kajlabs/lithosphere-indexer:latest
docker pull ghcr.io/kajlabs/lithosphere-explorer:latest

# Pinned by semver (recommended for production)
docker pull ghcr.io/kajlabs/lithosphere-api:1.2.3

# Pinned by commit SHA (immutable)
docker pull ghcr.io/kajlabs/lithosphere-api:sha-abc1234

Verify with Cosign

Check SBOM

SBOMs are uploaded as workflow artifacts on every image publish. Download from the GitHub Actions run, or for release images, they are attached to the SLSA provenance.

NPM Packages

Install SDK

Scaffold a new project

Verify npm package integrity

Contract Artifacts

Download from GitHub Releases

Each release includes a tarball of compiled contract artifacts:

Bundle contents

Use in a project

Tag Conventions

Tag pattern
Example
Mutability
Use case

latest

latest

Mutable (tracks main)

Dev/CI

mainnet

mainnet

Mutable (tracks deploy)

Production default

{major}.{minor}.{patch}

1.2.3

Immutable

Production pinned

{major}.{minor}

1.2

Mutable (tracks patch)

Production rolling

sha-{short}

sha-abc1234

Immutable

Debugging/audit

Retention Policy

Artifact
Retention
Location

Docker images (tagged releases)

Indefinite

GHCR

Docker images (latest)

Overwritten on each push to main

GHCR

NPM packages

Indefinite (npm policy)

npmjs.org

Contract tarballs

Indefinite (GitHub Release)

GitHub Releases

CI workflow artifacts (SBOM, gas reports)

90 days

GitHub Actions

Turbo cache / build summaries

7 days

GitHub Actions

Reproducible Build Verification

To verify a release was built from a specific commit:

Last updated