Skip to content

Commit db61b98

Browse files
author
Xboc
committed
add lockHeight
1 parent 526684e commit db61b98

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

SignSdk/src/main/java/com/onlychain/signsdk/wallet/tranfer/StartTranferLocal.java

+9-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,15 @@ public BaseActionBean getPledgeSignData(long Height){
9494
return mMakeAction.createAction(String.valueOf(Height));
9595
}
9696

97-
97+
public BaseActionBean getPledgeSignData(long Height,long lockHeight){
98+
final long pledgeCoin=Long.valueOf(String.valueOf(sumCoinList(this.coinLis)));
99+
this.outList=new ArrayList<>();
100+
this.outList.add(new OutBean(pledgeCoin,mAccountBean.getAddressNoPrefix()));
101+
//根据coin数量计算锁定高度
102+
// long lockHeight=(30*(int)Math.floor(pledgeCoin/Long.valueOf(BASE_NUMBER)))+Long.valueOf(String.valueOf(Height));
103+
MakeAction mMakeAction = new MakeAction(mAccountBean,TYPE_1_FOR_TRANSFER,coinLis,outList,lockHeight);
104+
return mMakeAction.createAction(String.valueOf(Height));
105+
}
98106
/**
99107
* 合并零钱或拆额零钱
100108
* @param excreteCoin

app/src/main/java/com/onlychain/ocsignsdk/AboutSign.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static void main(String[] args) {
3939

4040
//————————————————————————————————————————————————————————————————————————————————————————————————————————————
4141
//初始化IP配置
42-
String ip="http://39.98.135.66:9082";
42+
String ip="http://39.98.135.61:9082";
4343
ApiConfig.init(ip);
4444

4545
//模拟一个最新高度
@@ -62,7 +62,7 @@ public void fail(Exception e) {
6262
};
6363

6464
//导入账户
65-
AccountBean mAccountBean=WalletUtils.createAccount(OcMath.hexStringToByteArray("ea23e889d590a443831a785a398ce74179f09dece2fe5bfda41f795c50240c62"));
65+
AccountBean mAccountBean=WalletUtils.createAccount(OcMath.hexStringToByteArray("e123e889d590a443831a785a398ce74179f09dece2fe5bfda41f795c50240c62"));
6666
StartTranferLocal mStartTranferLocal= new StartTranferLocal(mAccountBean);
6767

6868
//TODO 生成单笔转账交易签名
@@ -81,7 +81,7 @@ public void fail(Exception e) {
8181
System.out.println("多笔转账:"+moreTrans.getCommitData());
8282

8383
//TODO 单笔或多笔零钱质押签名
84-
BaseActionBean mPledge = mStartTranferLocal.inputCoin(coinPurse).getPledgeSignData(height);
84+
BaseActionBean mPledge = mStartTranferLocal.inputCoin(coinPurse).getPledgeSignData(1,1);
8585
System.out.println("单笔或多笔零钱质押:"+mPledge.getCommitData());
8686

8787
//TODO 单笔或多笔零钱拆额与合并签名

0 commit comments

Comments
 (0)