Closed secp256 closed 4 years ago
添加一些gxx编译工具优化方案,以下为语法上的优化
属性说明符: 1、使用属性说明符[[graphene::action]] 代替 // @abi action 2、使用属性说明符[[graphene::table]] 代替// @abi table name i64 3、添加属性说明符[[graphene::contract]]
宏相关: 1、添加头文件,使用宏 ACTION / TABLE / CONTRACT 代替属性说明符 2、支持省略GRAPHENE_ABI宏 和 GRAPHENE_SERIALIZE宏(兼容省略和不省略两个版本)
其他优化方案建议可以继续讨论
属性说明符: 4、使用属性说明符[[graphene::payable]] 代替 // @abi payable
去除合约中未包含的引用,减少编译文件大小,降低开发者部署智能合约的费用