更新时间:2022-05-05 GMT+08:00
分享

合约相关的API

合约SDK(index.ts)提供如下API接口,可以在合约文件中进行调用。这些API按照功能可以划分为:

表1 辅助功能

接口

说明

FuncName(txid :string ) :string

获取智能合约请求中指定的智能合约函数名称。

Parameters(txid: string):Array<ArrayBuffer>

获取请求参数。

表2 账本数据操作

接口

说明

GetKV(txid:string, key:string):ArrayBuffer

获取某个键对应的值。

PutKV(txid:string, key:string, value:ArrayBuffer):void

添加或更新一对键值。

IteNext(itor : i64):boolean

返回当前迭代器指针是否存在下一个指针。

DelKV(txid:string, key:string):i32

删除一对键值。

IteratorFree(itor : i64):i32

释放迭代器指针。

IteratorNew(txid:string, beginKey:string, endKey:string) :i64

新建范围为[beginKey, endKey]的迭代器。

IteKey(itor : i64):string

从迭代器中获取key。

IteValue(itor : i64):ArrayBuffer

返回迭代器指向的值。

相关文档