- 更新
-
地址脚本:调整通过公钥构建地址脚本的方式。
- 普通地址:
NEO2: 0x21 + publicKey(压缩型 33字节) + 0xac NEO3: 0x21 + publicKey(压缩型 33字节) + 0x68 + 0x747476aa
- 多方签名地址:
NEO2: emitPush(N) + 0x21 + publicKey1(压缩型 33字节) + .... + 0x21 + publicKeym(压缩型 33字节) + emitPush(M) + 0xae NEO3: emitPush(N) + 0x21 + publicKey1(压缩型 33字节) + .... + 0x21 + publicKeym(压缩型 33字节) + emitPush(M) + 0x68 + 0xc7c34cba
-
-
更新
-
删除
-
更新
-
删除
claimgas
,dumpprivkey
,getaccountstate
,getapplicationlog
,getassetstate
,getbalance
,getclaimable
,getmetricblocktimestamp
,getnep5balances
,getnep5transfers
,getnewaddress
,gettxout
,getunclaimed
,getunclaimedgas
,getunspents
,getwalletheight
,importprivkey
,invoke
,listaddress
,sendfrom
,sendtoaddress
,sendmany
等API指令。
-
新增
- Manifest文件:用于描述合约的特征,随avm文件一起部署到Neo区块链。
- 原生合约:不通过虚拟机执行,而直接运行在Neo原生代码中,目前包括:NeoToken,GasToken,以及PolicyToken。
- 网络资源访问: 待补充。
- system 触发器:用于节点收到新区块后,触发原生合约的执行。
- 互操作服务接口:
System.Blockchain.GetTransactionFromBlock
。
-
更新
- 降低了合约执行互操作接口所对应的系统费用。
-
删除
- 互操作服务接口:
Neo.Header.GetVersion
,Neo.Header.GetMerkleRoot
,Neo.Header.GetNextConsensus
,Neo.Transaction.GetScript
,Neo.Transaction.GetWitnesses
,Neo.Witness.GetVerificationScript
,Neo.Contract.GetScript
,Neo.Contract.IsPayable
,System.Blockchain.GetHeader
,System.Header.GetIndex
,System.Header.GetHash
,System.Header.GetPrevHash
,System.Header.GetTimestamp
,System.Block.GetTransactionCount
,System.Block.GetTransactions
,System.Block.GetTransaction
,System.Transaction.GetHash
。
- 互操作服务接口:
- 新增
- DUPFROMALTSTACKBOTTOM,
ISNULL
,PUSHNULL
- DUPFROMALTSTACKBOTTOM,
- 删除
APPCALL
,TAILCALL
,SHA1
,SHA256
,HASH160
,HASH256
,CHECKSIG
,VERIFY
,CHECKMULTISIG
,CALL_I
,CALL_E
,CALL_ED,
CALL_ET,
CALL_EDT` 等OpCodes。
点击此处查看README英文版