|
|
|
@ -16,6 +16,7 @@ import org.qortal.data.account.AccountData;
|
|
|
|
|
import org.qortal.data.arbitrary.ArbitraryResourceInfo; |
|
|
|
|
import org.qortal.data.arbitrary.ArbitraryResourceStatus; |
|
|
|
|
import org.qortal.data.at.ATData; |
|
|
|
|
import org.qortal.data.block.BlockData; |
|
|
|
|
import org.qortal.data.chat.ChatMessage; |
|
|
|
|
import org.qortal.data.group.GroupData; |
|
|
|
|
import org.qortal.data.naming.NameData; |
|
|
|
@ -179,6 +180,30 @@ public class AppsResource {
|
|
|
|
|
return atResource.getByFunctionality(codeHash58, isExecutable, limit, offset, reverse); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GET |
|
|
|
|
@Path("/block") |
|
|
|
|
@Hidden // For internal Q-App API use only
|
|
|
|
|
public BlockData fetchBlockByHeight(@QueryParam("signature") String signature58, @QueryParam("includeOnlineSignatures") Boolean includeOnlineSignatures) { |
|
|
|
|
BlocksResource blocksResource = (BlocksResource) buildResource(BlocksResource.class, request, response, context); |
|
|
|
|
return blocksResource.getBlock(signature58, includeOnlineSignatures); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GET |
|
|
|
|
@Path("/block/byheight") |
|
|
|
|
@Hidden // For internal Q-App API use only
|
|
|
|
|
public BlockData fetchBlockByHeight(@QueryParam("height") int height, @QueryParam("includeOnlineSignatures") Boolean includeOnlineSignatures) { |
|
|
|
|
BlocksResource blocksResource = (BlocksResource) buildResource(BlocksResource.class, request, response, context); |
|
|
|
|
return blocksResource.getByHeight(height, includeOnlineSignatures); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GET |
|
|
|
|
@Path("/block/range") |
|
|
|
|
@Hidden // For internal Q-App API use only
|
|
|
|
|
public List<BlockData> getBlockRange(@QueryParam("height") int height, @Parameter(ref = "count") @QueryParam("count") int count, @Parameter(ref = "reverse") @QueryParam("reverse") Boolean reverse, @QueryParam("includeOnlineSignatures") Boolean includeOnlineSignatures) { |
|
|
|
|
BlocksResource blocksResource = (BlocksResource) buildResource(BlocksResource.class, request, response, context); |
|
|
|
|
return blocksResource.getBlockRange(height, count, reverse, includeOnlineSignatures); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Object buildResource(Class<?> resourceClass, HttpServletRequest request, HttpServletResponse response, ServletContext context) { |
|
|
|
|
try { |
|
|
|
|