@dioxide-js/silas
Version:
RPC utility for Silas
30 lines (29 loc) • 795 B
TypeScript
import Request from './request';
import { OriginalTxn, TxDetailResponse } from './type';
export interface ExcutedTxCond {
height: number;
limit?: number;
pos?: number;
}
declare class TransactionService extends Request {
compose(composed: {
[key: string]: any;
}): Promise<{
TxData: string;
GasOffered: number;
}>;
sendTransaction(signedText: {
[key: string]: any;
}): Promise<{
Hash: string;
Shard: number;
}>;
getTransactionByHash(hash: string): Promise<TxDetailResponse>;
sign(privateKey: string, txdata: string): Promise<{
TxData: string;
}>;
sendTxWithPrivateKey(privateKey: string, params: OriginalTxn): Promise<{
Hash: string;
}>;
}
export default TransactionService;