@cartridge/account-wasm
Advanced tools
Comparing version 0.1.0 to 0.3.21
{ | ||
"name": "@cartridge/account-wasm", | ||
"version": "0.1.0", | ||
"version": "0.3.21", | ||
"description": "Wasm bindings for Cartridge Account", | ||
@@ -22,3 +22,4 @@ "main": "./pkg/account_wasm.js", | ||
"typescript": "^5.0.3", | ||
"wasm-pack": "^0.12.1" | ||
"wasm-pack": "^0.12.1", | ||
"@cartridge/tsconfig": "^0.3.21" | ||
}, | ||
@@ -25,0 +26,0 @@ "scripts": { |
@@ -27,8 +27,4 @@ let wasm; | ||
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder; | ||
let WASM_VECTOR_LEN = 0; | ||
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
cachedTextDecoder.decode(); | ||
let cachedUint8Memory0 = null; | ||
@@ -43,18 +39,2 @@ | ||
function getStringFromWasm0(ptr, len) { | ||
ptr = ptr >>> 0; | ||
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); | ||
} | ||
function addHeapObject(obj) { | ||
if (heap_next === heap.length) heap.push(heap.length + 1); | ||
const idx = heap_next; | ||
heap_next = heap[idx]; | ||
heap[idx] = obj; | ||
return idx; | ||
} | ||
let WASM_VECTOR_LEN = 0; | ||
const lTextEncoder = typeof TextEncoder === 'undefined' ? (0, module.require)('util').TextEncoder : TextEncoder; | ||
@@ -129,2 +109,22 @@ | ||
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder; | ||
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
cachedTextDecoder.decode(); | ||
function getStringFromWasm0(ptr, len) { | ||
ptr = ptr >>> 0; | ||
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); | ||
} | ||
function addHeapObject(obj) { | ||
if (heap_next === heap.length) heap.push(heap.length + 1); | ||
const idx = heap_next; | ||
heap_next = heap[idx]; | ||
heap[idx] = obj; | ||
return idx; | ||
} | ||
let cachedFloat64Memory0 = null; | ||
@@ -234,4 +234,4 @@ | ||
} | ||
function __wbg_adapter_36(arg0, arg1, arg2) { | ||
wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hef2974d4ea7df72b(arg0, arg1, addHeapObject(arg2)); | ||
function __wbg_adapter_38(arg0, arg1, arg2) { | ||
wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1002bbf585a4c24f(arg0, arg1, addHeapObject(arg2)); | ||
} | ||
@@ -276,18 +276,18 @@ | ||
} | ||
function __wbg_adapter_118(arg0, arg1, arg2, arg3) { | ||
wasm.wasm_bindgen__convert__closures__invoke2_mut__h67157cc3306e69a2(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); | ||
function __wbg_adapter_151(arg0, arg1, arg2, arg3) { | ||
wasm.wasm_bindgen__convert__closures__invoke2_mut__h6a47f468be8385a1(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); | ||
} | ||
const WebauthnAccountFinalization = (typeof FinalizationRegistry === 'undefined') | ||
const CartridgeAccountFinalization = (typeof FinalizationRegistry === 'undefined') | ||
? { register: () => {}, unregister: () => {} } | ||
: new FinalizationRegistry(ptr => wasm.__wbg_webauthnaccount_free(ptr >>> 0)); | ||
: new FinalizationRegistry(ptr => wasm.__wbg_cartridgeaccount_free(ptr >>> 0)); | ||
/** | ||
*/ | ||
export class WebauthnAccount { | ||
export class CartridgeAccount { | ||
static __wrap(ptr) { | ||
ptr = ptr >>> 0; | ||
const obj = Object.create(WebauthnAccount.prototype); | ||
const obj = Object.create(CartridgeAccount.prototype); | ||
obj.__wbg_ptr = ptr; | ||
WebauthnAccountFinalization.register(obj, obj.__wbg_ptr, obj); | ||
CartridgeAccountFinalization.register(obj, obj.__wbg_ptr, obj); | ||
return obj; | ||
@@ -299,3 +299,3 @@ } | ||
this.__wbg_ptr = 0; | ||
WebauthnAccountFinalization.unregister(this); | ||
CartridgeAccountFinalization.unregister(this); | ||
return ptr; | ||
@@ -306,6 +306,6 @@ } | ||
const ptr = this.__destroy_into_raw(); | ||
wasm.__wbg_webauthnaccount_free(ptr); | ||
wasm.__wbg_cartridgeaccount_free(ptr); | ||
} | ||
/** | ||
* Creates a new `WebauthnAccount` instance. | ||
* Creates a new `CartridgeAccount` instance. | ||
* | ||
@@ -317,3 +317,5 @@ * # Parameters | ||
* - `rp_id`: Relying Party Identifier, a string that uniquely identifies the WebAuthn relying party. | ||
* - `origin`: The origin of the WebAuthn request. Example https://cartridge.gg | ||
* - `credential_id`: Base64 encoded bytes of the raw credential ID generated during the WebAuthn registration process. | ||
* - `public_key`: Base64 encoded bytes of the public key generated during the WebAuthn registration process (COSE format). | ||
* @param {string} rpc_url | ||
@@ -323,6 +325,9 @@ * @param {string} chain_id | ||
* @param {string} rp_id | ||
* @param {string} origin | ||
* @param {string} credential_id | ||
* @returns {WebauthnAccount} | ||
* @param {string} public_key | ||
* @param {any} session_details | ||
* @returns {CartridgeAccount} | ||
*/ | ||
static new(rpc_url, chain_id, address, rp_id, credential_id) { | ||
static new(rpc_url, chain_id, address, rp_id, origin, credential_id, public_key, session_details) { | ||
try { | ||
@@ -338,5 +343,9 @@ const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const len3 = WASM_VECTOR_LEN; | ||
const ptr4 = passStringToWasm0(credential_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const ptr4 = passStringToWasm0(origin, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len4 = WASM_VECTOR_LEN; | ||
wasm.webauthnaccount_new(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4); | ||
const ptr5 = passStringToWasm0(credential_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len5 = WASM_VECTOR_LEN; | ||
const ptr6 = passStringToWasm0(public_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len6 = WASM_VECTOR_LEN; | ||
wasm.cartridgeaccount_new(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, addHeapObject(session_details)); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
@@ -348,3 +357,3 @@ var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
} | ||
return WebauthnAccount.__wrap(r0); | ||
return CartridgeAccount.__wrap(r0); | ||
} finally { | ||
@@ -355,86 +364,21 @@ wasm.__wbindgen_add_to_stack_pointer(16); | ||
/** | ||
* Registers a new keypair on device signer and creates a new `WebauthnAccount` instance. | ||
* | ||
* # Parameters | ||
* - `rpc_url`: The URL of the JSON-RPC endpoint. | ||
* - `chain_id`: Identifier of the blockchain network to interact with. | ||
* - `address`: The blockchain address associated with the account. | ||
* - `rp_id`: Relying Party Identifier, a string that uniquely identifies the WebAuthn relying party. | ||
* - `user_name`: The user name associated with the account. | ||
* @param {string} rpc_url | ||
* @param {string} chain_id | ||
* @param {string} address | ||
* @param {string} rp_id | ||
* @param {string} user_name | ||
* @returns {Promise<WebauthnAccount>} | ||
* @param {any[]} policies | ||
* @param {bigint} expires_at | ||
* @returns {Promise<any>} | ||
*/ | ||
static register(rpc_url, chain_id, address, rp_id, user_name) { | ||
const ptr0 = passStringToWasm0(rpc_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
createSession(policies, expires_at) { | ||
const ptr0 = passArrayJsValueToWasm0(policies, wasm.__wbindgen_malloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
const ptr1 = passStringToWasm0(chain_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
const ptr2 = passStringToWasm0(address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len2 = WASM_VECTOR_LEN; | ||
const ptr3 = passStringToWasm0(rp_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len3 = WASM_VECTOR_LEN; | ||
const ptr4 = passStringToWasm0(user_name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len4 = WASM_VECTOR_LEN; | ||
const ret = wasm.webauthnaccount_register(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4); | ||
const ret = wasm.cartridgeaccount_createSession(this.__wbg_ptr, ptr0, len0, expires_at); | ||
return takeObject(ret); | ||
} | ||
/** | ||
* @returns {string} | ||
*/ | ||
getCredentialId() { | ||
let deferred1_0; | ||
let deferred1_1; | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
wasm.webauthnaccount_getCredentialId(retptr, this.__wbg_ptr); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
deferred1_0 = r0; | ||
deferred1_1 = r1; | ||
return getStringFromWasm0(r0, r1); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); | ||
} | ||
} | ||
/** | ||
* @returns {string} | ||
*/ | ||
getRpId() { | ||
let deferred1_0; | ||
let deferred1_1; | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
wasm.webauthnaccount_getRpId(retptr, this.__wbg_ptr); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
deferred1_0 = r0; | ||
deferred1_1 = r1; | ||
return getStringFromWasm0(r0, r1); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); | ||
} | ||
} | ||
/** | ||
* @param {Uint8Array} challenge | ||
* @returns {Promise<any>} | ||
*/ | ||
sign(challenge) { | ||
const ret = wasm.webauthnaccount_sign(this.__wbg_ptr, addHeapObject(challenge)); | ||
return takeObject(ret); | ||
} | ||
/** | ||
* @param {any[]} transactions | ||
* @param {any[]} calls | ||
* @param {any} transaction_details | ||
* @returns {Promise<any>} | ||
*/ | ||
signTransaction(transactions, transaction_details) { | ||
const ptr0 = passArrayJsValueToWasm0(transactions, wasm.__wbindgen_malloc); | ||
execute(calls, transaction_details) { | ||
const ptr0 = passArrayJsValueToWasm0(calls, wasm.__wbindgen_malloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
const ret = wasm.webauthnaccount_signTransaction(this.__wbg_ptr, ptr0, len0, addHeapObject(transaction_details)); | ||
const ret = wasm.cartridgeaccount_execute(this.__wbg_ptr, ptr0, len0, addHeapObject(transaction_details)); | ||
return takeObject(ret); | ||
@@ -448,3 +392,3 @@ } | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
wasm.webauthnaccount_signMessage(retptr, this.__wbg_ptr); | ||
wasm.cartridgeaccount_signMessage(retptr, this.__wbg_ptr); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
@@ -459,34 +403,2 @@ var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
} | ||
/** | ||
* @returns {any[]} | ||
*/ | ||
signDeployAccountTransaction() { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
wasm.webauthnaccount_signDeployAccountTransaction(retptr, this.__wbg_ptr); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
var v1 = getArrayJsValueFromWasm0(r0, r1).slice(); | ||
wasm.__wbindgen_free(r0, r1 * 4, 4); | ||
return v1; | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
} | ||
} | ||
/** | ||
* @returns {any[]} | ||
*/ | ||
signDeclareTransaction() { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
wasm.webauthnaccount_signDeclareTransaction(retptr, this.__wbg_ptr); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
var v1 = getArrayJsValueFromWasm0(r0, r1).slice(); | ||
wasm.__wbindgen_free(r0, r1 * 4, 4); | ||
return v1; | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
} | ||
} | ||
} | ||
@@ -498,12 +410,2 @@ | ||
export function __wbindgen_string_new(arg0, arg1) { | ||
const ret = getStringFromWasm0(arg0, arg1); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_webauthnaccount_new(arg0) { | ||
const ret = WebauthnAccount.__wrap(arg0); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbindgen_string_get(arg0, arg1) { | ||
@@ -518,18 +420,7 @@ const obj = getObject(arg1); | ||
export function __wbindgen_is_object(arg0) { | ||
const val = getObject(arg0); | ||
const ret = typeof(val) === 'object' && val !== null; | ||
return ret; | ||
export function __wbindgen_string_new(arg0, arg1) { | ||
const ret = getStringFromWasm0(arg0, arg1); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbindgen_is_undefined(arg0) { | ||
const ret = getObject(arg0) === undefined; | ||
return ret; | ||
}; | ||
export function __wbindgen_in(arg0, arg1) { | ||
const ret = getObject(arg0) in getObject(arg1); | ||
return ret; | ||
}; | ||
export function __wbindgen_cb_drop(arg0) { | ||
@@ -550,2 +441,18 @@ const obj = takeObject(arg0).original; | ||
export function __wbindgen_is_object(arg0) { | ||
const val = getObject(arg0); | ||
const ret = typeof(val) === 'object' && val !== null; | ||
return ret; | ||
}; | ||
export function __wbindgen_is_undefined(arg0) { | ||
const ret = getObject(arg0) === undefined; | ||
return ret; | ||
}; | ||
export function __wbindgen_in(arg0, arg1) { | ||
const ret = getObject(arg0) in getObject(arg1); | ||
return ret; | ||
}; | ||
export function __wbindgen_jsval_loose_eq(arg0, arg1) { | ||
@@ -574,2 +481,7 @@ const ret = getObject(arg0) == getObject(arg1); | ||
export function __wbindgen_object_clone_ref(arg0) { | ||
const ret = getObject(arg0); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_getwithrefkey_edc2c8960f0f1191(arg0, arg1) { | ||
@@ -584,11 +496,10 @@ const ret = getObject(arg0)[getObject(arg1)]; | ||
export function __wbindgen_object_clone_ref(arg0) { | ||
const ret = getObject(arg0); | ||
return addHeapObject(ret); | ||
export function __wbg_String_b9412f8799faab3e(arg0, arg1) { | ||
const ret = String(getObject(arg1)); | ||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len1; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr1; | ||
}; | ||
export function __wbg_set_841ac57cff3d672b(arg0, arg1, arg2) { | ||
getObject(arg0)[takeObject(arg1)] = takeObject(arg2); | ||
}; | ||
export function __wbg_String_88810dfeb4021902(arg0, arg1) { | ||
@@ -602,2 +513,11 @@ const ret = String(getObject(arg1)); | ||
export function __wbg_fetch_bc7c8e27076a5c84(arg0) { | ||
const ret = fetch(getObject(arg0)); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_queueMicrotask_481971b0d87f3dd4(arg0) { | ||
queueMicrotask(getObject(arg0)); | ||
}; | ||
export function __wbg_queueMicrotask_3cbae2ec6b6cd3d6(arg0) { | ||
@@ -613,6 +533,2 @@ const ret = getObject(arg0).queueMicrotask; | ||
export function __wbg_queueMicrotask_481971b0d87f3dd4(arg0) { | ||
queueMicrotask(getObject(arg0)); | ||
}; | ||
export function __wbg_instanceof_Window_f401953a2cf86220(arg0) { | ||
@@ -639,16 +555,21 @@ let result; | ||
export function __wbg_log_5bb5f88f245d7762(arg0) { | ||
console.log(getObject(arg0)); | ||
export function __wbg_fetch_921fad6ef9e883dd(arg0, arg1) { | ||
const ret = getObject(arg0).fetch(getObject(arg1)); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_create_21f4f173d36edabb() { return handleError(function (arg0, arg1) { | ||
const ret = getObject(arg0).create(getObject(arg1)); | ||
export function __wbg_new_ab6fd82b10560829() { return handleError(function () { | ||
const ret = new Headers(); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_get_af826bc073cbd7b3() { return handleError(function (arg0, arg1) { | ||
const ret = getObject(arg0).get(getObject(arg1)); | ||
return addHeapObject(ret); | ||
export function __wbg_append_7bfcb4937d1d5e29() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { | ||
getObject(arg0).append(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); | ||
}, arguments) }; | ||
export function __wbg_credentials_301bbb1c5ba6b52c(arg0) { | ||
const ret = getObject(arg0).credentials; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_response_08b180427e74dd5a(arg0) { | ||
@@ -659,2 +580,19 @@ const ret = getObject(arg0).response; | ||
export function __wbg_newwithstrandinit_3fd6fba4083ff2d0() { return handleError(function (arg0, arg1, arg2) { | ||
const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2)); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_hostname_3d9f22c60dc5bec6() { return handleError(function (arg0, arg1) { | ||
const ret = getObject(arg1).hostname; | ||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len1; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr1; | ||
}, arguments) }; | ||
export function __wbg_log_5bb5f88f245d7762(arg0) { | ||
console.log(getObject(arg0)); | ||
}; | ||
export function __wbg_authenticatorData_46fd4548141bf5a9(arg0) { | ||
@@ -670,7 +608,55 @@ const ret = getObject(arg0).authenticatorData; | ||
export function __wbg_attestationObject_6ba2ca39bba4997b(arg0) { | ||
const ret = getObject(arg0).attestationObject; | ||
export function __wbg_instanceof_Response_849eb93e75734b6e(arg0) { | ||
let result; | ||
try { | ||
result = getObject(arg0) instanceof Response; | ||
} catch (_) { | ||
result = false; | ||
} | ||
const ret = result; | ||
return ret; | ||
}; | ||
export function __wbg_url_5f6dc4009ac5f99d(arg0, arg1) { | ||
const ret = getObject(arg1).url; | ||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len1; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr1; | ||
}; | ||
export function __wbg_status_61a01141acd3cf74(arg0) { | ||
const ret = getObject(arg0).status; | ||
return ret; | ||
}; | ||
export function __wbg_headers_9620bfada380764a(arg0) { | ||
const ret = getObject(arg0).headers; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_text_450a059667fd91fd() { return handleError(function (arg0) { | ||
const ret = getObject(arg0).text(); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_get_af826bc073cbd7b3() { return handleError(function (arg0, arg1) { | ||
const ret = getObject(arg0).get(getObject(arg1)); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_signal_a61f78a3478fd9bc(arg0) { | ||
const ret = getObject(arg0).signal; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_new_0d76b0581eca6298() { return handleError(function () { | ||
const ret = new AbortController(); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_abort_2aa7521d5690750e(arg0) { | ||
getObject(arg0).abort(); | ||
}; | ||
export function __wbg_clientDataJSON_c62fc9ad5f2cb8ba(arg0) { | ||
@@ -681,15 +667,45 @@ const ret = getObject(arg0).clientDataJSON; | ||
export function __wbg_credentials_301bbb1c5ba6b52c(arg0) { | ||
const ret = getObject(arg0).credentials; | ||
export function __wbg_crypto_1d1f22824a6a080c(arg0) { | ||
const ret = getObject(arg0).crypto; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_hostname_3d9f22c60dc5bec6() { return handleError(function (arg0, arg1) { | ||
const ret = getObject(arg1).hostname; | ||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len1; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr1; | ||
export function __wbg_process_4a72847cc503995b(arg0) { | ||
const ret = getObject(arg0).process; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_versions_f686565e586dd935(arg0) { | ||
const ret = getObject(arg0).versions; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_node_104a2ff8d6ea03a2(arg0) { | ||
const ret = getObject(arg0).node; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbindgen_is_string(arg0) { | ||
const ret = typeof(getObject(arg0)) === 'string'; | ||
return ret; | ||
}; | ||
export function __wbg_require_cca90b1a94a0255b() { return handleError(function () { | ||
const ret = module.require; | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbg_msCrypto_eb05e62b530a1508(arg0) { | ||
const ret = getObject(arg0).msCrypto; | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_randomFillSync_5c9c955aa56b6049() { return handleError(function (arg0, arg1) { | ||
getObject(arg0).randomFillSync(takeObject(arg1)); | ||
}, arguments) }; | ||
export function __wbg_getRandomValues_3aa56aa6edec874c() { return handleError(function (arg0, arg1) { | ||
getObject(arg0).getRandomValues(getObject(arg1)); | ||
}, arguments) }; | ||
export function __wbg_get_bd8e338fbd5f5cc8(arg0, arg1) { | ||
@@ -812,3 +828,3 @@ const ret = getObject(arg0)[arg1 >>> 0]; | ||
try { | ||
return __wbg_adapter_118(a, state0.b, arg0, arg1); | ||
return __wbg_adapter_151(a, state0.b, arg0, arg1); | ||
} finally { | ||
@@ -875,2 +891,17 @@ state0.a = a; | ||
export function __wbg_newwithlength_e9b4878cebadb3d3(arg0) { | ||
const ret = new Uint8Array(arg0 >>> 0); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_subarray_a1f73cd4b5b42fe1(arg0, arg1, arg2) { | ||
const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0); | ||
return addHeapObject(ret); | ||
}; | ||
export function __wbg_has_0af94d20077affa2() { return handleError(function (arg0, arg1) { | ||
const ret = Reflect.has(getObject(arg0), getObject(arg1)); | ||
return ret; | ||
}, arguments) }; | ||
export function __wbg_set_1f9b04f170055d33() { return handleError(function (arg0, arg1, arg2) { | ||
@@ -881,2 +912,7 @@ const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); | ||
export function __wbg_stringify_8887fe74e1c50d81() { return handleError(function (arg0) { | ||
const ret = JSON.stringify(getObject(arg0)); | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
export function __wbindgen_debug_string(arg0, arg1) { | ||
@@ -899,6 +935,6 @@ const ret = debugString(getObject(arg1)); | ||
export function __wbindgen_closure_wrapper590(arg0, arg1, arg2) { | ||
const ret = makeMutClosure(arg0, arg1, 223, __wbg_adapter_36); | ||
export function __wbindgen_closure_wrapper1114(arg0, arg1, arg2) { | ||
const ret = makeMutClosure(arg0, arg1, 395, __wbg_adapter_38); | ||
return addHeapObject(ret); | ||
}; | ||
@@ -5,6 +5,6 @@ /* tslint:disable */ | ||
*/ | ||
export class WebauthnAccount { | ||
export class CartridgeAccount { | ||
free(): void; | ||
/** | ||
* Creates a new `WebauthnAccount` instance. | ||
* Creates a new `CartridgeAccount` instance. | ||
* | ||
@@ -16,3 +16,5 @@ * # Parameters | ||
* - `rp_id`: Relying Party Identifier, a string that uniquely identifies the WebAuthn relying party. | ||
* - `origin`: The origin of the WebAuthn request. Example https://cartridge.gg | ||
* - `credential_id`: Base64 encoded bytes of the raw credential ID generated during the WebAuthn registration process. | ||
* - `public_key`: Base64 encoded bytes of the public key generated during the WebAuthn registration process (COSE format). | ||
* @param {string} rpc_url | ||
@@ -22,42 +24,21 @@ * @param {string} chain_id | ||
* @param {string} rp_id | ||
* @param {string} origin | ||
* @param {string} credential_id | ||
* @returns {WebauthnAccount} | ||
* @param {string} public_key | ||
* @param {any} session_details | ||
* @returns {CartridgeAccount} | ||
*/ | ||
static new(rpc_url: string, chain_id: string, address: string, rp_id: string, credential_id: string): WebauthnAccount; | ||
static new(rpc_url: string, chain_id: string, address: string, rp_id: string, origin: string, credential_id: string, public_key: string, session_details: any): CartridgeAccount; | ||
/** | ||
* Registers a new keypair on device signer and creates a new `WebauthnAccount` instance. | ||
* | ||
* # Parameters | ||
* - `rpc_url`: The URL of the JSON-RPC endpoint. | ||
* - `chain_id`: Identifier of the blockchain network to interact with. | ||
* - `address`: The blockchain address associated with the account. | ||
* - `rp_id`: Relying Party Identifier, a string that uniquely identifies the WebAuthn relying party. | ||
* - `user_name`: The user name associated with the account. | ||
* @param {string} rpc_url | ||
* @param {string} chain_id | ||
* @param {string} address | ||
* @param {string} rp_id | ||
* @param {string} user_name | ||
* @returns {Promise<WebauthnAccount>} | ||
*/ | ||
static register(rpc_url: string, chain_id: string, address: string, rp_id: string, user_name: string): Promise<WebauthnAccount>; | ||
/** | ||
* @returns {string} | ||
*/ | ||
getCredentialId(): string; | ||
/** | ||
* @returns {string} | ||
*/ | ||
getRpId(): string; | ||
/** | ||
* @param {Uint8Array} challenge | ||
* @param {any[]} policies | ||
* @param {bigint} expires_at | ||
* @returns {Promise<any>} | ||
*/ | ||
sign(challenge: Uint8Array): Promise<any>; | ||
createSession(policies: any[], expires_at: bigint): Promise<any>; | ||
/** | ||
* @param {any[]} transactions | ||
* @param {any[]} calls | ||
* @param {any} transaction_details | ||
* @returns {Promise<any>} | ||
*/ | ||
signTransaction(transactions: any[], transaction_details: any): Promise<any>; | ||
execute(calls: any[], transaction_details: any): Promise<any>; | ||
/** | ||
@@ -67,10 +48,2 @@ * @returns {any[]} | ||
signMessage(): any[]; | ||
/** | ||
* @returns {any[]} | ||
*/ | ||
signDeployAccountTransaction(): any[]; | ||
/** | ||
* @returns {any[]} | ||
*/ | ||
signDeclareTransaction(): any[]; | ||
} |
Sorry, the diff of this file is not supported yet
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
1131104
4
821
2