@layerzerolabs/hyperliquid-composer
Version:
LayerZero Labs reference EVM OmniChain Fungible Token (OFT) implementation for Hyperliquid
101 lines • 2.97 kB
JSON
{
"name": "@layerzerolabs/hyperliquid-composer",
"version": "0.0.17",
"description": "LayerZero Labs reference EVM OmniChain Fungible Token (OFT) implementation for Hyperliquid",
"keywords": [
"LayerZero",
"OFT",
"OmniChain",
"Fungible",
"Token",
"EndpointV2",
"EVM"
],
"repository": {
"type": "git",
"url": "git+https://github.com/LayerZero-Labs/devtools.git",
"directory": "packages/oft-hyperliquid-evm"
},
"license": "MIT",
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.js",
"import": "./dist/index.mjs"
},
"./*": {
"types": "./dist/*.d.ts",
"require": "./dist/*.js",
"import": "./dist/*.mjs"
}
},
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"bin": {
"oft-hyperliquid-evm": "./cli.js"
},
"files": [
"artifacts/HyperLiquid*.sol",
"artifacts/IHyperLiquid*.sol",
"artifacts/IHYPEPrecompile.sol",
"contracts/**/*",
"test/**/*",
"./dist/index.*",
"./dist/cli.*",
"./src/**/*",
"cli.js"
],
"dependencies": {
"commander": "^11.1.0",
"hardhat": "^2.22.10",
"ts-node": "^10.9.2"
},
"devDependencies": {
"@layerzerolabs/io-devtools": "^0.3.0",
"@layerzerolabs/lz-definitions": "^3.0.81",
"@layerzerolabs/lz-evm-protocol-v2": "^3.0.12",
"@layerzerolabs/lz-evm-v1-0.7": "^3.0.12",
"@layerzerolabs/lz-utilities": "^3.0.74",
"@layerzerolabs/oapp-evm": "^0.3.1",
"@layerzerolabs/oft-evm": "^3.2.0",
"@layerzerolabs/prettier-config-next": "^2.3.39",
"@layerzerolabs/solhint-config": "^3.0.12",
"@layerzerolabs/toolbox-foundry": "^0.1.12",
"@layerzerolabs/toolbox-hardhat": "^0.6.12",
"@msgpack/msgpack": "^3.0.0-beta2",
"@openzeppelin/contracts": "^5.0.2",
"@openzeppelin/contracts-upgradeable": "^5.0.2",
"@types/node": "^22.15.3",
"axios": "^1.7.2",
"dotenv": "^16.4.7",
"ethers": "^5.7.2",
"ethers-v6": "npm:ethers@^6.13.5",
"inquirer": "^12.3.3",
"jest": "^29.7.0",
"tsup": "^8.4.0"
},
"peerDependencies": {
"@layerzerolabs/lz-evm-messagelib-v2": "^3.0.12",
"@layerzerolabs/lz-evm-protocol-v2": "^3.0.12",
"@layerzerolabs/lz-evm-v1-0.7": "^3.0.12",
"@layerzerolabs/oapp-evm": "^0.3.2",
"@openzeppelin/contracts": "^4.8.1 || ^5.0.0",
"@openzeppelin/contracts-upgradeable": "^4.8.1 || ^5.0.0"
},
"publishConfig": {
"access": "public"
},
"scripts": {
"prebuild": "$npm_execpath tsc --noEmit",
"build": "$npm_execpath tsup",
"clean": "rimraf .turbo cache out artifacts dist",
"compile": "$npm_execpath compile:forge",
"compile:forge": "forge build",
"dev": "$npm_execpath tsup --watch",
"lint": "$npm_execpath eslint '**/*.{js,ts,json}'",
"lint:fix": "eslint --fix '**/*.{js,ts,json}'",
"test": "$npm_execpath test:forge",
"test:forge": "forge test"
}
}