Locking script decoder for Sensible Contract
解码锁定脚本,获得Sensible相关的字段数据。目前支持识别4种脚本类型(CodeType
):
NONE
普通脚本FT
sensible FT合约脚本UNIQUE
sensible unique合约脚本NFT
sensible NFT合约脚本
参见 satoblock/task/serial/tx.go
import (
scriptDecoder "github.com/sensible-contract/sensible-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
...