UNPKG

eslint-plugin-snarkyjs

Version:

SnarkyJS rules for ESLint

36 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findValidContractType = exports.ContractStateTypes = exports.SnarkyJSPrimitiveSizeInfo = exports.getSnarkyJSPrimitive = exports.MAX_CONTRACT_STATES = void 0; exports.MAX_CONTRACT_STATES = 8; const SnarkyJSPrimitives = [ 'Field', 'Bool', 'UInt32', 'UInt64', 'Scalar', 'PrivateKey', 'Group', 'PublicKey', 'Signature', ]; function getSnarkyJSPrimitive(s) { return SnarkyJSPrimitives.find((primitiveType) => s === primitiveType); } exports.getSnarkyJSPrimitive = getSnarkyJSPrimitive; exports.SnarkyJSPrimitiveSizeInfo = { Field: { size: 1 }, Bool: { size: 1 }, Scalar: { size: 1 }, UInt32: { size: 1 }, UInt64: { size: 1 }, PrivateKey: { size: 1 }, Group: { size: 2 }, PublicKey: { size: 2 }, Signature: { size: 2 }, }; exports.ContractStateTypes = ['prop', 'arrayProp', 'state']; function findValidContractType(s) { return exports.ContractStateTypes.find((type) => s === type); } exports.findValidContractType = findValidContractType; //# sourceMappingURL=types.js.map