Comparing version 0.7.0 to 0.7.13
/* 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; |
161
bsv_wasm.js
@@ -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); |
@@ -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
No License Found
License(Experimental) License information could not be found.
Found 1 instance in 1 package
6
0
2490
31
293190