meta = (TransactionMeta) STObject.translate.fromJSONObject(json.getJSONObject("metaData")); txn = (Transaction) STObject.translate.fromJSONObject(json); hash = txn.get(Hash256.hash); engineResult = meta.engineResult(); meta = (TransactionMeta) STObject.translate.fromHex(json.getString("meta")); this.txn = (Transaction) STObject.translate.fromBytes(decodedTx);
public String prettyJSON() { return translate.toJSONObject(this).toString(4); }
@Override public STArray fromParser(BinaryParser parser, Integer hint) { STArray stArray = new STArray(); while (!parser.end()) { Field field = parser.readField(); if (field == Field.ArrayEndMarker) { break; } STObject outer = new STObject(); // assert field.getType() == Type.STObject; outer.put(field, STObject.translate.fromParser(parser)); stArray.add(STObject.formatted(outer)); } return stArray; }
public void setFromJSON(JSONObject jsonObject) { setFromSTObject(STObject.translate.fromJSONObject(jsonObject)); }
public STObject vlStObject() { return STObject.translate.fromParser(parser, parser.readVLLength()); }
public static STObject fromJSONObject(JSONObject json) { return translate.fromJSONObject(json); } public static STObject fromHex(String hex) {
@Override public Object toJSON() { return translate.toJSON(this); }
@Override public void called(Response response) { if (response.succeeded) { JSONObject accountJSON = response.result.optJSONObject("account_data"); STObject accountData = STObject.translate.fromJSONObject(accountJSON); if (PaymentFlow.this.src == id) { srcInfo = accountData; } else if (PaymentFlow.this.dest == id) { destInfo = accountData; emit(OnDestInfo.class, destInfo); } } } });
public byte[] toBytes() { return translate.toBytes(this); }
public JSONObject toJSONObject() { return translate.toJSONObject(this); }
private static STObject parseObject(JSONObject json, String key, boolean binary) { if (binary) { return STObject.translate.fromHex(json.getString(key)); } else { JSONObject tx_json = json.getJSONObject(key); return STObject.translate.fromJSONObject(tx_json); } }
public STObject stObject() { return STObject.translate.fromParser(parser); } public STObject vlStObject() {
@Override public Object toJSON(STObject obj) { return toJSONObject(obj); }
@Override public String toHex() { return translate.toHex(this); }
public static STObject fromHex(String hex) { return STObject.translate.fromHex(hex); }
private SignedTransaction(Transaction of) { // TODO: is this just over kill ? txn = (Transaction) STObject.translate.fromBytes(of.toBytes()); }
@Override public ShaMapItem<LedgerEntry> copy() { STObject object = STObject.translate.fromBytes(entry.toBytes()); LedgerEntry le = (LedgerEntry) object; // TODO: what about other auxiliary (non serialized) fields le.index(entry.index()); return new LedgerEntryItem(le); }