版本比较

密钥

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

Legecy Framework Integration

模块

修改建议

修改者

修改状态

account

Bob

authenticator

X

bitwise

新版没有这个操作,删除

X

block

Bob

block_reward

Bob

chain_id

check

未能测试通过,需要gas支持

?

collection2

不支持

X

compare

不支持

X

dao

Bob

debug

Bob

epilogue

Bob

epoch

Bob

error

X

fixedpoint32

move stdlib的部分,删除Bob

incubator

X

list

stdlib支持

X

math

stdlib支持

X

module_republish

Bob

move

Bob

natives

去掉了signature.move,因为EVMAddress和验证签名模块只在旧framework模块中出现

Bob

nft

暂时没有这个模块,删除

X

offer

这里相当于用来装一些mint的能力,aptos提供的account和coin库中已经提供了类似的能力

X

on_chain_config

oracle

package_txn_manager

resource

shared_ed25519_public_key

新版不需要

X

signed_integer

新版不需要

X

signer_capability

新版不需要

X

timestamps

aptos的模块已经测试过

X

token

X

transaction_fee

transaction_scripts

treasury

u256

新版本已支持,删除新版本已支持原生类型,删除

X

upgrade_module_dao_proposal

vector

stdlib已支持,删除

X

version

YSG

yield_farming

Swap 引用库,暂时删除StarswapSwap 引用库,目前新版本不支持

X

修改步骤

  1. 将mpm文件编译出来放到path路径下面方便执行

  2. 打开命令行,定位路径`vm/framework/starcoin-framework`,执行

    代码块
    languagepowershell
    # 生成exp
    mpm integration-test <modulename>/<filename>.move --ub
    
    # 与exp中生成的结果比较
    mpm integration-test <modulename>/<filename>.move

单元测试相关

原来550个测试,现在变成了1700个,错误300多个

1.nft相关去掉

2.Vector相关去掉,link相关

3.Gas Schedule老版本相关去掉, config相关错误