@concordium/rust-bindings
Advanced tools
Comparing version
{ | ||
"name": "@concordium/rust-bindings", | ||
"version": "0.9.0", | ||
"version": "0.10.0", | ||
"license": "Apache-2.0", | ||
@@ -8,2 +8,7 @@ "engines": { | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/Concordium/concordium-node-sdk-js", | ||
"directory": "packages/rust-bindings" | ||
}, | ||
"main": "pkg/node/concordium_rust_bindings.js", | ||
@@ -18,5 +23,6 @@ "browser": "pkg/bundler/concordium_rust_bindings.js", | ||
"lint-fix": "cargo +nightly-2022-06-09-x86_64-unknown-linux-gnu fmt", | ||
"build": "wasm-pack build --target web --out-dir pkg/bundler && wasm-pack build --target nodejs --out-dir pkg/node", | ||
"build": "wasm-pack build --target web --out-dir pkg/bundler \"$@\" && wasm-pack build --target nodejs --out-dir pkg/node \"$@\"", | ||
"build-dev": "yarn build --dev", | ||
"build:rust-bindings": "yarn build" | ||
} | ||
} |
@@ -20,2 +20,3 @@ /* tslint:disable */ | ||
export function createCredentialV1(a: number, b: number, c: number): void; | ||
export function createUnsignedCredentialV1(a: number, b: number, c: number): void; | ||
export function createIdProof(a: number, b: number, c: number): void; | ||
@@ -29,2 +30,4 @@ export function getAccountSigningKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void; | ||
export function getAttributeCommitmentRandomness(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; | ||
export function serializeCredentialDeploymentPayload(a: number, b: number, c: number, d: number): void; | ||
export function generateBakerKeys(a: number, b: number, c: number): void; | ||
export function verify_initial_cdi_ffi(a: number, b: number, c: number, d: number): number; | ||
@@ -31,0 +34,0 @@ export function verify_cdi_ffi(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number; |
@@ -111,2 +111,7 @@ /* tslint:disable */ | ||
/** | ||
* @param {string} input | ||
* @returns {string} | ||
*/ | ||
export function createUnsignedCredentialV1(input: string): string; | ||
/** | ||
* @param {string} raw_input | ||
@@ -178,2 +183,13 @@ * @returns {string} | ||
export function getAttributeCommitmentRandomness(seed_as_hex: string, raw_net: string, identity_provider_index: number, identity_index: number, credential_counter: number, attribute: number): string; | ||
/** | ||
* @param {any} signatures | ||
* @param {string} unsigned_info | ||
* @returns {Uint8Array} | ||
*/ | ||
export function serializeCredentialDeploymentPayload(signatures: any, unsigned_info: string): Uint8Array; | ||
/** | ||
* @param {string} sender | ||
* @returns {string} | ||
*/ | ||
export function generateBakerKeys(sender: string): string; | ||
@@ -200,2 +216,3 @@ export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module; | ||
readonly createCredentialV1: (a: number, b: number, c: number) => void; | ||
readonly createUnsignedCredentialV1: (a: number, b: number, c: number) => void; | ||
readonly createIdProof: (a: number, b: number, c: number) => void; | ||
@@ -209,2 +226,4 @@ readonly getAccountSigningKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void; | ||
readonly getAttributeCommitmentRandomness: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void; | ||
readonly serializeCredentialDeploymentPayload: (a: number, b: number, c: number, d: number) => void; | ||
readonly generateBakerKeys: (a: number, b: number, c: number) => void; | ||
readonly verify_initial_cdi_ffi: (a: number, b: number, c: number, d: number) => number; | ||
@@ -211,0 +230,0 @@ readonly verify_cdi_ffi: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => number; |
@@ -81,16 +81,2 @@ | ||
let heap_next = heap.length; | ||
function dropObject(idx) { | ||
if (idx < 36) return; | ||
heap[idx] = heap_next; | ||
heap_next = idx; | ||
} | ||
function takeObject(idx) { | ||
const ret = getObject(idx); | ||
dropObject(idx); | ||
return ret; | ||
} | ||
const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
@@ -104,2 +90,4 @@ | ||
let heap_next = heap.length; | ||
function addHeapObject(obj) { | ||
@@ -113,2 +101,14 @@ if (heap_next === heap.length) heap.push(heap.length + 1); | ||
} | ||
function dropObject(idx) { | ||
if (idx < 36) return; | ||
heap[idx] = heap_next; | ||
heap_next = idx; | ||
} | ||
function takeObject(idx) { | ||
const ret = getObject(idx); | ||
dropObject(idx); | ||
return ret; | ||
} | ||
/** | ||
@@ -341,6 +341,14 @@ * @param {string} input | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr4 = r0; | ||
var len4 = r1; | ||
if (r3) { | ||
ptr4 = 0; len4 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr4, len4); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr4, len4); | ||
} | ||
@@ -368,6 +376,14 @@ } | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr3 = r0; | ||
var len3 = r1; | ||
if (r3) { | ||
ptr3 = 0; len3 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr3, len3); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr3, len3); | ||
} | ||
@@ -395,6 +411,14 @@ } | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr3 = r0; | ||
var len3 = r1; | ||
if (r3) { | ||
ptr3 = 0; len3 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr3, len3); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr3, len3); | ||
} | ||
@@ -419,6 +443,14 @@ } | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr2 = r0; | ||
var len2 = r1; | ||
if (r3) { | ||
ptr2 = 0; len2 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr2, len2); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr2, len2); | ||
} | ||
@@ -507,2 +539,21 @@ } | ||
/** | ||
* @param {string} input | ||
* @returns {string} | ||
*/ | ||
export function createUnsignedCredentialV1(input) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.createUnsignedCredentialV1(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); | ||
} | ||
} | ||
/** | ||
* @param {string} raw_input | ||
@@ -702,2 +753,51 @@ * @returns {string} | ||
function getArrayU8FromWasm0(ptr, len) { | ||
return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); | ||
} | ||
/** | ||
* @param {any} signatures | ||
* @param {string} unsigned_info | ||
* @returns {Uint8Array} | ||
*/ | ||
export function serializeCredentialDeploymentPayload(signatures, unsigned_info) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(unsigned_info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.serializeCredentialDeploymentPayload(retptr, addBorrowedObject(signatures), ptr0, len0); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
if (r3) { | ||
throw takeObject(r2); | ||
} | ||
var v1 = getArrayU8FromWasm0(r0, r1).slice(); | ||
wasm.__wbindgen_free(r0, r1 * 1); | ||
return v1; | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
/** | ||
* @param {string} sender | ||
* @returns {string} | ||
*/ | ||
export function generateBakerKeys(sender) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(sender, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.generateBakerKeys(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); | ||
} | ||
} | ||
function handleError(f, args) { | ||
@@ -711,6 +811,2 @@ try { | ||
function getArrayU8FromWasm0(ptr, len) { | ||
return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); | ||
} | ||
async function load(module, imports) { | ||
@@ -761,2 +857,6 @@ if (typeof Response === 'function' && module instanceof Response) { | ||
}; | ||
imports.wbg.__wbindgen_string_new = function(arg0, arg1) { | ||
const ret = getStringFromWasm0(arg0, arg1); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbindgen_object_drop_ref = function(arg0) { | ||
@@ -763,0 +863,0 @@ takeObject(arg0); |
@@ -20,2 +20,3 @@ /* tslint:disable */ | ||
export function createCredentialV1(a: number, b: number, c: number): void; | ||
export function createUnsignedCredentialV1(a: number, b: number, c: number): void; | ||
export function createIdProof(a: number, b: number, c: number): void; | ||
@@ -29,2 +30,4 @@ export function getAccountSigningKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void; | ||
export function getAttributeCommitmentRandomness(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; | ||
export function serializeCredentialDeploymentPayload(a: number, b: number, c: number, d: number): void; | ||
export function generateBakerKeys(a: number, b: number, c: number): void; | ||
export function verify_initial_cdi_ffi(a: number, b: number, c: number, d: number): number; | ||
@@ -31,0 +34,0 @@ export function verify_cdi_ffi(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number; |
@@ -111,2 +111,7 @@ /* tslint:disable */ | ||
/** | ||
* @param {string} input | ||
* @returns {string} | ||
*/ | ||
export function createUnsignedCredentialV1(input: string): string; | ||
/** | ||
* @param {string} raw_input | ||
@@ -178,1 +183,12 @@ * @returns {string} | ||
export function getAttributeCommitmentRandomness(seed_as_hex: string, raw_net: string, identity_provider_index: number, identity_index: number, credential_counter: number, attribute: number): string; | ||
/** | ||
* @param {any} signatures | ||
* @param {string} unsigned_info | ||
* @returns {Uint8Array} | ||
*/ | ||
export function serializeCredentialDeploymentPayload(signatures: any, unsigned_info: string): Uint8Array; | ||
/** | ||
* @param {string} sender | ||
* @returns {string} | ||
*/ | ||
export function generateBakerKeys(sender: string): string; |
@@ -83,16 +83,2 @@ let imports = {}; | ||
let heap_next = heap.length; | ||
function dropObject(idx) { | ||
if (idx < 36) return; | ||
heap[idx] = heap_next; | ||
heap_next = idx; | ||
} | ||
function takeObject(idx) { | ||
const ret = getObject(idx); | ||
dropObject(idx); | ||
return ret; | ||
} | ||
let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
@@ -106,2 +92,4 @@ | ||
let heap_next = heap.length; | ||
function addHeapObject(obj) { | ||
@@ -115,2 +103,14 @@ if (heap_next === heap.length) heap.push(heap.length + 1); | ||
} | ||
function dropObject(idx) { | ||
if (idx < 36) return; | ||
heap[idx] = heap_next; | ||
heap_next = idx; | ||
} | ||
function takeObject(idx) { | ||
const ret = getObject(idx); | ||
dropObject(idx); | ||
return ret; | ||
} | ||
/** | ||
@@ -343,6 +343,14 @@ * @param {string} input | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr4 = r0; | ||
var len4 = r1; | ||
if (r3) { | ||
ptr4 = 0; len4 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr4, len4); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr4, len4); | ||
} | ||
@@ -370,6 +378,14 @@ }; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr3 = r0; | ||
var len3 = r1; | ||
if (r3) { | ||
ptr3 = 0; len3 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr3, len3); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr3, len3); | ||
} | ||
@@ -397,6 +413,14 @@ }; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr3 = r0; | ||
var len3 = r1; | ||
if (r3) { | ||
ptr3 = 0; len3 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr3, len3); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr3, len3); | ||
} | ||
@@ -421,6 +445,14 @@ }; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr2 = r0; | ||
var len2 = r1; | ||
if (r3) { | ||
ptr2 = 0; len2 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr2, len2); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr2, len2); | ||
} | ||
@@ -509,2 +541,21 @@ }; | ||
/** | ||
* @param {string} input | ||
* @returns {string} | ||
*/ | ||
module.exports.createUnsignedCredentialV1 = function(input) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.createUnsignedCredentialV1(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); | ||
} | ||
}; | ||
/** | ||
* @param {string} raw_input | ||
@@ -704,2 +755,51 @@ * @returns {string} | ||
function getArrayU8FromWasm0(ptr, len) { | ||
return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); | ||
} | ||
/** | ||
* @param {any} signatures | ||
* @param {string} unsigned_info | ||
* @returns {Uint8Array} | ||
*/ | ||
module.exports.serializeCredentialDeploymentPayload = function(signatures, unsigned_info) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(unsigned_info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.serializeCredentialDeploymentPayload(retptr, addBorrowedObject(signatures), ptr0, len0); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
if (r3) { | ||
throw takeObject(r2); | ||
} | ||
var v1 = getArrayU8FromWasm0(r0, r1).slice(); | ||
wasm.__wbindgen_free(r0, r1 * 1); | ||
return v1; | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
heap[stack_pointer++] = undefined; | ||
} | ||
}; | ||
/** | ||
* @param {string} sender | ||
* @returns {string} | ||
*/ | ||
module.exports.generateBakerKeys = function(sender) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passStringToWasm0(sender, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.generateBakerKeys(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); | ||
} | ||
}; | ||
function handleError(f, args) { | ||
@@ -713,6 +813,2 @@ try { | ||
function getArrayU8FromWasm0(ptr, len) { | ||
return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); | ||
} | ||
module.exports.__wbindgen_json_serialize = function(arg0, arg1) { | ||
@@ -727,2 +823,7 @@ const obj = getObject(arg1); | ||
module.exports.__wbindgen_string_new = function(arg0, arg1) { | ||
const ret = getStringFromWasm0(arg0, arg1); | ||
return addHeapObject(ret); | ||
}; | ||
module.exports.__wbindgen_object_drop_ref = function(arg0) { | ||
@@ -729,0 +830,0 @@ takeObject(arg0); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
2307
11.45%2
-33.33%3827198
-13.4%