@ixily/activ
Version:
Alpha Capture Trade Idea Verification. Blockchain ownership proven trade ideas and strategies.
68 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LitNodeProviderModuleMock = void 0;
const activ_v4_1 = require("../activ-v4");
/*
This is just a mock for testing
*/
const init = async (externalPackages) => { };
const connect = async () => {
await (0, activ_v4_1.rest)(50);
};
const getEncryptionClient = async () => {
return { connect };
};
const getActionsClient = async () => {
return { connect };
};
const getAuthSig = async () => {
return {
dummy: 'authSig',
};
};
const encryptString = async (message) => {
const authSig = await getAuthSig();
return {
encryptedString: message,
symmetricKey: 'dummyKey',
authSig,
};
};
const saveKey = async (client, symmetricKey, accessControlConditions, authSig, chain, permanent = true) => {
return {
encryptedSymmetricKey: {
dummy: 'encryptedSymmetricKey',
},
encryptedSymmetricKeyString: symmetricKey,
};
};
const updateConditionsKey = async (client, encryptedSymmetricKey, symmetricKey, accessControlConditions, authSig, chain, permanent = true) => {
await (0, activ_v4_1.rest)(50);
};
const recoverString = async (client, encryptedString, encryptedSymmetricKey, accessControlConditions) => {
return encryptedString;
};
const runJSFallback = async (javascriptCode, params) => {
return {
response: {
getNonceToSign: 'dummyNonce',
},
};
};
const runJS = async (client, javascriptCode, params) => {
return null;
};
exports.LitNodeProviderModuleMock = {
isBrowser: false,
init,
getEncryptionClient,
getActionsClient,
getAuthSig,
saveKey,
recoverString,
encryptString,
updateConditionsKey,
runJSFallback,
runJS,
};
//# sourceMappingURL=lit-node-provider-mock.module.js.map