【问题标题】:How do I pass an environment variable into a foundry test file?如何将环境变量传递到代工厂测试文件中?
【发布时间】:2022-08-17 19:57:06
【问题描述】:

希望传递一个包含其 api 密钥并作为环境变量存储在使用 forge test 执行的可靠性测试文件中的 alchemy rpc 端点 url。我想这样做是为了使用它来分叉 goerli 测试网,并有可能在同一测试上下文中管理不同的分叉。下面的 vm 作弊码在 block_number 创建了一个 goerli 的本地分支:
vm.createSelectFork($GOERLI_ALCHEMY_SECRET_URL, block_number);
如何从环境中传递$GOERLI_ALCHEMY_SECRET_URL

    标签: ethereum solidity


    【解决方案1】:

    为了将环境变量传递到测试文件中,您可以使用vm.envString()

    vm.createSelectFork(vm.envString("GOERLI_ALCHEMY_SECRET_URL"), block_number);

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-09
      • 2021-01-15
      • 1970-01-01
      • 2023-01-20
      相关资源
      最近更新 更多