EOSJS中文手册【V20】

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

jsSignatureProvider.sign()

sign()方法对序列化交易进行签名。

函数原型

sign(namedParameters: object): Promise<object>

参数

namedParameters:参数对象,成员如下:

  • chainId:链ID,string
  • requiredKeys:签名需要的公钥,string[]
  • serializedTransaction:序列化之后的交易,Uint8Array

返回值

sign()方法的返回值是一个Promise对象,其解析值为签名结果。

示例代码

import {JsSignatureProvider} from 'eosjs'

const signatureProvider = new JsSignatureProvider(['...'])
signatureProvider.sign({
  chainId: '...',
  requiredKeys: signatureProvider.getAvailableKeys(),
  serialzedTransaction: '....'
})