New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@didtools/cacao

Package Overview
Dependencies
Maintainers
4
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@didtools/cacao - npm Package Compare versions

Comparing version 1.1.0 to 1.2.0

dist/siwx/siwStacks.d.ts

4

dist/cacao.d.ts

@@ -5,2 +5,3 @@ import * as multiformats from 'multiformats';

import { SiwTezosMessage } from './siwx/siwTezos.js';
import { SiwStacksMessage } from './siwx/siwStacks';
export declare const LEGACY_CHAIN_ID_REORG_DATE: number;

@@ -16,3 +17,3 @@ export declare type CacaoBlock = {

export declare type Signature = {
t: 'eip191' | 'eip1271' | 'solana:ed25519' | 'tezos:ed25519';
t: 'eip191' | 'eip1271' | 'solana:ed25519' | 'tezos:ed25519' | 'stacks:secp256k1';
s: string;

@@ -108,2 +109,3 @@ };

function fromSiwTezosMessage(siwTezosMessage: SiwTezosMessage): Cacao;
function fromSiwStacksMessage(siwStacksMessage: SiwStacksMessage): Cacao;
function fromBlockBytes(bytes: Uint8Array): Promise<Cacao>;

@@ -110,0 +112,0 @@ function verify(cacao: Cacao, opts?: VerifyOptions): Promise<void>;

@@ -126,2 +126,40 @@ // @ts-nocheck

Cacao.fromSiwTezosMessage = fromSiwTezosMessage;
function fromSiwStacksMessage(siwStacksMessage) {
const cacao = {
h: {
t: 'caip122'
},
p: {
domain: siwStacksMessage.domain,
iat: siwStacksMessage.issuedAt,
iss: `did:pkh:stacks:${siwStacksMessage.chainId}:${siwStacksMessage.address}`,
aud: siwStacksMessage.uri,
version: siwStacksMessage.version,
nonce: siwStacksMessage.nonce
}
};
if (siwStacksMessage.signature) {
cacao.s = {
t: 'stacks:secp256k1',
s: siwStacksMessage.signature
};
}
if (siwStacksMessage.notBefore) {
cacao.p.nbf = siwStacksMessage.notBefore;
}
if (siwStacksMessage.expirationTime) {
cacao.p.exp = siwStacksMessage.expirationTime;
}
if (siwStacksMessage.statement) {
cacao.p.statement = siwStacksMessage.statement;
}
if (siwStacksMessage.requestId) {
cacao.p.requestId = siwStacksMessage.requestId;
}
if (siwStacksMessage.resources) {
cacao.p.resources = siwStacksMessage.resources;
}
return cacao;
}
Cacao.fromSiwStacksMessage = fromSiwStacksMessage;
async function fromBlockBytes(bytes) {

@@ -128,0 +166,0 @@ const block = await Block.decode({

@@ -5,2 +5,3 @@ export * from './siwx/siwe.js';

export * from './siwx/siwTezos.js';
export * from './siwx/siwStacks.js';
export * from './cacao.js';

@@ -5,2 +5,3 @@ export * from './siwx/siwe.js';

export * from './siwx/siwTezos.js';
export * from './siwx/siwStacks.js';
export * from './cacao.js';
{
"name": "@didtools/cacao",
"version": "1.1.0",
"version": "1.2.0",
"description": "Typescript library for Ceramic OCAP",

@@ -5,0 +5,0 @@ "author": "Haardik <hhaardik@uwaterloo.ca>",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc