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

@renegade-fi/react

Package Overview
Dependencies
Maintainers
0
Versions
257
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@renegade-fi/react - npm Package Compare versions

Comparing version 0.0.0-canary-20241023185018 to 0.0.0-canary-20241024181243

24

dist/hooks/useOrderHistoryWebSocket.js
'use client';
import { RENEGADE_AUTH_HEADER_NAME, RENEGADE_SIG_EXPIRATION_HEADER_NAME, WS_WALLET_ORDERS_ROUTE, getSymmetricKey, } from '@renegade-fi/core';
import { SIG_EXPIRATION_BUFFER_MS, WS_WALLET_ORDERS_ROUTE, addExpiringAuthToHeaders, getSymmetricKey, } from '@renegade-fi/core';
import { useEffect } from 'react';
import useWebSocket, { ReadyState } from 'react-use-websocket';
import { useConfig } from './useConfig.js';
import { useInitialized } from './useInitialized.js';
import { useStatus } from './useStatus.js';

@@ -10,2 +11,3 @@ import { useWalletId } from './useWalletId.js';

const config = useConfig(parameters);
const initialized = useInitialized();
const status = useStatus(parameters);

@@ -41,3 +43,4 @@ const walletId = useWalletId();

readyState !== ReadyState.OPEN ||
status !== 'in relayer')
status !== 'in relayer' ||
!initialized)
return;

@@ -49,13 +52,18 @@ const body = {

const symmetricKey = getSymmetricKey(config);
const [auth, expiration] = config.utils.build_auth_headers_symmetric(symmetricKey, JSON.stringify(body), BigInt(Date.now()));
const headers = addExpiringAuthToHeaders(config, body.topic, {}, JSON.stringify(body), symmetricKey, SIG_EXPIRATION_BUFFER_MS);
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
};
sendJsonMessage(message);
}, [enabled, readyState, walletId, status, sendJsonMessage, config]);
}, [
enabled,
readyState,
walletId,
status,
sendJsonMessage,
config,
initialized,
]);
}
//# sourceMappingURL=useOrderHistoryWebSocket.js.map
'use client';
import { RENEGADE_AUTH_HEADER_NAME, RENEGADE_SIG_EXPIRATION_HEADER_NAME, WS_TASK_HISTORY_ROUTE, getSymmetricKey, parseBigJSON, } from '@renegade-fi/core';
import { SIG_EXPIRATION_BUFFER_MS, WS_TASK_HISTORY_ROUTE, addExpiringAuthToHeaders, getSymmetricKey, parseBigJSON, } from '@renegade-fi/core';
import { useEffect } from 'react';
import useWebSocket, { ReadyState } from 'react-use-websocket';
import { useConfig } from './useConfig.js';
import { useInitialized } from './useInitialized.js';
import { useStatus } from './useStatus.js';

@@ -14,2 +15,3 @@ import { useWalletId } from './useWalletId.js';

const { enabled = true, onUpdate } = parameters;
const initialized = useInitialized();
const { readyState, sendJsonMessage } = useWebSocket.default(getWebsocketBaseUrl(), {

@@ -35,3 +37,4 @@ filter: () => false,

readyState !== ReadyState.OPEN ||
status !== 'in relayer')
status !== 'in relayer' ||
!initialized)
return;

@@ -43,13 +46,18 @@ const body = {

const symmetricKey = getSymmetricKey(config);
const [auth, expiration] = config.utils.build_auth_headers_symmetric(symmetricKey, JSON.stringify(body), BigInt(Date.now()));
const headers = addExpiringAuthToHeaders(config, body.topic, {}, JSON.stringify(body), symmetricKey, SIG_EXPIRATION_BUFFER_MS);
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
};
sendJsonMessage(message);
}, [readyState, status, sendJsonMessage, config, walletId, enabled]);
}, [
readyState,
status,
sendJsonMessage,
config,
walletId,
enabled,
initialized,
]);
}
//# sourceMappingURL=useTaskHistoryWebSocket.js.map
'use client';
import { RENEGADE_AUTH_HEADER_NAME, RENEGADE_SIG_EXPIRATION_HEADER_NAME, WALLET_ROUTE, getSymmetricKey, parseBigJSON, } from '@renegade-fi/core';
import { SIG_EXPIRATION_BUFFER_MS, WALLET_ROUTE, addExpiringAuthToHeaders, getSymmetricKey, parseBigJSON, } from '@renegade-fi/core';
import { useEffect } from 'react';
import useWebSocket, { ReadyState } from 'react-use-websocket';
import { useConfig } from './useConfig.js';
import { useInitialized } from './useInitialized.js';
import { useStatus } from './useStatus.js';

@@ -10,2 +11,3 @@ import { useWalletId } from './useWalletId.js';

const config = useConfig(parameters);
const initialized = useInitialized();
const status = useStatus(parameters);

@@ -36,3 +38,4 @@ const walletId = useWalletId();

readyState !== ReadyState.OPEN ||
status !== 'in relayer')
status !== 'in relayer' ||
!initialized)
return;

@@ -44,13 +47,18 @@ const body = {

const symmetricKey = getSymmetricKey(config);
const [auth, expiration] = config.utils.build_auth_headers_symmetric(symmetricKey, JSON.stringify(body), BigInt(Date.now()));
const headers = addExpiringAuthToHeaders(config, body.topic, {}, JSON.stringify(body), symmetricKey, SIG_EXPIRATION_BUFFER_MS);
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
};
sendJsonMessage(message);
}, [readyState, walletId, status, sendJsonMessage, config, enabled]);
}, [
readyState,
walletId,
status,
sendJsonMessage,
config,
enabled,
initialized,
]);
}
//# sourceMappingURL=useWalletWebSocket.js.map
{
"name": "@renegade-fi/react",
"description": "React library for Renegade",
"version": "0.0.0-canary-20241023185018",
"version": "0.0.0-canary-20241024181243",
"repository": {

@@ -62,3 +62,3 @@ "type": "git",

"tiny-invariant": "^1.3.3",
"@renegade-fi/core": "0.0.0-canary-20241023185018"
"@renegade-fi/core": "0.0.0-canary-20241024181243"
},

@@ -65,0 +65,0 @@ "devDependencies": {

@@ -14,4 +14,2 @@ /* tslint:disable */

export function update_order(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number): void;
export function build_auth_headers_symmetric(a: number, b: number, c: number, d: number, e: number, f: number): void;
export function build_admin_headers(a: number, b: number, c: number, d: number, e: number, f: number): void;
export function derive_sk_root_from_seed(a: number, b: number, c: number): number;

@@ -23,3 +21,4 @@ export function get_pk_root(a: number, b: number, c: number): number;

export function bigint_to_limbs(a: number, b: number): number;
export function __wbindgen_add_to_stack_pointer(a: number): number;
export function create_request_signature(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void;
export function b64_to_hex_hmac_key(a: number, b: number, c: number): void;
export function __wbindgen_malloc(a: number, b: number): number;

@@ -29,1 +28,2 @@ export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number;

export function __wbindgen_exn_store(a: number): void;
export function __wbindgen_add_to_stack_pointer(a: number): number;

@@ -95,18 +95,2 @@ /* tslint:disable */

/**
* Build authentication headers for a request
* @param {string} key
* @param {string} req
* @param {bigint} current_timestamp
* @returns {any[]}
*/
export function build_auth_headers_symmetric(key: string, req: string, current_timestamp: bigint): any[];
/**
* Build admin authentication headers
* @param {string} key
* @param {string} req
* @param {bigint} current_timestamp
* @returns {any[]}
*/
export function build_admin_headers(key: string, req: string, current_timestamp: bigint): any[];
/**
* @param {string} seed

@@ -145,2 +129,15 @@ * @param {bigint} nonce

export function bigint_to_limbs(value: string): any;
/**
* @param {string} path
* @param {any} headers
* @param {string} body
* @param {string} key
* @returns {string}
*/
export function create_request_signature(path: string, headers: any, body: string, key: string): string;
/**
* @param {string} b64_key
* @returns {string}
*/
export function b64_to_hex_hmac_key(b64_key: string): string;

@@ -161,4 +158,2 @@ export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;

readonly update_order: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number) => void;
readonly build_auth_headers_symmetric: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
readonly build_admin_headers: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
readonly derive_sk_root_from_seed: (a: number, b: number, c: number) => number;

@@ -170,3 +165,4 @@ readonly get_pk_root: (a: number, b: number, c: number) => number;

readonly bigint_to_limbs: (a: number, b: number) => number;
readonly __wbindgen_add_to_stack_pointer: (a: number) => number;
readonly create_request_signature: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
readonly b64_to_hex_hmac_key: (a: number, b: number, c: number) => void;
readonly __wbindgen_malloc: (a: number, b: number) => number;

@@ -176,2 +172,3 @@ readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;

readonly __wbindgen_exn_store: (a: number) => void;
readonly __wbindgen_add_to_stack_pointer: (a: number) => number;
}

@@ -184,7 +181,7 @@

*
* @param {SyncInitInput} module
* @param {{ module: SyncInitInput }} module - Passing `SyncInitInput` directly is deprecated.
*
* @returns {InitOutput}
*/
export function initSync(module: SyncInitInput): InitOutput;
export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput;

@@ -195,6 +192,6 @@ /**

*
* @param {InitInput | Promise<InitInput>} module_or_path
* @param {{ module_or_path: InitInput | Promise<InitInput> }} module_or_path - Passing `InitInput` directly is deprecated.
*
* @returns {Promise<InitOutput>}
*/
export default function __wbg_init (module_or_path?: InitInput | Promise<InitInput>): Promise<InitOutput>;
export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise<InitInput> } | InitInput | Promise<InitInput>): Promise<InitOutput>;

@@ -7,4 +7,18 @@ let wasm;

function getObject(idx) { return heap[idx]; }
let heap_next = heap.length;
function dropObject(idx) {
if (idx < 132) return;
heap[idx] = heap_next;
heap_next = idx;
}
function takeObject(idx) {
const ret = getObject(idx);
dropObject(idx);
return ret;
}
function addHeapObject(obj) {

@@ -23,9 +37,9 @@ if (heap_next === heap.length) heap.push(heap.length + 1);

let cachedUint8Memory0 = null;
let cachedUint8ArrayMemory0 = null;
function getUint8Memory0() {
if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
function getUint8ArrayMemory0() {
if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {
cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);
}
return cachedUint8Memory0;
return cachedUint8ArrayMemory0;
}

@@ -35,19 +49,5 @@

ptr = ptr >>> 0;
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));
}
function getObject(idx) { return heap[idx]; }
function dropObject(idx) {
if (idx < 132) return;
heap[idx] = heap_next;
heap_next = idx;
}
function takeObject(idx) {
const ret = getObject(idx);
dropObject(idx);
return ret;
}
let WASM_VECTOR_LEN = 0;

@@ -75,3 +75,3 @@

const ptr = malloc(buf.length, 1) >>> 0;
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);
WASM_VECTOR_LEN = buf.length;

@@ -84,3 +84,3 @@ return ptr;

const mem = getUint8Memory0();
const mem = getUint8ArrayMemory0();

@@ -100,3 +100,3 @@ let offset = 0;

ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);
const ret = encodeString(arg, view);

@@ -112,10 +112,87 @@

let cachedInt32Memory0 = null;
function isLikeNone(x) {
return x === undefined || x === null;
}
function getInt32Memory0() {
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
let cachedDataViewMemory0 = null;
function getDataViewMemory0() {
if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) {
cachedDataViewMemory0 = new DataView(wasm.memory.buffer);
}
return cachedInt32Memory0;
return cachedDataViewMemory0;
}
function debugString(val) {
// primitive types
const type = typeof val;
if (type == 'number' || type == 'boolean' || val == null) {
return `${val}`;
}
if (type == 'string') {
return `"${val}"`;
}
if (type == 'symbol') {
const description = val.description;
if (description == null) {
return 'Symbol';
} else {
return `Symbol(${description})`;
}
}
if (type == 'function') {
const name = val.name;
if (typeof name == 'string' && name.length > 0) {
return `Function(${name})`;
} else {
return 'Function';
}
}
// objects
if (Array.isArray(val)) {
const length = val.length;
let debug = '[';
if (length > 0) {
debug += debugString(val[0]);
}
for(let i = 1; i < length; i++) {
debug += ', ' + debugString(val[i]);
}
debug += ']';
return debug;
}
// Test for built-in
const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
let className;
if (builtInMatches.length > 1) {
className = builtInMatches[1];
} else {
// Failed to match the standard '[object ClassName]'
return toString.call(val);
}
if (className == 'Object') {
// we're a user defined class or Object
// JSON.stringify avoids problems with cycles, and is generally much
// easier than looping through ownProperties of `val`.
try {
return 'Object(' + JSON.stringify(val) + ')';
} catch (_) {
return 'Object';
}
}
// errors
if (val instanceof Error) {
return `${val.name}: ${val.message}\n${val.stack}`;
}
// TODO we could test for more things here, like `Set`s and `Map`s.
return className;
}
function handleError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
wasm.__wbindgen_exn_store(addHeapObject(e));
}
}
/**

@@ -131,5 +208,5 @@ * @param {string} seed

wasm.create_wallet(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -154,5 +231,5 @@ throw takeObject(r1);

wasm.find_wallet(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -177,5 +254,5 @@ throw takeObject(r1);

wasm.derive_blinder_share(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -200,5 +277,5 @@ throw takeObject(r1);

wasm.wallet_id(retptr, ptr0, len0);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -244,5 +321,5 @@ throw takeObject(r1);

wasm.deposit(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7, len7);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -279,5 +356,5 @@ throw takeObject(r1);

wasm.withdraw(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -327,5 +404,5 @@ throw takeObject(r1);

wasm.new_order(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7, len7, ptr8, len8, allow_external_matches);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -378,5 +455,5 @@ throw takeObject(r1);

wasm.new_order_in_matching_pool(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7, len7, ptr8, len8, allow_external_matches, ptr9, len9);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -407,5 +484,5 @@ throw takeObject(r1);

wasm.cancel_order(retptr, ptr0, len0, ptr1, len1, ptr2, len2);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -455,5 +532,5 @@ throw takeObject(r1);

wasm.update_order(retptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7, len7, ptr8, len8, allow_external_matches);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r2 = getInt32Memory0()[retptr / 4 + 2];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
if (r2) {

@@ -468,89 +545,3 @@ throw takeObject(r1);

let cachedUint32Memory0 = null;
function getUint32Memory0() {
if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) {
cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
}
return cachedUint32Memory0;
}
function getArrayJsValueFromWasm0(ptr, len) {
ptr = ptr >>> 0;
const mem = getUint32Memory0();
const slice = mem.subarray(ptr / 4, ptr / 4 + len);
const result = [];
for (let i = 0; i < slice.length; i++) {
result.push(takeObject(slice[i]));
}
return result;
}
/**
* Build authentication headers for a request
* @param {string} key
* @param {string} req
* @param {bigint} current_timestamp
* @returns {any[]}
*/
export function build_auth_headers_symmetric(key, req, current_timestamp) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(req, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
wasm.build_auth_headers_symmetric(retptr, ptr0, len0, ptr1, len1, current_timestamp);
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 v3 = getArrayJsValueFromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 4, 4);
return v3;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
/**
* Build admin authentication headers
* @param {string} key
* @param {string} req
* @param {bigint} current_timestamp
* @returns {any[]}
*/
export function build_admin_headers(key, req, current_timestamp) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(req, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
wasm.build_admin_headers(retptr, ptr0, len0, ptr1, len1, current_timestamp);
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 v3 = getArrayJsValueFromWasm0(r0, r1).slice();
wasm.__wbindgen_free(r0, r1 * 4, 4);
return v3;
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
function handleError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
wasm.__wbindgen_exn_store(addHeapObject(e));
}
}
/**
* @param {string} seed

@@ -579,2 +570,11 @@ * @param {bigint} nonce

function getArrayJsValueFromWasm0(ptr, len) {
ptr = ptr >>> 0;
const mem = getDataViewMemory0();
const result = [];
for (let i = ptr; i < ptr + 4 * len; i += 4) {
result.push(takeObject(mem.getUint32(i, true)));
}
return result;
}
/**

@@ -591,4 +591,4 @@ * @param {string} seed

wasm.get_pk_root_scalars(retptr, ptr0, len0, nonce);
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var v2 = getArrayJsValueFromWasm0(r0, r1).slice();

@@ -638,2 +638,71 @@ wasm.__wbindgen_free(r0, r1 * 4, 4);

/**
* @param {string} path
* @param {any} headers
* @param {string} body
* @param {string} key
* @returns {string}
*/
export function create_request_signature(path, headers, body, key) {
let deferred5_0;
let deferred5_1;
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(path, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passStringToWasm0(key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len2 = WASM_VECTOR_LEN;
wasm.create_request_signature(retptr, ptr0, len0, addHeapObject(headers), ptr1, len1, ptr2, len2);
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
var r3 = getDataViewMemory0().getInt32(retptr + 4 * 3, true);
var ptr4 = r0;
var len4 = r1;
if (r3) {
ptr4 = 0; len4 = 0;
throw takeObject(r2);
}
deferred5_0 = ptr4;
deferred5_1 = len4;
return getStringFromWasm0(ptr4, len4);
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
wasm.__wbindgen_free(deferred5_0, deferred5_1, 1);
}
}
/**
* @param {string} b64_key
* @returns {string}
*/
export function b64_to_hex_hmac_key(b64_key) {
let deferred3_0;
let deferred3_1;
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
const ptr0 = passStringToWasm0(b64_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
wasm.b64_to_hex_hmac_key(retptr, ptr0, len0);
var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true);
var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true);
var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true);
var r3 = getDataViewMemory0().getInt32(retptr + 4 * 3, true);
var ptr2 = r0;
var len2 = r1;
if (r3) {
ptr2 = 0; len2 = 0;
throw takeObject(r2);
}
deferred3_0 = ptr2;
deferred3_1 = len2;
return getStringFromWasm0(ptr2, len2);
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
}
}
async function __wbg_load(module, imports) {

@@ -673,39 +742,2 @@ if (typeof Response === 'function' && module instanceof Response) {

imports.wbg = {};
imports.wbg.__wbindgen_memory = function() {
const ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_12d079cc21e14bdb = function(arg0) {
const ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb = function(arg0, arg1, arg2) {
const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_randomFillSync_5c9c955aa56b6049 = function() { return handleError(function (arg0, arg1) {
getObject(arg0).randomFillSync(takeObject(arg1));
}, arguments) };
imports.wbg.__wbg_subarray_a1f73cd4b5b42fe1 = function(arg0, arg1, arg2) {
const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_getRandomValues_3aa56aa6edec874c = function() { return handleError(function (arg0, arg1) {
getObject(arg0).getRandomValues(getObject(arg1));
}, arguments) };
imports.wbg.__wbg_new_63b92bc8671ed464 = function(arg0) {
const ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_set_a47bac70306a19a7 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbindgen_error_new = function(arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
};
imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
return addHeapObject(ret);
};
imports.wbg.__wbg_new_abda76e883ba8a5f = function() {

@@ -719,4 +751,4 @@ const ret = new Error();

const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
};

@@ -770,7 +802,7 @@ imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) {

}, arguments) };
imports.wbg.__wbindgen_is_function = function(arg0) {
const ret = typeof(getObject(arg0)) === 'function';
return ret;
imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
return addHeapObject(ret);
};
imports.wbg.__wbg_call_b3ca7c6051f9bec1 = function() { return handleError(function (arg0, arg1, arg2) {
imports.wbg.__wbg_call_89af060b4e1523f2 = function() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));

@@ -783,19 +815,23 @@ return addHeapObject(ret);

};
imports.wbg.__wbg_newwithlength_e9b4878cebadb3d3 = function(arg0) {
imports.wbg.__wbg_newwithlength_ec548f448387c968 = function(arg0) {
const ret = new Uint8Array(arg0 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_self_ce0dbfc45cf2f5be = function() { return handleError(function () {
imports.wbg.__wbg_call_1084a111329e68ce = function() { return handleError(function (arg0, arg1) {
const ret = getObject(arg0).call(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_self_3093d5d1f7bcb682 = function() { return handleError(function () {
const ret = self.self;
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_window_c6fb939a7f436783 = function() { return handleError(function () {
imports.wbg.__wbg_window_3bcfc4d31bc012f8 = function() { return handleError(function () {
const ret = window.window;
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_globalThis_d1e6af4856ba331b = function() { return handleError(function () {
imports.wbg.__wbg_globalThis_86b222e13bdf32ed = function() { return handleError(function () {
const ret = globalThis.globalThis;
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_global_207b558942527489 = function() { return handleError(function () {
imports.wbg.__wbg_global_e5a3fe56f8be9485 = function() { return handleError(function () {
const ret = global.global;

@@ -808,10 +844,140 @@ return addHeapObject(ret);

};
imports.wbg.__wbg_newnoargs_e258087cd0daa0ea = function(arg0, arg1) {
imports.wbg.__wbg_newnoargs_76313bd6ff35d0f2 = function(arg0, arg1) {
const ret = new Function(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
};
imports.wbg.__wbg_call_27c0f87801dedf93 = function() { return handleError(function (arg0, arg1) {
const ret = getObject(arg0).call(getObject(arg1));
imports.wbg.__wbindgen_memory = function() {
const ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_b7b08af79b0b0974 = function(arg0) {
const ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_new_ea1883e1e5e86686 = function(arg0) {
const ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_set_d1e79e2388520f18 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_length_8339fcf5d8ecd12e = function(arg0) {
const ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbindgen_is_function = function(arg0) {
const ret = typeof(getObject(arg0)) === 'function';
return ret;
};
imports.wbg.__wbindgen_error_new = function(arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
};
imports.wbg.__wbg_newwithbyteoffsetandlength_8a2cb9ca96b27ec9 = function(arg0, arg1, arg2) {
const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_randomFillSync_5c9c955aa56b6049 = function() { return handleError(function (arg0, arg1) {
getObject(arg0).randomFillSync(takeObject(arg1));
}, arguments) };
imports.wbg.__wbg_subarray_7c2e3576afe181d1 = function(arg0, arg1, arg2) {
const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_getRandomValues_3aa56aa6edec874c = function() { return handleError(function (arg0, arg1) {
getObject(arg0).getRandomValues(getObject(arg1));
}, arguments) };
imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof(obj) === 'string' ? obj : undefined;
var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
};
imports.wbg.__wbg_iterator_888179a48810a9fe = function() {
const ret = Symbol.iterator;
return addHeapObject(ret);
};
imports.wbg.__wbg_get_224d16597dbbfd96 = function() { return handleError(function (arg0, arg1) {
const ret = Reflect.get(getObject(arg0), getObject(arg1));
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_next_de3e9db4440638b2 = function(arg0) {
const ret = getObject(arg0).next;
return addHeapObject(ret);
};
imports.wbg.__wbg_next_f9cb570345655b9a = function() { return handleError(function (arg0) {
const ret = getObject(arg0).next();
return addHeapObject(ret);
}, arguments) };
imports.wbg.__wbg_done_bfda7aa8f252b39f = function(arg0) {
const ret = getObject(arg0).done;
return ret;
};
imports.wbg.__wbg_value_6d39332ab4788d86 = function(arg0) {
const ret = getObject(arg0).value;
return addHeapObject(ret);
};
imports.wbg.__wbg_entries_7a0e06255456ebcd = function(arg0) {
const ret = Object.entries(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_ae22078168b726f5 = function(arg0) {
const ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbg_get_3baa728f9d58d3f6 = function(arg0, arg1) {
const ret = getObject(arg0)[arg1 >>> 0];
return addHeapObject(ret);
};
imports.wbg.__wbindgen_jsval_loose_eq = function(arg0, arg1) {
const ret = getObject(arg0) == getObject(arg1);
return ret;
};
imports.wbg.__wbindgen_boolean_get = function(arg0) {
const v = getObject(arg0);
const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;
return ret;
};
imports.wbg.__wbindgen_number_get = function(arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof(obj) === 'number' ? obj : undefined;
getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true);
};
imports.wbg.__wbg_instanceof_Uint8Array_247a91427532499e = function(arg0) {
let result;
try {
result = getObject(arg0) instanceof Uint8Array;
} catch (_) {
result = false;
}
const ret = result;
return ret;
};
imports.wbg.__wbg_instanceof_ArrayBuffer_61dfc3198373c902 = function(arg0) {
let result;
try {
result = getObject(arg0) instanceof ArrayBuffer;
} catch (_) {
result = false;
}
const ret = result;
return ret;
};
imports.wbg.__wbg_String_91fba7ded13ba54c = function(arg0, arg1) {
const ret = String(getObject(arg1));
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
};
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
const ret = debugString(getObject(arg1));
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
};
imports.wbg.__wbindgen_throw = function(arg0, arg1) {

@@ -824,3 +990,3 @@ throw new Error(getStringFromWasm0(arg0, arg1));

function __wbg_init_memory(imports, maybe_memory) {
function __wbg_init_memory(imports, memory) {

@@ -832,7 +998,7 @@ }

__wbg_init.__wbindgen_wasm_module = module;
cachedInt32Memory0 = null;
cachedUint32Memory0 = null;
cachedUint8Memory0 = null;
cachedDataViewMemory0 = null;
cachedUint8ArrayMemory0 = null;
return wasm;

@@ -844,2 +1010,8 @@ }

if (typeof module !== 'undefined' && Object.getPrototypeOf(module) === Object.prototype)
({module} = module)
else
console.warn('using deprecated parameters for `initSync()`; pass a single object instead')
const imports = __wbg_get_imports();

@@ -858,12 +1030,18 @@

async function __wbg_init(input) {
async function __wbg_init(module_or_path) {
if (wasm !== undefined) return wasm;
if (typeof input === 'undefined') {
input = new URL('index_bg.wasm', import.meta.url);
if (typeof module_or_path !== 'undefined' && Object.getPrototypeOf(module_or_path) === Object.prototype)
({module_or_path} = module_or_path)
else
console.warn('using deprecated parameters for the initialization function; pass a single object instead')
if (typeof module_or_path === 'undefined') {
module_or_path = new URL('index_bg.wasm', import.meta.url);
}
const imports = __wbg_get_imports();
if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {
input = fetch(input);
if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {
module_or_path = fetch(module_or_path);
}

@@ -873,3 +1051,3 @@

const { instance, module } = await __wbg_load(await input, imports);
const { instance, module } = await __wbg_load(await module_or_path, imports);

@@ -879,3 +1057,3 @@ return __wbg_finalize_init(instance, module);

export { initSync }
export { initSync };
export default __wbg_init;

@@ -6,5 +6,5 @@ 'use client'

type OrderMetadata,
RENEGADE_AUTH_HEADER_NAME,
RENEGADE_SIG_EXPIRATION_HEADER_NAME,
SIG_EXPIRATION_BUFFER_MS,
WS_WALLET_ORDERS_ROUTE,
addExpiringAuthToHeaders,
getSymmetricKey,

@@ -15,2 +15,3 @@ } from '@renegade-fi/core'

import { useConfig } from './useConfig.js'
import { useInitialized } from './useInitialized.js'
import { useStatus } from './useStatus.js'

@@ -29,2 +30,3 @@ import { useWalletId } from './useWalletId.js'

const config = useConfig(parameters)
const initialized = useInitialized()
const status = useStatus(parameters)

@@ -68,3 +70,4 @@ const walletId = useWalletId()

readyState !== ReadyState.OPEN ||
status !== 'in relayer'
status !== 'in relayer' ||
!initialized
)

@@ -78,16 +81,24 @@ return

const symmetricKey = getSymmetricKey(config)
const [auth, expiration] = config.utils.build_auth_headers_symmetric(
const headers = addExpiringAuthToHeaders(
config,
body.topic,
{},
JSON.stringify(body),
symmetricKey,
JSON.stringify(body),
BigInt(Date.now()),
SIG_EXPIRATION_BUFFER_MS,
)
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
}
sendJsonMessage(message)
}, [enabled, readyState, walletId, status, sendJsonMessage, config])
}, [
enabled,
readyState,
walletId,
status,
sendJsonMessage,
config,
initialized,
])
}

@@ -5,6 +5,6 @@ 'use client'

type Config,
RENEGADE_AUTH_HEADER_NAME,
RENEGADE_SIG_EXPIRATION_HEADER_NAME,
SIG_EXPIRATION_BUFFER_MS,
type Task,
WS_TASK_HISTORY_ROUTE,
addExpiringAuthToHeaders,
getSymmetricKey,

@@ -16,2 +16,3 @@ parseBigJSON,

import { useConfig } from './useConfig.js'
import { useInitialized } from './useInitialized.js'
import { useStatus } from './useStatus.js'

@@ -34,2 +35,3 @@ import { useWalletId } from './useWalletId.js'

const { enabled = true, onUpdate } = parameters
const initialized = useInitialized()

@@ -63,3 +65,4 @@ const { readyState, sendJsonMessage } = useWebSocket.default(

readyState !== ReadyState.OPEN ||
status !== 'in relayer'
status !== 'in relayer' ||
!initialized
)

@@ -73,16 +76,24 @@ return

const symmetricKey = getSymmetricKey(config)
const [auth, expiration] = config.utils.build_auth_headers_symmetric(
const headers = addExpiringAuthToHeaders(
config,
body.topic,
{},
JSON.stringify(body),
symmetricKey,
JSON.stringify(body),
BigInt(Date.now()),
SIG_EXPIRATION_BUFFER_MS,
)
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
}
sendJsonMessage(message)
}, [readyState, status, sendJsonMessage, config, walletId, enabled])
}, [
readyState,
status,
sendJsonMessage,
config,
walletId,
enabled,
initialized,
])
}

@@ -5,6 +5,6 @@ 'use client'

type Config,
RENEGADE_AUTH_HEADER_NAME,
RENEGADE_SIG_EXPIRATION_HEADER_NAME,
SIG_EXPIRATION_BUFFER_MS,
WALLET_ROUTE,
type Wallet,
addExpiringAuthToHeaders,
getSymmetricKey,

@@ -16,2 +16,3 @@ parseBigJSON,

import { useConfig } from './useConfig.js'
import { useInitialized } from './useInitialized.js'
import { useStatus } from './useStatus.js'

@@ -28,2 +29,3 @@ import { useWalletId } from './useWalletId.js'

const config = useConfig(parameters)
const initialized = useInitialized()
const status = useStatus(parameters)

@@ -62,3 +64,4 @@ const walletId = useWalletId()

readyState !== ReadyState.OPEN ||
status !== 'in relayer'
status !== 'in relayer' ||
!initialized
)

@@ -72,16 +75,24 @@ return

const symmetricKey = getSymmetricKey(config)
const [auth, expiration] = config.utils.build_auth_headers_symmetric(
const headers = addExpiringAuthToHeaders(
config,
body.topic,
{},
JSON.stringify(body),
symmetricKey,
JSON.stringify(body),
BigInt(Date.now()),
SIG_EXPIRATION_BUFFER_MS,
)
const message = {
headers: {
[RENEGADE_AUTH_HEADER_NAME]: auth,
[RENEGADE_SIG_EXPIRATION_HEADER_NAME]: expiration,
},
headers,
body,
}
sendJsonMessage(message)
}, [readyState, walletId, status, sendJsonMessage, config, enabled])
}, [
readyState,
walletId,
status,
sendJsonMessage,
config,
enabled,
initialized,
])
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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