1- import signWitnesses from '@nervosnetwork/ckb-sdk-core/lib/signWitnesses'
21import NodeService from './node'
32import { serializeWitnessArgs } from '../utils/serialization'
43import { scriptToAddress } from '../utils/scriptAndAddress'
@@ -21,6 +20,7 @@ import Script from '../models/chain/script'
2120import Multisig from '../models/multisig'
2221import Blake2b from '../models/blake2b'
2322import logger from '../utils/logger'
23+ import { signWitnesses } from '../utils/signWitnesses'
2424import { bytes as byteUtils , bytes , number } from '@ckb-lumos/codec'
2525import SystemScriptInfo from '../models/system-script-info'
2626import AddressParser from '../models/address-parser'
@@ -42,7 +42,7 @@ import { getMultisigStatus } from '../utils/multisig'
4242import { SignStatus } from '../models/offline-sign'
4343import NetworksService from './networks'
4444import { generateRPC } from '../utils/ckb-rpc'
45- import CKB from '@nervosnetwork/ ckb-sdk-core '
45+ import { CKBRPC } from '@ckb-lumos/rpc '
4646import CellsService from './cells'
4747import hd from '@ckb-lumos/hd'
4848
@@ -216,7 +216,8 @@ export default class TransactionSender {
216216 wit . lock = serializedMultisig + wit . lock ! . slice ( 2 )
217217 signed [ 0 ] = serializeWitnessArgs ( wit . toSDK ( ) )
218218 } else {
219- signed = signWitnesses ( privateKey ) ( {
219+ signed = signWitnesses ( {
220+ privateKey,
220221 transactionHash : txHash ,
221222 witnesses : serializedWitnesses . map ( wit => {
222223 if ( typeof wit === 'string' ) {
@@ -791,9 +792,8 @@ export default class TransactionSender {
791792 depositOutPoint : OutPoint ,
792793 withdrawBlockHash : string
793794 ) : Promise < bigint > => {
794- const ckb = new CKB ( NodeService . getInstance ( ) . nodeUrl )
795+ const ckb = new CKBRPC ( NodeService . getInstance ( ) . nodeUrl )
795796 const result = await ckb . calculateDaoMaximumWithdraw ( depositOutPoint . toSDK ( ) , withdrawBlockHash )
796-
797797 return BigInt ( result )
798798 }
799799
0 commit comments