23 lines
532 B
TypeScript
23 lines
532 B
TypeScript
/**
|
|
* 交易能力接口
|
|
* - 提供交易签名和广播的能力
|
|
*/
|
|
|
|
export interface ITransactionCap {
|
|
/**
|
|
* 签名交易(由 DApp 构造交易对象)
|
|
*
|
|
* @param rawData 原始交易对象
|
|
* @returns 已签名交易
|
|
*/
|
|
signTransaction(rawData: any): Promise<{ signedData: string }>;
|
|
|
|
/**
|
|
* 发送交易(广播到链上)
|
|
*
|
|
* @param signedData 已签名交易
|
|
* @returns 交易哈希
|
|
*/
|
|
sendTransaction(signedData: string): Promise<{ hash: string }>;
|
|
}
|