|
|
@@ -7,6 +7,7 @@
|
|
|
"name": "root",
|
|
|
"workspaces": [
|
|
|
"express_relay/sdk/js",
|
|
|
+ "express_relay/sdk/solidity",
|
|
|
"governance/xc_admin/packages/*",
|
|
|
"governance/multisig_wh_message_builder",
|
|
|
"price_pusher",
|
|
|
@@ -17,6 +18,7 @@
|
|
|
"target_chains/cosmwasm/tools",
|
|
|
"target_chains/cosmwasm/deploy-scripts",
|
|
|
"target_chains/ethereum/contracts",
|
|
|
+ "target_chains/ethereum/abi_generator",
|
|
|
"target_chains/ethereum/entropy_sdk/solidity",
|
|
|
"target_chains/ethereum/sdk/js",
|
|
|
"target_chains/ethereum/sdk/solidity",
|
|
|
@@ -2065,6 +2067,16 @@
|
|
|
"node": ">=12"
|
|
|
}
|
|
|
},
|
|
|
+ "express_relay/sdk/solidity": {
|
|
|
+ "name": "@pythnetwork/per-sdk-solidity",
|
|
|
+ "version": "0.1.0",
|
|
|
+ "license": "Apache-2.0",
|
|
|
+ "devDependencies": {
|
|
|
+ "abi_generator": "*",
|
|
|
+ "prettier": "^2.7.1",
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"governance/multisig_wh_message_builder": {
|
|
|
"name": "@pythnetwork/pyth-multisig-wh-message-builder",
|
|
|
"version": "0.1.0",
|
|
|
@@ -13166,6 +13178,10 @@
|
|
|
"resolved": "express_relay/sdk/js",
|
|
|
"link": true
|
|
|
},
|
|
|
+ "node_modules/@pythnetwork/per-sdk-solidity": {
|
|
|
+ "resolved": "express_relay/sdk/solidity",
|
|
|
+ "link": true
|
|
|
+ },
|
|
|
"node_modules/@pythnetwork/price-pusher": {
|
|
|
"resolved": "price_pusher",
|
|
|
"link": true
|
|
|
@@ -21721,6 +21737,10 @@
|
|
|
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/abi_generator": {
|
|
|
+ "resolved": "target_chains/ethereum/abi_generator",
|
|
|
+ "link": true
|
|
|
+ },
|
|
|
"node_modules/abort-controller": {
|
|
|
"version": "3.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
|
|
|
@@ -58311,6 +58331,56 @@
|
|
|
"node": ">=12"
|
|
|
}
|
|
|
},
|
|
|
+ "target_chains/ethereum/abi_generator": {
|
|
|
+ "version": "0.0.0",
|
|
|
+ "license": "Apache 2",
|
|
|
+ "bin": {
|
|
|
+ "generate-abis": "src/generate.js"
|
|
|
+ },
|
|
|
+ "devDependencies": {
|
|
|
+ "prettier": "^2.7.1",
|
|
|
+ "solc": "^0.8.15"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "target_chains/ethereum/abi_generator/node_modules/commander": {
|
|
|
+ "version": "8.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
+ "dev": true,
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "target_chains/ethereum/abi_generator/node_modules/semver": {
|
|
|
+ "version": "5.7.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
+ "dev": true,
|
|
|
+ "bin": {
|
|
|
+ "semver": "bin/semver"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "target_chains/ethereum/abi_generator/node_modules/solc": {
|
|
|
+ "version": "0.8.24",
|
|
|
+ "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.24.tgz",
|
|
|
+ "integrity": "sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "command-exists": "^1.2.8",
|
|
|
+ "commander": "^8.1.0",
|
|
|
+ "follow-redirects": "^1.12.1",
|
|
|
+ "js-sha3": "0.8.0",
|
|
|
+ "memorystream": "^0.3.1",
|
|
|
+ "semver": "^5.5.0",
|
|
|
+ "tmp": "0.0.33"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "solcjs": "solc.js"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"target_chains/ethereum/contracts": {
|
|
|
"name": "@pythnetwork/pyth-evm-contract",
|
|
|
"version": "1.4.0",
|
|
|
@@ -58902,48 +58972,9 @@
|
|
|
"version": "1.1.3",
|
|
|
"license": "Apache-2.0",
|
|
|
"devDependencies": {
|
|
|
+ "abi_generator": "*",
|
|
|
"prettier": "^2.7.1",
|
|
|
- "prettier-plugin-solidity": "^1.0.0-rc.1",
|
|
|
- "solc": "^0.8.15"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/entropy_sdk/solidity/node_modules/commander": {
|
|
|
- "version": "8.3.0",
|
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
- "dev": true,
|
|
|
- "engines": {
|
|
|
- "node": ">= 12"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/entropy_sdk/solidity/node_modules/semver": {
|
|
|
- "version": "5.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
- "dev": true,
|
|
|
- "bin": {
|
|
|
- "semver": "bin/semver"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/entropy_sdk/solidity/node_modules/solc": {
|
|
|
- "version": "0.8.21",
|
|
|
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.21.tgz",
|
|
|
- "integrity": "sha512-N55ogy2dkTRwiONbj4e6wMZqUNaLZkiRcjGyeafjLYzo/tf/IvhHY5P5wpe+H3Fubh9idu071i8eOGO31s1ylg==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "command-exists": "^1.2.8",
|
|
|
- "commander": "^8.1.0",
|
|
|
- "follow-redirects": "^1.12.1",
|
|
|
- "js-sha3": "0.8.0",
|
|
|
- "memorystream": "^0.3.1",
|
|
|
- "semver": "^5.5.0",
|
|
|
- "tmp": "0.0.33"
|
|
|
- },
|
|
|
- "bin": {
|
|
|
- "solcjs": "solc.js"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=10.0.0"
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
}
|
|
|
},
|
|
|
"target_chains/ethereum/examples/coin_flip/app": {
|
|
|
@@ -59486,48 +59517,9 @@
|
|
|
"version": "2.4.1",
|
|
|
"license": "Apache-2.0",
|
|
|
"devDependencies": {
|
|
|
+ "abi_generator": "*",
|
|
|
"prettier": "^2.7.1",
|
|
|
- "prettier-plugin-solidity": "^1.0.0-rc.1",
|
|
|
- "solc": "^0.8.15"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/sdk/solidity/node_modules/commander": {
|
|
|
- "version": "8.3.0",
|
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
- "dev": true,
|
|
|
- "engines": {
|
|
|
- "node": ">= 12"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/sdk/solidity/node_modules/semver": {
|
|
|
- "version": "5.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
- "dev": true,
|
|
|
- "bin": {
|
|
|
- "semver": "bin/semver"
|
|
|
- }
|
|
|
- },
|
|
|
- "target_chains/ethereum/sdk/solidity/node_modules/solc": {
|
|
|
- "version": "0.8.19",
|
|
|
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.19.tgz",
|
|
|
- "integrity": "sha512-yqurS3wzC4LdEvmMobODXqprV4MYJcVtinuxgrp61ac8K2zz40vXA0eSAskSHPgv8dQo7Nux39i3QBsHx4pqyA==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "command-exists": "^1.2.8",
|
|
|
- "commander": "^8.1.0",
|
|
|
- "follow-redirects": "^1.12.1",
|
|
|
- "js-sha3": "0.8.0",
|
|
|
- "memorystream": "^0.3.1",
|
|
|
- "semver": "^5.5.0",
|
|
|
- "tmp": "0.0.33"
|
|
|
- },
|
|
|
- "bin": {
|
|
|
- "solcjs": "solc.js"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=10.0.0"
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
}
|
|
|
},
|
|
|
"target_chains/solana/sdk/js/pyth_solana_receiver": {
|
|
|
@@ -67482,38 +67474,9 @@
|
|
|
"@pythnetwork/entropy-sdk-solidity": {
|
|
|
"version": "file:target_chains/ethereum/entropy_sdk/solidity",
|
|
|
"requires": {
|
|
|
+ "abi_generator": "*",
|
|
|
"prettier": "^2.7.1",
|
|
|
- "prettier-plugin-solidity": "^1.0.0-rc.1",
|
|
|
- "solc": "^0.8.15"
|
|
|
- },
|
|
|
- "dependencies": {
|
|
|
- "commander": {
|
|
|
- "version": "8.3.0",
|
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
- "dev": true
|
|
|
- },
|
|
|
- "semver": {
|
|
|
- "version": "5.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
- "dev": true
|
|
|
- },
|
|
|
- "solc": {
|
|
|
- "version": "0.8.21",
|
|
|
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.21.tgz",
|
|
|
- "integrity": "sha512-N55ogy2dkTRwiONbj4e6wMZqUNaLZkiRcjGyeafjLYzo/tf/IvhHY5P5wpe+H3Fubh9idu071i8eOGO31s1ylg==",
|
|
|
- "dev": true,
|
|
|
- "requires": {
|
|
|
- "command-exists": "^1.2.8",
|
|
|
- "commander": "^8.1.0",
|
|
|
- "follow-redirects": "^1.12.1",
|
|
|
- "js-sha3": "0.8.0",
|
|
|
- "memorystream": "^0.3.1",
|
|
|
- "semver": "^5.5.0",
|
|
|
- "tmp": "0.0.33"
|
|
|
- }
|
|
|
- }
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
}
|
|
|
},
|
|
|
"@pythnetwork/eth-coin-flip-example": {
|
|
|
@@ -68814,6 +68777,14 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "@pythnetwork/per-sdk-solidity": {
|
|
|
+ "version": "file:express_relay/sdk/solidity",
|
|
|
+ "requires": {
|
|
|
+ "abi_generator": "*",
|
|
|
+ "prettier": "^2.7.1",
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@pythnetwork/price-pusher": {
|
|
|
"version": "file:price_pusher",
|
|
|
"requires": {
|
|
|
@@ -71462,38 +71433,9 @@
|
|
|
"@pythnetwork/pyth-sdk-solidity": {
|
|
|
"version": "file:target_chains/ethereum/sdk/solidity",
|
|
|
"requires": {
|
|
|
+ "abi_generator": "*",
|
|
|
"prettier": "^2.7.1",
|
|
|
- "prettier-plugin-solidity": "^1.0.0-rc.1",
|
|
|
- "solc": "^0.8.15"
|
|
|
- },
|
|
|
- "dependencies": {
|
|
|
- "commander": {
|
|
|
- "version": "8.3.0",
|
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
- "dev": true
|
|
|
- },
|
|
|
- "semver": {
|
|
|
- "version": "5.7.2",
|
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
- "dev": true
|
|
|
- },
|
|
|
- "solc": {
|
|
|
- "version": "0.8.19",
|
|
|
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.19.tgz",
|
|
|
- "integrity": "sha512-yqurS3wzC4LdEvmMobODXqprV4MYJcVtinuxgrp61ac8K2zz40vXA0eSAskSHPgv8dQo7Nux39i3QBsHx4pqyA==",
|
|
|
- "dev": true,
|
|
|
- "requires": {
|
|
|
- "command-exists": "^1.2.8",
|
|
|
- "commander": "^8.1.0",
|
|
|
- "follow-redirects": "^1.12.1",
|
|
|
- "js-sha3": "0.8.0",
|
|
|
- "memorystream": "^0.3.1",
|
|
|
- "semver": "^5.5.0",
|
|
|
- "tmp": "0.0.33"
|
|
|
- }
|
|
|
- }
|
|
|
+ "prettier-plugin-solidity": "^1.0.0-rc.1"
|
|
|
}
|
|
|
},
|
|
|
"@pythnetwork/pyth-solana-receiver": {
|
|
|
@@ -78479,6 +78421,42 @@
|
|
|
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "abi_generator": {
|
|
|
+ "version": "file:target_chains/ethereum/abi_generator",
|
|
|
+ "requires": {
|
|
|
+ "prettier": "^2.7.1",
|
|
|
+ "solc": "^0.8.15"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "commander": {
|
|
|
+ "version": "8.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
|
|
|
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "semver": {
|
|
|
+ "version": "5.7.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
|
|
|
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "solc": {
|
|
|
+ "version": "0.8.24",
|
|
|
+ "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.24.tgz",
|
|
|
+ "integrity": "sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "command-exists": "^1.2.8",
|
|
|
+ "commander": "^8.1.0",
|
|
|
+ "follow-redirects": "^1.12.1",
|
|
|
+ "js-sha3": "0.8.0",
|
|
|
+ "memorystream": "^0.3.1",
|
|
|
+ "semver": "^5.5.0",
|
|
|
+ "tmp": "0.0.33"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"abort-controller": {
|
|
|
"version": "3.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
|