UNPKG

solshuffle

Version:

Lazy, efficient & stateless shuffles powered by generalised Feistel ciphers written in Solidity/Yul.

65 lines (64 loc) 1.97 kB
{ "name": "solshuffle", "version": "1.0.2", "description": "Lazy, efficient & stateless shuffles powered by generalised Feistel ciphers written in Solidity/Yul.", "scripts": { "benchmark": "yarn hardhat run scripts/benchmark.ts", "check:format": "yarn prettier --check .", "format": "yarn prettier --write .", "clean": "yarn hardhat clean", "build": "yarn hardhat compile", "test": "yarn hardhat test", "prepack": "yarn clean && yarn check:format && yarn test && yarn build" }, "engines": { "node": ">=18.0.0 <19" }, "packageManager": "yarn@1.22.22", "files": [ "contracts/**/*.sol" ], "keywords": [ "solidity", "stateless", "shuffle", "feistel", "cipher", "fpe" ], "author": "Kevin Charm <kevin@kevincharm.com>", "repository": { "type": "git", "url": "git+https://github.com/kevincharm/solshuffle.git" }, "license": "MIT", "dependencies": {}, "devDependencies": { "@kevincharm/gfc-fpe": "^1.1.0", "@nomicfoundation/hardhat-chai-matchers": "^2.0.7", "@nomicfoundation/hardhat-ethers": "^3.0.6", "@nomicfoundation/hardhat-ignition": "^0.15.5", "@nomicfoundation/hardhat-ignition-ethers": "^0.15.5", "@nomicfoundation/hardhat-network-helpers": "^1.0.11", "@nomicfoundation/hardhat-toolbox": "^5.0.0", "@nomicfoundation/hardhat-verify": "^2.0.8", "@nomicfoundation/ignition-core": "^0.15.5", "@nomiclabs/hardhat-ethers": "^2.2.3", "@openzeppelin/contracts": "^4.7.3", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@types/chai": "^4.2.0", "@types/mocha": "^9.1.0", "@types/node": "^16", "chai": "^4.2.0", "ethers": "^6.13.1", "hardhat": "^2.22.5", "hardhat-gas-reporter": "^1.0.8", "prettier": "^2.8.8", "prettier-plugin-solidity": "^1.1.3", "solidity-coverage": "^0.8.12", "ts-node": ">=8.0.0", "typechain": "^8.3.2", "typescript": ">=4.5.0" } }