Solidity

ETH-Brownie 版本號包含字母和數字時如何從github導入?

  • November 12, 2021

通常,您可以通過 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,自己發布並指向你自己的發布,直到他們真正發布一些東西。

引用自:https://ethereum.stackexchange.com/questions/113319