今日,BM在GitHub中上传了最新版的EOS开发人员指南,并在EOS开发者群中提到新版指南将会解决旧版智能合约中遇到的一些难题。以下为IMEOS技术团队为新旧版本做出的对比总结。本文由IMEOS-EOS技术研发团队解读。
新旧版本智能合约对比
旧版本智能合约
新版本智能合约
不同点在于:
编程方式:
1、旧版本采用类C和C++的混合编程方式,新版本则是使用更纯粹的C++面对对象编程方式,合约继承eosio::contract基类。
Action定义
2、旧版本合约的action通过apply方法的参数传递到具体实现中,而新版本则是通过方法名称来对应相应action,代码中的hi()方法就是一个action,执行下这个action:
领取专属 10元无门槛券
私享最新 技术干货