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

sbtc-bridge-lib

Package Overview
Dependencies
Maintainers
1
Versions
127
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sbtc-bridge-lib - npm Package Compare versions

Comparing version 1.0.86 to 1.0.87

4

dist/payload_utils.d.ts

@@ -1,2 +0,1 @@

import type { P2Ret } from '@scure/btc-signer';
import type { WithdrawalPayloadType, DepositPayloadType } from './types/sbtc_types.js';

@@ -32,4 +31,3 @@ export declare const MAGIC_BYTES_TESTNET = "5432";

export declare function readDepositValue(outputs: Array<any>): number;
export declare function parsePayloadFromUnknownOutput(network: string, out0: P2Ret, bitcoinAddress: string): WithdrawalPayloadType | DepositPayloadType;
export declare function parsePayloadFromTaprootOutput(network: string, out0: P2Ret, bitcoinAddress: string): WithdrawalPayloadType | DepositPayloadType;
export declare function parsePayloadFromUnknownOutput(network: string, out0: any, bitcoinAddress: string): WithdrawalPayloadType | DepositPayloadType;
export declare function parseOutputs(network: string, output0: any, bitcoinAddress: string, amountSats: number): WithdrawalPayloadType | DepositPayloadType;

@@ -36,0 +34,0 @@ export declare function getDataToSign(network: string, amount: number, bitcoinAddress: string): Uint8Array;

@@ -311,19 +311,2 @@ import * as secp from '@noble/secp256k1';

}
export function parsePayloadFromTaprootOutput(network, out0, bitcoinAddress) {
const d1 = out0.script;
const witnessData = getMagicAndOpCode(d1);
witnessData.txType = out0.type;
let innerPayload;
if (witnessData.opcode === '3C') {
innerPayload = parseDepositPayload(d1);
return innerPayload;
}
else if (witnessData.opcode.toUpperCase() === '3E') {
innerPayload = parseWithdrawalPayload(network, d1, bitcoinAddress);
return innerPayload;
}
else {
throw new Error('Wrong opcode : expected: 3A or 3C : recieved: ' + witnessData.opcode);
}
}
export function parseOutputs(network, output0, bitcoinAddress, amountSats) {

@@ -330,0 +313,0 @@ if (output0.scriptpubkey_type)

{
"name": "sbtc-bridge-lib",
"version": "1.0.86",
"version": "1.0.87",
"description": "Library for sBTC Bridge web client and API apps ",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

import * as secp from '@noble/secp256k1';
import * as btc from '@scure/btc-signer';
import type { P2Ret } from '@scure/btc-signer';
import { hex } from '@scure/base';

@@ -321,3 +320,3 @@ import { c32address, c32addressDecode } from 'c32check';

export function parsePayloadFromUnknownOutput(network:string, out0:P2Ret, bitcoinAddress:string) {
export function parsePayloadFromUnknownOutput(network:string, out0:any, bitcoinAddress:string) {
const d1 = out0.script

@@ -339,19 +338,2 @@ const witnessData = getMagicAndOpCode(d1);

export function parsePayloadFromTaprootOutput(network:string, out0:P2Ret, bitcoinAddress:string) {
const d1 = out0.script
const witnessData = getMagicAndOpCode(d1);
witnessData.txType = out0.type;
let innerPayload:WithdrawalPayloadType|DepositPayloadType;
if (witnessData.opcode === '3C') {
innerPayload = parseDepositPayload(d1);
return innerPayload;
} else if (witnessData.opcode.toUpperCase() === '3E') {
innerPayload = parseWithdrawalPayload(network, d1, bitcoinAddress)
return innerPayload;
} else {
throw new Error('Wrong opcode : expected: 3A or 3C : recieved: ' + witnessData.opcode)
}
}
export function parseOutputs(network:string, output0:any, bitcoinAddress:string, amountSats: number) {

@@ -358,0 +340,0 @@ if (output0.scriptpubkey_type) return parseOutputsBitcoinCore(network, output0, bitcoinAddress, amountSats)

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