Solidity
ETH-Brownie 版本號包含字母和數字時如何從github導入?
通常,您可以通過 brownie-config.yaml 文件導入 npm 樣式,如下所示:
dependencies: - uniswap/v2-core@1.0.1 compiler: solc: remappings: - 'uniswap=uniswap/v2-core@1.0.1'
但是,我在導入 Uniswap/v2-periphery 時遇到問題,因為這裡顯示的唯一標籤是 1.0.0-beta.0。我嘗試通過以下方式導入但沒有成功:
dependencies: - uniswap/v2-periphery@1.0.0 compiler: solc: remappings: - 'uniswap=uniswap/v2-periphery@1.0.0'
和
dependencies: - uniswap/v2-periphery@1.0.0-beta.0 compiler: solc: remappings: - 'uniswap=uniswap/v2-periphery@1.0.0-beta.0'
都不工作。我怎樣才能導入這個 repo?https://github.com/Uniswap/v2-periphery
您完全按照此處所做的操作,添加整個發布字元串。
例如:
dependencies: - OpenZeppelin/openzeppelin-contracts@3.2.1-solc-0.7 compiler: solc: remappings: - "@openzeppelin=OpenZeppelin/openzeppelin-contracts@3.2.1-solc-0.7"
你現在不工作的原因是https://github.com/Uniswap/v2-periphery沒有任何版本,它只有標籤。
那時你可以做的就是分叉 repo,自己發布並指向你自己的發布,直到他們真正發布一些東西。