Locking script decoder for Mvc Contract
解码锁定脚本,获得Mvc相关的字段数据。目前支持识别4种脚本类型(CodeType
):
NONE
普通脚本FT
mvc FT合约脚本UNIQUE
mvc unique合约脚本NFT
mvc NFT合约脚本
参见测试用例 decode_test.go
将对应的锁定脚本放置在test.txt 中,然后调用decode_test。打印解析出来的合约来测试解码结果
import (
scriptDecoder "github.com/metasv/metacontract-script-decoder"
)
d.ScriptType = scriptDecoder.GetLockingScriptType(d.Script)
txo := scriptDecoder.ExtractPkScriptForTxo(d.Script, d.ScriptType)
d.CodeType = txo.CodeType
d.CodeHash = txo.CodeHash
d.GenesisId = txo.GenesisId
...