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

bsv-wasm

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bsv-wasm - npm Package Compare versions

Comparing version 0.7.0 to 0.7.13

LICENSE_MIT

40

bsv_wasm.d.ts
/* tslint:disable */
/* eslint-disable */
/**
* @param {Uint8Array} input
* @returns {string}
*/
export function hash(input: Uint8Array): string;
/**
*

@@ -479,2 +474,37 @@ * * This entire page is borrowed from rust-sv (https://github.com/brentongunning/rust-sv/blob/master/src/script/op_codes.rs)

*/
export class Hash {
free(): void;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha256d(input: Uint8Array): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha256(input: Uint8Array): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha1(input: Uint8Array): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static ripemd160(input: Uint8Array): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static hash160(input: Uint8Array): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha512(input: Uint8Array): Uint8Array;
}
/**
*/
export class P2PKHAddress {

@@ -481,0 +511,0 @@ free(): void;

@@ -137,20 +137,2 @@ let imports = {};

}
/**
* @param {Uint8Array} input
* @returns {string}
*/
module.exports.hash = function(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
return getStringFromWasm0(r0, r1);
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
wasm.__wbindgen_free(r0, r1);
}
};

@@ -637,2 +619,133 @@ function handleError(f) {

*/
class Hash {
__destroy_into_raw() {
const ptr = this.ptr;
this.ptr = 0;
return ptr;
}
free() {
const ptr = this.__destroy_into_raw();
wasm.__wbg_hash_free(ptr);
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha256d(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_sha256d(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha256(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_sha256(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha1(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_sha1(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static ripemd160(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_ripemd160(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static hash160(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_hash160(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
static sha512(input) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
var ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc);
var len0 = WASM_VECTOR_LEN;
wasm.hash_sha512(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var v1 = getArrayU8FromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 1);
return v1;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
}
module.exports.Hash = Hash;
/**
*/
class P2PKHAddress {

@@ -1611,3 +1724,3 @@

module.exports.__wbg_buffer_e35e010c3ba9f945 = function(arg0) {
module.exports.__wbg_buffer_ebc6c8e75510eae3 = function(arg0) {
var ret = getObject(arg0).buffer;

@@ -1617,3 +1730,3 @@ return addHeapObject(ret);

module.exports.__wbg_new_139e70222494b1ff = function(arg0) {
module.exports.__wbg_new_135e963dedf67b22 = function(arg0) {
var ret = new Uint8Array(getObject(arg0));

@@ -1623,7 +1736,7 @@ return addHeapObject(ret);

module.exports.__wbg_set_d771848e3c7935bb = function(arg0, arg1, arg2) {
module.exports.__wbg_set_4a5072a31008e0cb = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
module.exports.__wbg_length_2cfa674c2a529bc1 = function(arg0) {
module.exports.__wbg_length_317f0dd77f7a6673 = function(arg0) {
var ret = getObject(arg0).length;

@@ -1633,3 +1746,3 @@ return ret;

module.exports.__wbg_newwithlength_e0c461e90217842c = function(arg0) {
module.exports.__wbg_newwithlength_78dc302d31527318 = function(arg0) {
var ret = new Uint8Array(arg0 >>> 0);

@@ -1639,3 +1752,3 @@ return addHeapObject(ret);

module.exports.__wbg_subarray_8a52f1c1a11c02a8 = function(arg0, arg1, arg2) {
module.exports.__wbg_subarray_34c228a45c72d146 = function(arg0, arg1, arg2) {
var ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);

@@ -1642,0 +1755,0 @@ return addHeapObject(ret);

7

package.json

@@ -6,3 +6,5 @@ {

],
"version": "0.7.0",
"description": "A Bitcoin SV library with WASM in mind.",
"version": "0.7.13",
"license": "MIT",
"files": [

@@ -12,3 +14,4 @@ "bsv_wasm_bg.wasm",

"bsv_wasm_bg.js",
"bsv_wasm.d.ts"
"bsv_wasm.d.ts",
"LICENSE_MIT"
],

@@ -15,0 +18,0 @@ "main": "bsv_wasm.js",

@@ -1,12 +0,21 @@

<div align="center">
# BSV.WASM
<h1><code>BSV.WASM</code></h1>
A Rust/WASM Library to interact with Bitcoin SV
<strong>A Rust/WASM Library to interact with Bitcoin SV</strong>
</div>
## Installation
NodeJS:
`npm i bsv-wasm --save`
Web:
`npm i bsv-wasm-web --save`
Rust:
https://crates.io/crates/bsv-wasm
## TODO:
[ ] BIP32
[ ] BIP44
[ ] Nicer way to pass an array of TxIn and TxOut into things (currenly limited by https://github.com/rustwasm/wasm-bindgen/issues/111)
- [ ] Isomorphic Package for JS
- [ ] Write documentation
- [ ] BIP32
- [ ] BIP44
- [ ] Nicer way to pass an array of TxIn and TxOut into things (currenly limited by https://github.com/rustwasm/wasm-bindgen/issues/111)

@@ -13,0 +22,0 @@ ## Will not do:

Sorry, the diff of this file is not supported yet

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