合约相关的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 |
返回迭代器指向的值。 |