合约相关的API
合约SDK(index.ts)提供如下API接口,可以在合约文件中进行调用。这些API按照功能可以划分为:
接口 | 说明 |
|---|---|
FuncName(txid :string ) :string | 获取智能合约请求中指定的智能合约函数名称。 |
Parameters(txid: string):Array<ArrayBuffer> | 获取请求参数。 |
接口 | 说明 |
|---|---|
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 | 返回迭代器指向的值。 |

