首页 > 其他分享 >Verifying that your constructor params satisfy all assert conditions 部署测试合约失败

Verifying that your constructor params satisfy all assert conditions 部署测试合约失败

时间:2024-10-04 16:35:18浏览次数:10  
标签:satisfy Verifying assert params constructor your

 

运行 truffle migrate

报错

 *** Deployment Failed ***

"TestT**" hit an invalid opcode while deploying. Try:
   * Verifying that your constructor params satisfy all assert conditions.
   * Verifying your constructor code doesn't access an array out of bounds.
   * Adding reason strings to your assert statements.

 

看看ganache 的 hardfork 配置

配置 truffle-config.js 

的 setting 版本 evmVersion 也为 london

 部署成功

 

标签:satisfy,Verifying,assert,params,constructor,your
From: https://www.cnblogs.com/apenote/p/18446765

相关文章

  • C语言指针系列3——含野指针+assert
    今天我们来继续感受指针的魅力~野指针首先我们来了解一下什么叫野指针~1.定义    野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)指针变量在定义时如果未初始化,其值是随机的,指针变量的值是别的变量的地址,意味着指针指向了一个地址是不确定......
  • JavaScript中if嵌套 assert
    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即当某个条件不满足时抛出一个错误。结合if语句进行嵌套判断时,可以在每个需要断言的地方调用这......
  • JavaScript中if嵌套assert的方法
    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即当某个条件不满足时抛出一个错误。结合if语句进行嵌套判断时,可以在每个需要断言的地方调用这......
  • JavaScript中if嵌套 assert
    摘要: 本文主要探讨在JavaScript中if嵌套的使用场景以及assert语句在代码调试与逻辑验证方面的作用。通过分析if嵌套的结构与常见用法,结合assert语句在确保程序正确性上的优势,阐述它们在JavaScript编程中的重要性与高效运用方式。一、引言在JavaScript开发中,控制结构......
  • 断言assert,异常,类型转换
    assert作用:等同于Qdebug(val),判断程序是否得到自己想要的结果可以通过#defindeNDEBUG一键屏蔽接受一个条件表达式作为参数。如果该条件表达式的值为假(即为0或者布尔意义上的false),则assert会触发一个错误,通常会导致程序终止,并打印出错误信息和发生错误的位置#include<ios......
  • golang interface{} Type assertions类型断言 x.(T) 和Type switches类型选择 switch
    在golang的开发中,我们经常会用到类型断言typeassertions和switchx.(type)类型选择,他们都可以对interface{}空接口类型的数据进行类型断言,他们的功能类似但是有区别,区别如下:共同点:都可以对interface{} /any类型的数据进行数据类型的断言区别:  类型断言x.(T)......
  • 亲测解决Verifying shim SBAT data failed: Security Policy Violation
    在小虎用u盘安装ubuntu系统的时候,笔记本出现了这个问题,解决方法是管关闭securityboot。解决方法利用F2\F10\F12进入Bios设置,关闭securityboot即可。UseF2toenterthebiossecuritysettings,closeit.参考VerifyingshimSBATdatafailed:SecurityPolicyVi......
  • C 提高篇 断言assert函数
    对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性。简单地讲,断言就是对某种假设条件进行检查。在C语言中,断言被定义为宏的形式(assert(expression)),而不是函数,其原型定义在<assert.h>文件中。其中,assert将通过检查表达式expression的值来决定是否需要终止执行程序。......
  • 创建xtrbackup备份用户 ERROR 1819 (HY000): Your password does not satisfy the cur
    查看密码策略mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+--------+|Variable_name|Value|+--------------------------------------+--------+|validate_password_check_user_name......
  • C语言中的断言函数assert
    简介assert是C语言中的一个宏,用于在程序运行时进行条件检查,主要用于调试目的。它在<assert.h>头文件中定义,用于验证程序中的假设条件是否成立,如果不成立,程序将打印错误信息并终止执行。特点调试用途:主要用于捕获程序中的逻辑错误或不期望的条件。可移除:通过定义NDEBUG......