@0xintuition/ids
v0.1.0-alpha.0
Published
Deterministic content-addressable ID utilities for the Intuition protocol
Readme
@0xintuition/ids
Deterministic content-addressable ID utilities for Intuition atoms, triples, counter-triples, OAuth atoms, and canonical predicate atom data.
Alpha status: publish under the alpha dist-tag after review. OAuth atom helpers are schema-host-gated on https://schema.intuition.systems/v1/oauth-atom.jsonld.
Runtime: ESM-only. This package does not publish CommonJS require entrypoints.
Install
bun add @0xintuition/ids@alpha viemPeer dependency: viem ^2.0.0. Release smoke tests install [email protected].
Example
import { calculateAtomId, calculatePredicateId, createPredicateAtomData } from '@0xintuition/ids'
const atomId = calculateAtomId('hello intuition')
const followAtomData = createPredicateAtomData(
'follow',
'Directional subscription or tracking of the object entity'
)
const followPredicateId = calculatePredicateId(
'follow',
'Directional subscription or tracking of the object entity'
)OAuth Atom Context
OAUTH_ATOM_CONTEXT is locked to https://schema.intuition.systems/v1/oauth-atom.jsonld. Serialized JSON and derived atom ID vectors are covered by tests because changes alter on-chain atom identity.
