Updated on 2026-08-14
This commit is contained in:
commit
5e7300987c
243 changed files with 28116 additions and 0 deletions
102
app/src/main/java/com/tangem/wallet/Fee_Request.java
Normal file
102
app/src/main/java/com/tangem/wallet/Fee_Request.java
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
package com.tangem.wallet;
|
||||
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
/**
|
||||
* Created by dvol on 16.07.2017.
|
||||
*/
|
||||
|
||||
public class Fee_Request {
|
||||
public JSONObject jsRequestData;
|
||||
public String answerData;
|
||||
public String error;
|
||||
public String WalletAddress;
|
||||
public long txSize = 0;
|
||||
|
||||
private Fee_Request() {
|
||||
}
|
||||
|
||||
public Fee_Request(JSONObject jsRequest) {
|
||||
try {
|
||||
jsRequestData = new JSONObject(jsRequest.toString());
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public JSONObject getAnswer() {
|
||||
try {
|
||||
return new JSONObject(answerData);
|
||||
} catch (Exception e) {
|
||||
try {
|
||||
return new JSONObject(String.format("[\"Error\":\"%s\"]", e.getMessage()));
|
||||
} catch (JSONException e1) {
|
||||
e1.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public String getAsString() {
|
||||
return answerData;
|
||||
}
|
||||
|
||||
public static final int PRIORITY = 2;
|
||||
public static final int NORMAL = 3;
|
||||
public static final int MINIMAL = 6;
|
||||
private int blockCount = NORMAL;
|
||||
public void setBlockCount(int count
|
||||
)
|
||||
{
|
||||
blockCount = count;
|
||||
}
|
||||
|
||||
public int getBlockCount()
|
||||
{
|
||||
return blockCount;
|
||||
}
|
||||
|
||||
public void setID(int value) {
|
||||
try {
|
||||
jsRequestData.put("id", String.format("%d", value));
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public int getID() {
|
||||
try {
|
||||
return jsRequestData.getInt("id");
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static Fee_Request GetFee(String wallet, long txSize, int blockCount) {
|
||||
Fee_Request request = new Fee_Request();
|
||||
request.WalletAddress=wallet;
|
||||
request.txSize = txSize;
|
||||
request.setBlockCount(blockCount);
|
||||
return request;
|
||||
}
|
||||
|
||||
|
||||
public JSONArray getParams() throws JSONException {
|
||||
return jsRequestData.getJSONArray("params");
|
||||
}
|
||||
|
||||
public JSONObject getResult() throws JSONException {
|
||||
return getAnswer().getJSONObject("result");
|
||||
}
|
||||
|
||||
public String getResultString() throws JSONException {
|
||||
return getAnswer().getString("result");
|
||||
}
|
||||
|
||||
public JSONArray getResultArray() throws JSONException {
|
||||
return getAnswer().getJSONArray("result");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue