Skip to content

Commit 95ed402

Browse files
committed
Change the mainnet neutrino. connect address,Add the targetConf parameter to the interface of the closeChannel,Optimize some functions.
1 parent 1385acb commit 95ed402

10 files changed

Lines changed: 48 additions & 6 deletions

File tree

app/src/main/java/com/omni/wallet/common/StartParams.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ private StartParams(NetworkType networkType){
6464
"--spay-url=110.40.210.253:58332 "+
6565
"--neutrino.feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json " +
6666
"--nobootstrap" +
67-
" --neutrino.addpeer=bb1.breez.technology" +
67+
" --neutrino.connect=110.40.210.253" +
6868
" --omnicoreproxy.rpchost=" + OMNI_HOST_ADDRESS_PORT +
6969
" --alias=";
7070
break;

app/src/main/java/com/omni/wallet/entity/PaymentEntity.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* author: guoyalei
77
* date: 2023/1/13
88
*/
9-
public class PaymentEntity {
9+
public class PaymentEntity implements Comparable<PaymentEntity> {
1010
private long assetId;
1111
private long date;
1212
private long amount;
@@ -43,4 +43,9 @@ public int getType() {
4343
public void setType(int type) {
4444
this.type = type;
4545
}
46+
47+
@Override
48+
public int compareTo(PaymentEntity o) {
49+
return (int) (o.getDate() - this.getDate());
50+
}
4651
}

app/src/main/java/com/omni/wallet/ui/activity/BalanceDetailActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,9 @@ public void run() {
567567
List<LightningOuterClass.AssetTx> mData = new ArrayList<>();
568568
mData.add(resp);
569569
for (int i = 0; i < mData.size(); i++) {
570+
if (mData.get(i).getPropertyid() != assetId) {
571+
return;
572+
}
570573
TransactionAssetEntity entity = new TransactionAssetEntity();
571574
entity.setBlockTime(mData.get(i).getBlocktime());
572575
entity.setList(Collections.singletonList(mData.get(i)));
@@ -955,6 +958,9 @@ public void run() {
955958
LightningOuterClass.AssetTx resp = LightningOuterClass.AssetTx.parseFrom(bytes);
956959
LogUtils.e(TAG, "------------------oB_GetOmniTransactionOnPendingResponse-----------------" + resp);
957960
if (StringUtils.isEmpty(String.valueOf(resp.getConfirmations())) || resp.getConfirmations() < 3) {
961+
if (resp.getPropertyid() != assetId) {
962+
return;
963+
}
958964
mPendingTxsAssetData.add(resp);
959965
}
960966
mToBePaidNumTv.setText(mPendingTxsAssetData.size() + "");

app/src/main/java/com/omni/wallet/ui/activity/channel/ChannelViewHolder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public void setLogo(int assetId) {
7575
}
7676

7777
public void setTime(long time) {
78-
mCreateTime.setText(DateUtils.dateFormat(time, DateUtils.YYYY_MM_DD_HH_MM_SS));
78+
mCreateTime.setText(DateUtils.yearMonthDayHourMinSec(String.valueOf(time)));
7979
}
8080

8181
void setBalances(long local, long remote, long capacity) {

app/src/main/java/com/omni/wallet/view/TransactionsAssetView.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
import java.text.DecimalFormat;
2121
import java.util.ArrayList;
22+
import java.util.Collections;
23+
import java.util.Comparator;
2224
import java.util.List;
2325

2426
import butterknife.BindView;
@@ -77,6 +79,12 @@ public void setViewShow(List<LightningOuterClass.AssetTx> list) {
7779
}
7880
setVisibility(VISIBLE);
7981
// 设置右边数据显示
82+
Collections.sort(list, new Comparator<LightningOuterClass.AssetTx>() {
83+
@Override
84+
public int compare(LightningOuterClass.AssetTx o1, LightningOuterClass.AssetTx o2) {
85+
return (int) (o2.getBlocktime() - o1.getBlocktime());
86+
}
87+
});
8088
mShowData.clear();
8189
mShowData.addAll(list);
8290
mAdapter.notifyDataSetChanged();

app/src/main/java/com/omni/wallet/view/TransactionsLightingView.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import java.text.DecimalFormat;
1919
import java.util.ArrayList;
20+
import java.util.Collections;
2021
import java.util.List;
2122

2223
import butterknife.BindView;
@@ -74,6 +75,7 @@ public void setViewShow(List<PaymentEntity> list) {
7475
}
7576
setVisibility(VISIBLE);
7677
// 设置右边数据显示
78+
Collections.sort(list);
7779
mShowData.clear();
7880
mShowData.addAll(list);
7981
mAdapter.notifyDataSetChanged();

app/src/main/java/com/omni/wallet/view/dialog/CreateChannelDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,7 @@ public void onResponse(byte[] bytes) {
872872
new Handler(Looper.getMainLooper()).post(new Runnable() {
873873
@Override
874874
public void run() {
875-
feeStr = resp.getFeeSat();
875+
feeStr = resp.getSatPerVbyte();
876876
channelFeeTv.setText(feeStr + "");
877877
}
878878
});

app/src/main/java/com/omni/wallet/view/popupwindow/ChannelDetailsPopupWindow.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ private void bindOpenChannel(ByteString channelString) throws InvalidProtocolBuf
235235
} else {
236236
mStatusDot.setBackgroundResource(R.drawable.bg_btn_round_99000000_25);
237237
}
238-
mCreateTime.setText(DateUtils.dateFormat(channel.getCreateTime(), DateUtils.YYYY_MM_DD_HH_MM_SS));
238+
mCreateTime.setText(DateUtils.yearMonthDayHourMinSec(String.valueOf(channel.getCreateTime())));
239239
mAnotherInfo.setVisibility(View.VISIBLE);
240240
// time lock
241241
long timeLockInSeconds = channel.getLocalConstraints().getCsvDelay() * 10 * 60;
@@ -321,7 +321,7 @@ private void setBasicInformation(@NonNull int assetId, @NonNull String remoteNod
321321
}
322322
}
323323
mFundingTransaction.setText(channelPoint.substring(0, channelPoint.indexOf(':')));
324-
mCreateTime.setText(DateUtils.dateFormat(createTime, DateUtils.YYYY_MM_DD_HH_MM_SS));
324+
mCreateTime.setText(DateUtils.yearMonthDayHourMinSec(String.valueOf(createTime)));
325325
}
326326

327327
private void setBalances(long local, long remote, long capacity) {
@@ -374,6 +374,7 @@ public void closeChannel(boolean force, int csvDelay, int assetId) {
374374

375375
LightningOuterClass.CloseChannelRequest closeChannelRequest = LightningOuterClass.CloseChannelRequest.newBuilder()
376376
.setChannelPoint(point)
377+
.setTargetConf(3)
377378
.build();
378379
if (assetId == 0) {
379380
Obdmobile.closeChannel(closeChannelRequest.toByteArray(), new RecvStream() {

app/src/main/java/com/omni/wallet/view/popupwindow/createinvoice/CreateLuckyPacketPopupWindow.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ public class CreateLuckyPacketPopupWindow {
111111
String qrCodeUrl;
112112
String qrCodeCotent;
113113
LoadingDialog mLoadingDialog;
114+
long expiryTime = System.currentTimeMillis() / 1000 + 86400;
114115
// pay
115116
String lnInvoice;
116117
long payAmount;
@@ -332,6 +333,13 @@ public void onClick() {
332333
ToastUtils.showToast(mContext, mContext.getString(R.string.enter_the_time));
333334
return;
334335
}
336+
if (timeType.equals("Minutes")) {
337+
expiryTime = System.currentTimeMillis() / 1000 + Integer.parseInt(timeInput) * 60;
338+
} else if (timeType.equals("Hours")) {
339+
expiryTime = System.currentTimeMillis() / 1000 + Integer.parseInt(timeInput) * 3600;
340+
} else if (timeType.equals("Days")) {
341+
expiryTime = System.currentTimeMillis() / 1000 + Integer.parseInt(timeInput) * 86400;
342+
}
335343
mLoadingDialog.show();
336344
try {
337345
LuckPkClient client = new LuckPkClient(ConstantWithNetwork.getInstance(ConstantInOB.networkType).getBTC_HOST_ADDRESS(), 38332, mContext.getApplicationContext().getExternalFilesDir(null) + "/obd/tls.cert", mContext.getApplicationContext().getExternalFilesDir(null) + "/obd" + "/tls.key.pcks8");
@@ -343,13 +351,15 @@ public void onClick() {
343351
.setAmt((long) (CalculateUtil.mul(Double.parseDouble(amountEdit.getText().toString()), 100000000)))
344352
.setParts(Long.parseLong(numberInput))
345353
.setErrorCreateMsg(addressTv.getText().toString())
354+
.setExpiredTimeSec(expiryTime)
346355
.build();
347356
} else {
348357
payRequest = LuckPkOuterClass.LuckPk.newBuilder()
349358
.setAssetId(mAssetId)
350359
.setAmt((long) (CalculateUtil.mul(Double.parseDouble(amountEdit.getText().toString()), 100000000)))
351360
.setParts(Long.parseLong(numberInput))
352361
.setErrorCreateMsg(addressTv.getText().toString())
362+
.setExpiredTimeSec(expiryTime)
353363
.build();
354364
}
355365
try {

baselibrary/src/main/java/com/omni/wallet/baselibrary/utils/DateUtils.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ public static String yearMonthDay(String time) {
7575
return times;
7676
}
7777

78+
/**
79+
* 十位时间戳字符串转年月日时分秒
80+
*/
81+
public static String yearMonthDayHourMinSec(String time) {
82+
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
83+
int i = Integer.parseInt(time);
84+
String times = sdr.format(new Date(i * 1000L));
85+
return times;
86+
}
87+
7888
/**
7989
* 格式化当前时间
8090
*/

0 commit comments

Comments
 (0)