WIP: Default to 0 amounts

This commit is contained in:
2026-08-26 18:51:58 +09:00
parent 7cd299d250
commit 45c6f9c730
@@ -93,13 +93,15 @@ public final class Grids {
if (path.startsWith("/1/s/")) {
String recipient = path.substring(5);
Map<String, String> qargs = parseQuery(query);
BigInteger amount = new BigInteger(qargs.getOrDefault("a", "0"));
String a = qargs.get("a");
BigInteger amount = (a == null || a.isEmpty()) ? BigInteger.ZERO : new BigInteger(a);
byte[] payload = decodePayload(qargs.getOrDefault("p", ""));
return ParseResult.spend(Context.CHAIN, host, recipient, amount, payload);
} else if (path.startsWith("/1/t/")) {
String recipient = path.substring(5);
Map<String, String> qargs = parseQuery(query);
BigInteger amount = new BigInteger(qargs.getOrDefault("a", "0"));
String a = qargs.get("a");
BigInteger amount = (a == null || a.isEmpty()) ? BigInteger.ZERO : new BigInteger(a);
byte[] payload = decodePayload(qargs.getOrDefault("p", ""));
String location = host + (uri.getPort() != -1 ? ":" + uri.getPort() : "");
return ParseResult.transfer(Context.NODE, location, recipient, amount, payload);