Compare commits
1 Commits
36b545d399
...
62a7d9a6aa
| Author | SHA1 | Date | |
|---|---|---|---|
| 62a7d9a6aa |
129
dist/index.js
vendored
129
dist/index.js
vendored
@ -2373,6 +2373,33 @@ function getRelayerEnsSubdomains() {
|
|||||||
}, {});
|
}, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ajv = new Ajv({ allErrors: true });
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: "BN",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
BigInt(data);
|
||||||
|
return true;
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: "isAddress",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
return ethers.isAddress(data);
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
|
||||||
var __defProp$4 = Object.defineProperty;
|
var __defProp$4 = Object.defineProperty;
|
||||||
var __defProps$4 = Object.defineProperties;
|
var __defProps$4 = Object.defineProperties;
|
||||||
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
|
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
|
||||||
@ -2392,6 +2419,35 @@ var __spreadValues$4 = (a, b) => {
|
|||||||
return a;
|
return a;
|
||||||
};
|
};
|
||||||
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
|
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
|
||||||
|
const addressSchemaType = {
|
||||||
|
type: "string",
|
||||||
|
pattern: "^0x[a-fA-F0-9]{40}$",
|
||||||
|
isAddress: true
|
||||||
|
};
|
||||||
|
const bnSchemaType = { type: "string", BN: true };
|
||||||
|
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
||||||
|
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
||||||
|
const bytes32BNSchemaType = __spreadProps$4(__spreadValues$4({}, bytes32SchemaType), { BN: true });
|
||||||
|
|
||||||
|
var __defProp$3 = Object.defineProperty;
|
||||||
|
var __defProps$3 = Object.defineProperties;
|
||||||
|
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
|
||||||
|
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
|
||||||
|
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
|
||||||
|
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
|
||||||
|
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||||
|
var __spreadValues$3 = (a, b) => {
|
||||||
|
for (var prop in b || (b = {}))
|
||||||
|
if (__hasOwnProp$3.call(b, prop))
|
||||||
|
__defNormalProp$3(a, prop, b[prop]);
|
||||||
|
if (__getOwnPropSymbols$3)
|
||||||
|
for (var prop of __getOwnPropSymbols$3(b)) {
|
||||||
|
if (__propIsEnum$3.call(b, prop))
|
||||||
|
__defNormalProp$3(a, prop, b[prop]);
|
||||||
|
}
|
||||||
|
return a;
|
||||||
|
};
|
||||||
|
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
|
||||||
const baseEventsSchemaProperty = {
|
const baseEventsSchemaProperty = {
|
||||||
blockNumber: {
|
blockNumber: {
|
||||||
type: "number"
|
type: "number"
|
||||||
@ -2408,7 +2464,7 @@ const governanceEventsSchema = {
|
|||||||
anyOf: [
|
anyOf: [
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
id: { type: "number" },
|
id: { type: "number" },
|
||||||
proposer: addressSchemaType,
|
proposer: addressSchemaType,
|
||||||
@ -2431,7 +2487,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
proposalId: { type: "number" },
|
proposalId: { type: "number" },
|
||||||
voter: addressSchemaType,
|
voter: addressSchemaType,
|
||||||
@ -2445,7 +2501,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateTo: addressSchemaType
|
delegateTo: addressSchemaType
|
||||||
@ -2455,7 +2511,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateFrom: addressSchemaType
|
delegateFrom: addressSchemaType
|
||||||
@ -2470,7 +2526,7 @@ const registeredEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
ensName: { type: "string" },
|
ensName: { type: "string" },
|
||||||
relayerAddress: addressSchemaType
|
relayerAddress: addressSchemaType
|
||||||
}),
|
}),
|
||||||
@ -2482,7 +2538,7 @@ const depositsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
commitment: bytes32SchemaType,
|
commitment: bytes32SchemaType,
|
||||||
leafIndex: { type: "number" },
|
leafIndex: { type: "number" },
|
||||||
timestamp: { type: "number" },
|
timestamp: { type: "number" },
|
||||||
@ -2496,7 +2552,7 @@ const withdrawalsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
nullifierHash: bytes32SchemaType,
|
nullifierHash: bytes32SchemaType,
|
||||||
to: addressSchemaType,
|
to: addressSchemaType,
|
||||||
fee: bnSchemaType,
|
fee: bnSchemaType,
|
||||||
@ -2510,7 +2566,7 @@ const echoEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
address: addressSchemaType,
|
address: addressSchemaType,
|
||||||
encryptedAccount: { type: "string" }
|
encryptedAccount: { type: "string" }
|
||||||
}),
|
}),
|
||||||
@ -2522,7 +2578,7 @@ const encryptedNotesSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
encryptedNote: { type: "string" }
|
encryptedNote: { type: "string" }
|
||||||
}),
|
}),
|
||||||
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
||||||
@ -2681,61 +2737,6 @@ const jobsSchema = {
|
|||||||
required: ["id", "status"]
|
required: ["id", "status"]
|
||||||
};
|
};
|
||||||
|
|
||||||
var __defProp$3 = Object.defineProperty;
|
|
||||||
var __defProps$3 = Object.defineProperties;
|
|
||||||
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
|
|
||||||
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
|
|
||||||
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
|
|
||||||
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
|
|
||||||
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
||||||
var __spreadValues$3 = (a, b) => {
|
|
||||||
for (var prop in b || (b = {}))
|
|
||||||
if (__hasOwnProp$3.call(b, prop))
|
|
||||||
__defNormalProp$3(a, prop, b[prop]);
|
|
||||||
if (__getOwnPropSymbols$3)
|
|
||||||
for (var prop of __getOwnPropSymbols$3(b)) {
|
|
||||||
if (__propIsEnum$3.call(b, prop))
|
|
||||||
__defNormalProp$3(a, prop, b[prop]);
|
|
||||||
}
|
|
||||||
return a;
|
|
||||||
};
|
|
||||||
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
|
|
||||||
const ajv = new Ajv({ allErrors: true });
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: "BN",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
BigInt(data);
|
|
||||||
return true;
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: "isAddress",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
return ethers.isAddress(data);
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
const addressSchemaType = {
|
|
||||||
type: "string",
|
|
||||||
pattern: "^0x[a-fA-F0-9]{40}$",
|
|
||||||
isAddress: true
|
|
||||||
};
|
|
||||||
const bnSchemaType = { type: "string", BN: true };
|
|
||||||
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
|
||||||
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
|
||||||
const bytes32BNSchemaType = __spreadProps$3(__spreadValues$3({}, bytes32SchemaType), { BN: true });
|
|
||||||
|
|
||||||
var __defProp$2 = Object.defineProperty;
|
var __defProp$2 = Object.defineProperty;
|
||||||
var __defProps$2 = Object.defineProperties;
|
var __defProps$2 = Object.defineProperties;
|
||||||
var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors;
|
var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors;
|
||||||
|
|||||||
129
dist/index.mjs
vendored
129
dist/index.mjs
vendored
@ -2352,6 +2352,33 @@ function getRelayerEnsSubdomains() {
|
|||||||
}, {});
|
}, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ajv = new Ajv({ allErrors: true });
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: "BN",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
BigInt(data);
|
||||||
|
return true;
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: "isAddress",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
return isAddress(data);
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
|
||||||
var __defProp$4 = Object.defineProperty;
|
var __defProp$4 = Object.defineProperty;
|
||||||
var __defProps$4 = Object.defineProperties;
|
var __defProps$4 = Object.defineProperties;
|
||||||
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
|
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
|
||||||
@ -2371,6 +2398,35 @@ var __spreadValues$4 = (a, b) => {
|
|||||||
return a;
|
return a;
|
||||||
};
|
};
|
||||||
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
|
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
|
||||||
|
const addressSchemaType = {
|
||||||
|
type: "string",
|
||||||
|
pattern: "^0x[a-fA-F0-9]{40}$",
|
||||||
|
isAddress: true
|
||||||
|
};
|
||||||
|
const bnSchemaType = { type: "string", BN: true };
|
||||||
|
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
||||||
|
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
||||||
|
const bytes32BNSchemaType = __spreadProps$4(__spreadValues$4({}, bytes32SchemaType), { BN: true });
|
||||||
|
|
||||||
|
var __defProp$3 = Object.defineProperty;
|
||||||
|
var __defProps$3 = Object.defineProperties;
|
||||||
|
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
|
||||||
|
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
|
||||||
|
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
|
||||||
|
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
|
||||||
|
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||||
|
var __spreadValues$3 = (a, b) => {
|
||||||
|
for (var prop in b || (b = {}))
|
||||||
|
if (__hasOwnProp$3.call(b, prop))
|
||||||
|
__defNormalProp$3(a, prop, b[prop]);
|
||||||
|
if (__getOwnPropSymbols$3)
|
||||||
|
for (var prop of __getOwnPropSymbols$3(b)) {
|
||||||
|
if (__propIsEnum$3.call(b, prop))
|
||||||
|
__defNormalProp$3(a, prop, b[prop]);
|
||||||
|
}
|
||||||
|
return a;
|
||||||
|
};
|
||||||
|
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
|
||||||
const baseEventsSchemaProperty = {
|
const baseEventsSchemaProperty = {
|
||||||
blockNumber: {
|
blockNumber: {
|
||||||
type: "number"
|
type: "number"
|
||||||
@ -2387,7 +2443,7 @@ const governanceEventsSchema = {
|
|||||||
anyOf: [
|
anyOf: [
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
id: { type: "number" },
|
id: { type: "number" },
|
||||||
proposer: addressSchemaType,
|
proposer: addressSchemaType,
|
||||||
@ -2410,7 +2466,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
proposalId: { type: "number" },
|
proposalId: { type: "number" },
|
||||||
voter: addressSchemaType,
|
voter: addressSchemaType,
|
||||||
@ -2424,7 +2480,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateTo: addressSchemaType
|
delegateTo: addressSchemaType
|
||||||
@ -2434,7 +2490,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateFrom: addressSchemaType
|
delegateFrom: addressSchemaType
|
||||||
@ -2449,7 +2505,7 @@ const registeredEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
ensName: { type: "string" },
|
ensName: { type: "string" },
|
||||||
relayerAddress: addressSchemaType
|
relayerAddress: addressSchemaType
|
||||||
}),
|
}),
|
||||||
@ -2461,7 +2517,7 @@ const depositsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
commitment: bytes32SchemaType,
|
commitment: bytes32SchemaType,
|
||||||
leafIndex: { type: "number" },
|
leafIndex: { type: "number" },
|
||||||
timestamp: { type: "number" },
|
timestamp: { type: "number" },
|
||||||
@ -2475,7 +2531,7 @@ const withdrawalsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
nullifierHash: bytes32SchemaType,
|
nullifierHash: bytes32SchemaType,
|
||||||
to: addressSchemaType,
|
to: addressSchemaType,
|
||||||
fee: bnSchemaType,
|
fee: bnSchemaType,
|
||||||
@ -2489,7 +2545,7 @@ const echoEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
address: addressSchemaType,
|
address: addressSchemaType,
|
||||||
encryptedAccount: { type: "string" }
|
encryptedAccount: { type: "string" }
|
||||||
}),
|
}),
|
||||||
@ -2501,7 +2557,7 @@ const encryptedNotesSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps$4(__spreadValues$4({}, baseEventsSchemaProperty), {
|
properties: __spreadProps$3(__spreadValues$3({}, baseEventsSchemaProperty), {
|
||||||
encryptedNote: { type: "string" }
|
encryptedNote: { type: "string" }
|
||||||
}),
|
}),
|
||||||
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
||||||
@ -2660,61 +2716,6 @@ const jobsSchema = {
|
|||||||
required: ["id", "status"]
|
required: ["id", "status"]
|
||||||
};
|
};
|
||||||
|
|
||||||
var __defProp$3 = Object.defineProperty;
|
|
||||||
var __defProps$3 = Object.defineProperties;
|
|
||||||
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
|
|
||||||
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
|
|
||||||
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
|
|
||||||
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
|
|
||||||
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
||||||
var __spreadValues$3 = (a, b) => {
|
|
||||||
for (var prop in b || (b = {}))
|
|
||||||
if (__hasOwnProp$3.call(b, prop))
|
|
||||||
__defNormalProp$3(a, prop, b[prop]);
|
|
||||||
if (__getOwnPropSymbols$3)
|
|
||||||
for (var prop of __getOwnPropSymbols$3(b)) {
|
|
||||||
if (__propIsEnum$3.call(b, prop))
|
|
||||||
__defNormalProp$3(a, prop, b[prop]);
|
|
||||||
}
|
|
||||||
return a;
|
|
||||||
};
|
|
||||||
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
|
|
||||||
const ajv = new Ajv({ allErrors: true });
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: "BN",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
BigInt(data);
|
|
||||||
return true;
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: "isAddress",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
return isAddress(data);
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
const addressSchemaType = {
|
|
||||||
type: "string",
|
|
||||||
pattern: "^0x[a-fA-F0-9]{40}$",
|
|
||||||
isAddress: true
|
|
||||||
};
|
|
||||||
const bnSchemaType = { type: "string", BN: true };
|
|
||||||
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
|
||||||
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
|
||||||
const bytes32BNSchemaType = __spreadProps$3(__spreadValues$3({}, bytes32SchemaType), { BN: true });
|
|
||||||
|
|
||||||
var __defProp$2 = Object.defineProperty;
|
var __defProp$2 = Object.defineProperty;
|
||||||
var __defProps$2 = Object.defineProperties;
|
var __defProps$2 = Object.defineProperties;
|
||||||
var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors;
|
var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors;
|
||||||
|
|||||||
2
dist/schemas/ajv.d.ts
vendored
Normal file
2
dist/schemas/ajv.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import Ajv from 'ajv';
|
||||||
|
export declare const ajv: Ajv;
|
||||||
26
dist/schemas/index.d.ts
vendored
26
dist/schemas/index.d.ts
vendored
@ -1,27 +1,5 @@
|
|||||||
import Ajv from 'ajv';
|
export * from './ajv';
|
||||||
export declare const ajv: Ajv;
|
|
||||||
export declare const addressSchemaType: {
|
|
||||||
readonly type: "string";
|
|
||||||
readonly pattern: "^0x[a-fA-F0-9]{40}$";
|
|
||||||
readonly isAddress: true;
|
|
||||||
};
|
|
||||||
export declare const bnSchemaType: {
|
|
||||||
readonly type: "string";
|
|
||||||
readonly BN: true;
|
|
||||||
};
|
|
||||||
export declare const proofSchemaType: {
|
|
||||||
readonly type: "string";
|
|
||||||
readonly pattern: "^0x[a-fA-F0-9]{512}$";
|
|
||||||
};
|
|
||||||
export declare const bytes32SchemaType: {
|
|
||||||
readonly type: "string";
|
|
||||||
readonly pattern: "^0x[a-fA-F0-9]{64}$";
|
|
||||||
};
|
|
||||||
export declare const bytes32BNSchemaType: {
|
|
||||||
readonly BN: true;
|
|
||||||
readonly type: "string";
|
|
||||||
readonly pattern: "^0x[a-fA-F0-9]{64}$";
|
|
||||||
};
|
|
||||||
export * from './events';
|
export * from './events';
|
||||||
export * from './status';
|
export * from './status';
|
||||||
export * from './jobs';
|
export * from './jobs';
|
||||||
|
export * from './types';
|
||||||
|
|||||||
22
dist/schemas/types.d.ts
vendored
Normal file
22
dist/schemas/types.d.ts
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
export declare const addressSchemaType: {
|
||||||
|
readonly type: "string";
|
||||||
|
readonly pattern: "^0x[a-fA-F0-9]{40}$";
|
||||||
|
readonly isAddress: true;
|
||||||
|
};
|
||||||
|
export declare const bnSchemaType: {
|
||||||
|
readonly type: "string";
|
||||||
|
readonly BN: true;
|
||||||
|
};
|
||||||
|
export declare const proofSchemaType: {
|
||||||
|
readonly type: "string";
|
||||||
|
readonly pattern: "^0x[a-fA-F0-9]{512}$";
|
||||||
|
};
|
||||||
|
export declare const bytes32SchemaType: {
|
||||||
|
readonly type: "string";
|
||||||
|
readonly pattern: "^0x[a-fA-F0-9]{64}$";
|
||||||
|
};
|
||||||
|
export declare const bytes32BNSchemaType: {
|
||||||
|
readonly BN: true;
|
||||||
|
readonly type: "string";
|
||||||
|
readonly pattern: "^0x[a-fA-F0-9]{64}$";
|
||||||
|
};
|
||||||
169
dist/tornado.umd.js
vendored
169
dist/tornado.umd.js
vendored
@ -71543,7 +71543,7 @@ class TornadoBrowserProvider extends BrowserProvider {
|
|||||||
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67418);
|
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67418);
|
||||||
/* harmony import */ var _networkConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59499);
|
/* harmony import */ var _networkConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59499);
|
||||||
/* harmony import */ var _providers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68434);
|
/* harmony import */ var _providers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68434);
|
||||||
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79086);
|
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59511);
|
||||||
|
|
||||||
var __defProp = Object.defineProperty;
|
var __defProp = Object.defineProperty;
|
||||||
var __defProps = Object.defineProperties;
|
var __defProps = Object.defineProperties;
|
||||||
@ -71799,18 +71799,18 @@ class RelayerClient {
|
|||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 79086:
|
/***/ 59511:
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
// EXPORTS
|
// EXPORTS
|
||||||
__webpack_require__.d(__webpack_exports__, {
|
__webpack_require__.d(__webpack_exports__, {
|
||||||
SC: () => (/* binding */ addressSchemaType),
|
SC: () => (/* reexport */ addressSchemaType),
|
||||||
SS: () => (/* binding */ schemas_ajv),
|
SS: () => (/* reexport */ ajv_ajv),
|
||||||
iL: () => (/* binding */ bnSchemaType),
|
iL: () => (/* reexport */ bnSchemaType),
|
||||||
i1: () => (/* binding */ bytes32BNSchemaType),
|
i1: () => (/* reexport */ bytes32BNSchemaType),
|
||||||
yF: () => (/* binding */ bytes32SchemaType),
|
yF: () => (/* reexport */ bytes32SchemaType),
|
||||||
CI: () => (/* reexport */ depositsEventsSchema),
|
CI: () => (/* reexport */ depositsEventsSchema),
|
||||||
ME: () => (/* reexport */ echoEventsSchema),
|
ME: () => (/* reexport */ echoEventsSchema),
|
||||||
XW: () => (/* reexport */ encryptedNotesSchema),
|
XW: () => (/* reexport */ encryptedNotesSchema),
|
||||||
@ -71818,7 +71818,7 @@ __webpack_require__.d(__webpack_exports__, {
|
|||||||
c_: () => (/* reexport */ getStatusSchema),
|
c_: () => (/* reexport */ getStatusSchema),
|
||||||
FR: () => (/* reexport */ governanceEventsSchema),
|
FR: () => (/* reexport */ governanceEventsSchema),
|
||||||
Us: () => (/* reexport */ jobsSchema),
|
Us: () => (/* reexport */ jobsSchema),
|
||||||
Y6: () => (/* binding */ proofSchemaType),
|
Y6: () => (/* reexport */ proofSchemaType),
|
||||||
dX: () => (/* reexport */ registeredEventsSchema),
|
dX: () => (/* reexport */ registeredEventsSchema),
|
||||||
$j: () => (/* reexport */ withdrawalsEventsSchema)
|
$j: () => (/* reexport */ withdrawalsEventsSchema)
|
||||||
});
|
});
|
||||||
@ -71828,9 +71828,40 @@ var ajv = __webpack_require__(63282);
|
|||||||
var ajv_default = /*#__PURE__*/__webpack_require__.n(ajv);
|
var ajv_default = /*#__PURE__*/__webpack_require__.n(ajv);
|
||||||
// EXTERNAL MODULE: ./node_modules/ethers/lib.esm/address/checks.js
|
// EXTERNAL MODULE: ./node_modules/ethers/lib.esm/address/checks.js
|
||||||
var checks = __webpack_require__(41442);
|
var checks = __webpack_require__(41442);
|
||||||
|
;// CONCATENATED MODULE: ./src/schemas/ajv.ts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const ajv_ajv = new (ajv_default())({ allErrors: true });
|
||||||
|
ajv_ajv.addKeyword({
|
||||||
|
keyword: "BN",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
BigInt(data);
|
||||||
|
return true;
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
ajv_ajv.addKeyword({
|
||||||
|
keyword: "isAddress",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema, data) => {
|
||||||
|
try {
|
||||||
|
return (0,checks/* isAddress */.PW)(data);
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true
|
||||||
|
});
|
||||||
|
|
||||||
// EXTERNAL MODULE: ./src/events/index.ts
|
// EXTERNAL MODULE: ./src/events/index.ts
|
||||||
var events = __webpack_require__(94513);
|
var events = __webpack_require__(94513);
|
||||||
;// CONCATENATED MODULE: ./src/schemas/events.ts
|
;// CONCATENATED MODULE: ./src/schemas/types.ts
|
||||||
|
|
||||||
var __defProp = Object.defineProperty;
|
var __defProp = Object.defineProperty;
|
||||||
var __defProps = Object.defineProperties;
|
var __defProps = Object.defineProperties;
|
||||||
@ -71851,6 +71882,38 @@ var __spreadValues = (a, b) => {
|
|||||||
return a;
|
return a;
|
||||||
};
|
};
|
||||||
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
|
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
|
||||||
|
const addressSchemaType = {
|
||||||
|
type: "string",
|
||||||
|
pattern: "^0x[a-fA-F0-9]{40}$",
|
||||||
|
isAddress: true
|
||||||
|
};
|
||||||
|
const bnSchemaType = { type: "string", BN: true };
|
||||||
|
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
||||||
|
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
||||||
|
const bytes32BNSchemaType = __spreadProps(__spreadValues({}, bytes32SchemaType), { BN: true });
|
||||||
|
|
||||||
|
;// CONCATENATED MODULE: ./src/schemas/events.ts
|
||||||
|
|
||||||
|
var events_defProp = Object.defineProperty;
|
||||||
|
var events_defProps = Object.defineProperties;
|
||||||
|
var events_getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
||||||
|
var events_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
||||||
|
var events_hasOwnProp = Object.prototype.hasOwnProperty;
|
||||||
|
var events_propIsEnum = Object.prototype.propertyIsEnumerable;
|
||||||
|
var events_defNormalProp = (obj, key, value) => key in obj ? events_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||||
|
var events_spreadValues = (a, b) => {
|
||||||
|
for (var prop in b || (b = {}))
|
||||||
|
if (events_hasOwnProp.call(b, prop))
|
||||||
|
events_defNormalProp(a, prop, b[prop]);
|
||||||
|
if (events_getOwnPropSymbols)
|
||||||
|
for (var prop of events_getOwnPropSymbols(b)) {
|
||||||
|
if (events_propIsEnum.call(b, prop))
|
||||||
|
events_defNormalProp(a, prop, b[prop]);
|
||||||
|
}
|
||||||
|
return a;
|
||||||
|
};
|
||||||
|
var events_spreadProps = (a, b) => events_defProps(a, events_getOwnPropDescs(b));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const baseEventsSchemaProperty = {
|
const baseEventsSchemaProperty = {
|
||||||
@ -71869,7 +71932,7 @@ const governanceEventsSchema = {
|
|||||||
anyOf: [
|
anyOf: [
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
id: { type: "number" },
|
id: { type: "number" },
|
||||||
proposer: addressSchemaType,
|
proposer: addressSchemaType,
|
||||||
@ -71892,7 +71955,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
proposalId: { type: "number" },
|
proposalId: { type: "number" },
|
||||||
voter: addressSchemaType,
|
voter: addressSchemaType,
|
||||||
@ -71906,7 +71969,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateTo: addressSchemaType
|
delegateTo: addressSchemaType
|
||||||
@ -71916,7 +71979,7 @@ const governanceEventsSchema = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
event: { type: "string" },
|
event: { type: "string" },
|
||||||
account: addressSchemaType,
|
account: addressSchemaType,
|
||||||
delegateFrom: addressSchemaType
|
delegateFrom: addressSchemaType
|
||||||
@ -71931,7 +71994,7 @@ const registeredEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
ensName: { type: "string" },
|
ensName: { type: "string" },
|
||||||
relayerAddress: addressSchemaType
|
relayerAddress: addressSchemaType
|
||||||
}),
|
}),
|
||||||
@ -71943,7 +72006,7 @@ const depositsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
commitment: bytes32SchemaType,
|
commitment: bytes32SchemaType,
|
||||||
leafIndex: { type: "number" },
|
leafIndex: { type: "number" },
|
||||||
timestamp: { type: "number" },
|
timestamp: { type: "number" },
|
||||||
@ -71957,7 +72020,7 @@ const withdrawalsEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
nullifierHash: bytes32SchemaType,
|
nullifierHash: bytes32SchemaType,
|
||||||
to: addressSchemaType,
|
to: addressSchemaType,
|
||||||
fee: bnSchemaType,
|
fee: bnSchemaType,
|
||||||
@ -71971,7 +72034,7 @@ const echoEventsSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
address: addressSchemaType,
|
address: addressSchemaType,
|
||||||
encryptedAccount: { type: "string" }
|
encryptedAccount: { type: "string" }
|
||||||
}),
|
}),
|
||||||
@ -71983,7 +72046,7 @@ const encryptedNotesSchema = {
|
|||||||
type: "array",
|
type: "array",
|
||||||
items: {
|
items: {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties: __spreadProps(__spreadValues({}, baseEventsSchemaProperty), {
|
properties: events_spreadProps(events_spreadValues({}, baseEventsSchemaProperty), {
|
||||||
encryptedNote: { type: "string" }
|
encryptedNote: { type: "string" }
|
||||||
}),
|
}),
|
||||||
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
required: [...baseEventsSchemaRequired, "encryptedNote"],
|
||||||
@ -71992,22 +72055,22 @@ const encryptedNotesSchema = {
|
|||||||
};
|
};
|
||||||
function getEventsSchemaValidator(type) {
|
function getEventsSchemaValidator(type) {
|
||||||
if (type === events.DEPOSIT) {
|
if (type === events.DEPOSIT) {
|
||||||
return schemas_ajv.compile(depositsEventsSchema);
|
return ajv_ajv.compile(depositsEventsSchema);
|
||||||
}
|
}
|
||||||
if (type === events.WITHDRAWAL) {
|
if (type === events.WITHDRAWAL) {
|
||||||
return schemas_ajv.compile(withdrawalsEventsSchema);
|
return ajv_ajv.compile(withdrawalsEventsSchema);
|
||||||
}
|
}
|
||||||
if (type === "governance") {
|
if (type === "governance") {
|
||||||
return schemas_ajv.compile(governanceEventsSchema);
|
return ajv_ajv.compile(governanceEventsSchema);
|
||||||
}
|
}
|
||||||
if (type === "registered") {
|
if (type === "registered") {
|
||||||
return schemas_ajv.compile(registeredEventsSchema);
|
return ajv_ajv.compile(registeredEventsSchema);
|
||||||
}
|
}
|
||||||
if (type === "echo") {
|
if (type === "echo") {
|
||||||
return schemas_ajv.compile(echoEventsSchema);
|
return ajv_ajv.compile(echoEventsSchema);
|
||||||
}
|
}
|
||||||
if (type === "encrypted_notes") {
|
if (type === "encrypted_notes") {
|
||||||
return schemas_ajv.compile(encryptedNotesSchema);
|
return ajv_ajv.compile(encryptedNotesSchema);
|
||||||
}
|
}
|
||||||
throw new Error("Unsupported event type for schema validation");
|
throw new Error("Unsupported event type for schema validation");
|
||||||
}
|
}
|
||||||
@ -72152,62 +72215,8 @@ const jobsSchema = {
|
|||||||
|
|
||||||
;// CONCATENATED MODULE: ./src/schemas/index.ts
|
;// CONCATENATED MODULE: ./src/schemas/index.ts
|
||||||
|
|
||||||
var schemas_defProp = Object.defineProperty;
|
|
||||||
var schemas_defProps = Object.defineProperties;
|
|
||||||
var schemas_getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
|
||||||
var schemas_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
||||||
var schemas_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
||||||
var schemas_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
||||||
var schemas_defNormalProp = (obj, key, value) => key in obj ? schemas_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
||||||
var schemas_spreadValues = (a, b) => {
|
|
||||||
for (var prop in b || (b = {}))
|
|
||||||
if (schemas_hasOwnProp.call(b, prop))
|
|
||||||
schemas_defNormalProp(a, prop, b[prop]);
|
|
||||||
if (schemas_getOwnPropSymbols)
|
|
||||||
for (var prop of schemas_getOwnPropSymbols(b)) {
|
|
||||||
if (schemas_propIsEnum.call(b, prop))
|
|
||||||
schemas_defNormalProp(a, prop, b[prop]);
|
|
||||||
}
|
|
||||||
return a;
|
|
||||||
};
|
|
||||||
var schemas_spreadProps = (a, b) => schemas_defProps(a, schemas_getOwnPropDescs(b));
|
|
||||||
|
|
||||||
|
|
||||||
const schemas_ajv = new (ajv_default())({ allErrors: true });
|
|
||||||
schemas_ajv.addKeyword({
|
|
||||||
keyword: "BN",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
BigInt(data);
|
|
||||||
return true;
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
schemas_ajv.addKeyword({
|
|
||||||
keyword: "isAddress",
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema, data) => {
|
|
||||||
try {
|
|
||||||
return (0,checks/* isAddress */.PW)(data);
|
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true
|
|
||||||
});
|
|
||||||
const addressSchemaType = {
|
|
||||||
type: "string",
|
|
||||||
pattern: "^0x[a-fA-F0-9]{40}$",
|
|
||||||
isAddress: true
|
|
||||||
};
|
|
||||||
const bnSchemaType = { type: "string", BN: true };
|
|
||||||
const proofSchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{512}$" };
|
|
||||||
const bytes32SchemaType = { type: "string", pattern: "^0x[a-fA-F0-9]{64}$" };
|
|
||||||
const bytes32BNSchemaType = schemas_spreadProps(schemas_spreadValues({}, bytes32SchemaType), { BN: true });
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -72329,7 +72338,7 @@ function getTokenBalances(_0) {
|
|||||||
/* harmony import */ var ethers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(30031);
|
/* harmony import */ var ethers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(30031);
|
||||||
/* harmony import */ var _relayerClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(57194);
|
/* harmony import */ var _relayerClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(57194);
|
||||||
/* harmony import */ var _providers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(68434);
|
/* harmony import */ var _providers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(68434);
|
||||||
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(79086);
|
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59511);
|
||||||
|
|
||||||
var __defProp = Object.defineProperty;
|
var __defProp = Object.defineProperty;
|
||||||
var __defProps = Object.defineProperties;
|
var __defProps = Object.defineProperties;
|
||||||
@ -173686,7 +173695,7 @@ __webpack_require__.r(__webpack_exports__);
|
|||||||
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _events__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _events__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
|
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _events__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _events__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
|
||||||
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
|
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
|
||||||
/* harmony import */ var _graphql__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(52049);
|
/* harmony import */ var _graphql__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(52049);
|
||||||
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(79086);
|
/* harmony import */ var _schemas__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59511);
|
||||||
/* harmony import */ var _typechain__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(21278);
|
/* harmony import */ var _typechain__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(21278);
|
||||||
/* harmony import */ var _batch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(9723);
|
/* harmony import */ var _batch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(9723);
|
||||||
/* harmony import */ var _deposits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7240);
|
/* harmony import */ var _deposits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7240);
|
||||||
|
|||||||
2
dist/tornado.umd.min.js
vendored
2
dist/tornado.umd.min.js
vendored
File diff suppressed because one or more lines are too long
31
src/schemas/ajv.ts
Normal file
31
src/schemas/ajv.ts
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
import Ajv from 'ajv';
|
||||||
|
import { BigNumberish, isAddress } from 'ethers';
|
||||||
|
|
||||||
|
export const ajv = new Ajv({ allErrors: true });
|
||||||
|
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: 'BN',
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema: any, data: BigNumberish) => {
|
||||||
|
try {
|
||||||
|
BigInt(data);
|
||||||
|
return true;
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
ajv.addKeyword({
|
||||||
|
keyword: 'isAddress',
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
validate: (schema: any, data: string) => {
|
||||||
|
try {
|
||||||
|
return isAddress(data);
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
errors: true,
|
||||||
|
});
|
||||||
@ -1,5 +1,6 @@
|
|||||||
import { DEPOSIT, WITHDRAWAL } from '../events';
|
import { DEPOSIT, WITHDRAWAL } from '../events';
|
||||||
import { addressSchemaType, ajv, bnSchemaType, bytes32SchemaType } from '.';
|
import { ajv } from './ajv';
|
||||||
|
import { addressSchemaType, bnSchemaType, bytes32SchemaType } from './types';
|
||||||
|
|
||||||
const baseEventsSchemaProperty = {
|
const baseEventsSchemaProperty = {
|
||||||
blockNumber: {
|
blockNumber: {
|
||||||
|
|||||||
@ -1,45 +1,5 @@
|
|||||||
import Ajv from 'ajv';
|
export * from './ajv';
|
||||||
import { BigNumberish, isAddress } from 'ethers';
|
|
||||||
|
|
||||||
export const ajv = new Ajv({ allErrors: true });
|
|
||||||
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: 'BN',
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema: any, data: BigNumberish) => {
|
|
||||||
try {
|
|
||||||
BigInt(data);
|
|
||||||
return true;
|
|
||||||
} catch {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
ajv.addKeyword({
|
|
||||||
keyword: 'isAddress',
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
||||||
validate: (schema: any, data: string) => {
|
|
||||||
try {
|
|
||||||
return isAddress(data);
|
|
||||||
} catch {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errors: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
export const addressSchemaType = {
|
|
||||||
type: 'string',
|
|
||||||
pattern: '^0x[a-fA-F0-9]{40}$',
|
|
||||||
isAddress: true,
|
|
||||||
} as const;
|
|
||||||
export const bnSchemaType = { type: 'string', BN: true } as const;
|
|
||||||
export const proofSchemaType = { type: 'string', pattern: '^0x[a-fA-F0-9]{512}$' } as const;
|
|
||||||
export const bytes32SchemaType = { type: 'string', pattern: '^0x[a-fA-F0-9]{64}$' } as const;
|
|
||||||
export const bytes32BNSchemaType = { ...bytes32SchemaType, BN: true } as const;
|
|
||||||
|
|
||||||
export * from './events';
|
export * from './events';
|
||||||
export * from './status';
|
export * from './status';
|
||||||
export * from './jobs';
|
export * from './jobs';
|
||||||
|
export * from './types';
|
||||||
|
|||||||
9
src/schemas/types.ts
Normal file
9
src/schemas/types.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
export const addressSchemaType = {
|
||||||
|
type: 'string',
|
||||||
|
pattern: '^0x[a-fA-F0-9]{40}$',
|
||||||
|
isAddress: true,
|
||||||
|
} as const;
|
||||||
|
export const bnSchemaType = { type: 'string', BN: true } as const;
|
||||||
|
export const proofSchemaType = { type: 'string', pattern: '^0x[a-fA-F0-9]{512}$' } as const;
|
||||||
|
export const bytes32SchemaType = { type: 'string', pattern: '^0x[a-fA-F0-9]{64}$' } as const;
|
||||||
|
export const bytes32BNSchemaType = { ...bytes32SchemaType, BN: true } as const;
|
||||||
Loading…
x
Reference in New Issue
Block a user