Koios Java Client

Overview

Koios Java Client

Build codeQL Coverage License


What is Koios?

Koios Java Client Library is based on Koios Elastic Query Layer for Cardano Node by Cardano Community Guild Operators.
Koios is best described as a Decentralized and Elastic RESTful query layer for exploring data on Cardano blockchain to consume within applications/wallets/explorers/etc.
Resource and maintenance requirements for Cardano blockchain components (e.g. cardano-node, cardano-db-sync) are ever-growing. Along with that, every builder needs to identify how to query complex information from the chain.

Overview

Koios Java Client is a Java REST Client library which allows interacting with Koios Server Instances using Java Objects.

Features

  • Synchronous REST messaging using java objects
  • Structured Java Objects logging
  • Pagination (Limit and Offset) Supported
  • Horizontal Filtering Supported
  • Sorting Supported
  • Rate Control
  • Inner Retry Mechanism upon Timeouts (Default: 3 Retries)
  • Supported REST Services:
    • Network
      • Chain Tip
      • Genesis Info
      • Historical Tokenomic Statistics
    • Epoch
      • Epoch Information
      • Epoch's Protocol Parameters
    • Block
      • Block List
      • Block Information
      • Block Transactions
    • Transactions
      • Transaction Information
      • Transaction UTxOs
      • Transaction Metadata
      • Transaction Metadata Labels
      • Transaction Submission
      • Transaction Status (Block Confirmations)
    • Address
      • Address Information
      • Address Transactions
      • Transactions from Payment Credentials
      • Address Assets
    • Account
      • Account List
      • Account Information
      • Account Rewards
      • Account Updates (History)
      • Account Addresses
      • Account Assets
      • Account History
    • Asset
      • Asset List
      • Asset Address List
      • Asset Information
      • Asset History
      • Asset Policy Information
      • Asset Summary
      • Asset Transaction History
    • Pool
      • Pool List
      • Pool Information
      • Pool Delegators List
      • Pool Blocks
      • Pool Stake, Block and Reward History
      • Pool Updates (History)
      • Pool Relays
      • Pool Metadata
    • Script
      • Native Script List
      • Plutus Script List
      • Script Redeemers

Use as a library in a Java Project

Add dependency

  • For Maven, add the following dependency to project's pom.xml

    io.github.cardano-community
    koios-java-client
    1.9

  • For Gradle, add the following dependency to build.gradle
compile group: 'io.github.cardano-community', name: 'koios-java-client', version: '1.9'

Get Koios Backend Service

  • Mainnet
BackendService backendService = BackendFactory.getKoiosMainnetService();
  • Testnet
BackendService backendService = BackendFactory.getKoiosTestnetService();
  • Guildnet
BackendService backendService = BackendFactory.getKoiosGuildService();

Get Koios Backend Services

NetworkService networkService = backendService.getNetworkService();
EpochService epochService = backendService.getEpochService();
BlockService blockService = backendService.getBlockService();
TransactionsService transactionsService = backendService.getTransactionsService();
AddressService addressService = backendService.getAddressService();
AccountService accountService = backendService.getAccountService();
AssetService assetService = backendService.getAssetService();
PoolService poolService = backendService.getPoolService();
ScriptService scriptService = backendService.getScriptService();

Advanced Query Example (Testnet)

Querying a Descending Order of All Address Transactions since Block No. #3168087 to Block No. #3168097 (inclusive), Limited to Maximum of 10 Results.

> transactionsResult = addressService.getAddressTransactions(List.of(address), options);">
String address = "addr_test1qzx9hu8j4ah3auytk0mwcupd69hpc52t0cw39a65ndrah86djs784u92a3m5w475w3w35tyd6v3qumkze80j8a6h5tuqq5xe8y";

Options options = Options.builder()
        .option(Limit.of(10))
        .option(Offset.of(0))
        .option(Order.by("block_height", SortType.DESC))
        .option(Filter.of("block_height", FilterType.GTE, "3168087"))
        .option(Filter.of("block_height", FilterType.LTE, "3168097")).build();

Result> transactionsResult = addressService.getAddressTransactions(List.of(address), options);

Toggle Logging By Environment Variable

KOIOS_JAVA_LIB_LOGGING=true

Clone & Build with Maven

git clone https://github.com/cardano-community/koios-java-client.git
cd koios-java-client
mvn clean install

Used by


📐 Contributing | 💝 Sponsors

Comments
  • Caused by: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (685052082000000000) out of range of int (-2147483648 - 2147483647)

    Caused by: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (685052082000000000) out of range of int (-2147483648 - 2147483647)

    The latest version shows this stack trace

    2022-12-03 20:12:51.376 ERROR 629917 --- [WalletActivityChecker1] c.d.t.scheduler.TransactionCheckerTask   : Caught throwable while checking wallet transaction
    
    rest.koios.client.backend.api.base.exception.ApiException: Numeric value (685052082000000000) out of range of int (-2147483648 - 2147483647)
     at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 416] (through reference chain: java.util.ArrayList[0]->rest.koios.client.backend.api.transactions.model.TxInfo["invalid_after"])
            at rest.koios.client.backend.api.transactions.impl.TransactionsServiceImpl.getTransactionInformation(TransactionsServiceImpl.java:60) ~[koios-java-client-1.16.0.jar!/:na]
            at com.devpool.thothBot.scheduler.TransactionCheckerTask.checkTransactionsForUsers(TransactionCheckerTask.java:205) ~[classes!/:1.1.0]
            at com.devpool.thothBot.scheduler.TransactionCheckerTask.run(TransactionCheckerTask.java:140) ~[classes!/:1.1.0]
            at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
            at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na]
            at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
            at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
    Caused by: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (685052082000000000) out of range of int (-2147483648 - 2147483647)
     at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 416] (through reference chain: java.util.ArrayList[0]->rest.koios.client.backend.api.transactions.model.TxInfo["invalid_after"])
            at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1821) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:315) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:176) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459) ~[jackson-databind-2.13.3.jar!/:2.13.3]
            at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33) ~[converter-jackson-2.9.0.jar!/:na]
            at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23) ~[converter-jackson-2.9.0.jar!/:na]
            at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) ~[retrofit-2.9.0.jar!/:na]
            at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
            at rest.koios.client.backend.api.base.BaseService.execute(BaseService.java:141) ~[koios-java-client-1.16.0.jar!/:na]
            at rest.koios.client.backend.api.transactions.impl.TransactionsServiceImpl.getTransactionInformation(TransactionsServiceImpl.java:57) ~[koios-java-client-1.16.0.jar!/:na]
    

    This happens when calling this method: rest.koios.client.backend.api.transactions.TransactionsService#getTransactionInformation(java.util.List<java.lang.String>, rest.koios.client.backend.factory.options.Options) with a list of TXs

    bug 
    opened by DevStakePool 8
  • Pool Delegators History endpoint returns incorrect active epoch nr

    Pool Delegators History endpoint returns incorrect active epoch nr

    What operating system are you using, and which version?

    • [ ] Linux / Ubuntu
    • [ ] Linux / Other
    • [ ] OSX
    • [x] Windows

    Steps to Reproduce

    curl -X GET "https://api.koios.rest/api/v0/pool_delegators_history?_pool_bech32=pool19xyfanyp28j6j07dxgwdjp0wur6seqmyyu64qgzstzl7s47pvpj" -H "Accept: application/json"

    Expected Behavior

    Should return list of delegators and active epoch numer for every delegator

    Actual Behavior

    Returns the same epoch number for every delegator

    opened by t0m3kf 7
  • SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)

    SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)

    Jar version - io.github.cardano-community koios-java-client 1.10

    Java Version - jdk-11.0.2

    What operating system are you using, and which version?

    • [ ] Linux / AWS Linux

    Steps to Reproduce

    1. when we call addressService.getAddressTransactions(addresses, options) then sometime give error as SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)

    Expected Behavior

    It should not give error - SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)

    Actual Behavior

    Sometime service gives below error

    rest.koios.client.backend.api.base.exception.ApiException: Hostname api.koios.rest not verified (no certificates)
    	at rest.koios.client.backend.api.address.impl.AddressServiceImpl.getAddressTransactions(AddressServiceImpl.java:81) ~[koios-java-client-1.10.jar!/:na]
    	at rest.koios.client.backend.api.address.impl.AddressServiceImpl.getAddressTransactions(AddressServiceImpl.java:65) ~[koios-java-client-1.10.jar!/:na]
    	at com.eno.adawallet.blockchain.KoiosBlockHelperService.getAddressesTxs(KoiosBlockHelperService.java:74) ~[classes!/:1.0.0]
    	at com.eno.adawallet.ADAWalletBean.processReceive(ADAWalletBean.java:451) ~[classes!/:1.0.0]
    	at com.eno.adawallet.ADAWalletBean$$FastClassBySpringCGLIB$$fb418adb.invoke(<generated>) ~[classes!/:1.0.0]
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.18.jar!/:5.3.18]
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.3.18.jar!/:5.3.18]
    	at com.eno.adawallet.ADAWalletBean$$EnhancerBySpringCGLIB$$a8235744.processReceive(<generated>) ~[classes!/:1.0.0]
    	at com.eno.adawallet.timer.ADATimer.processReceiveTxTimer(ADATimer.java:94) ~[classes!/:1.0.0]
    	at com.eno.adawallet.timer.ADATimer$$FastClassBySpringCGLIB$$11df0ffc.invoke(<generated>) ~[classes!/:1.0.0]
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.18.jar!/:5.3.18]
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) ~[spring-aop-5.3.18.jar!/:5.3.18]
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.18.jar!/:5.3.18]
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.18.jar!/:5.3.18]
    	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.3.18.jar!/:5.3.18]
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na]
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
    	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
    Caused by: javax.net.ssl.SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)
    	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:396) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201) ~[okhttp-4.9.0.jar!/:na]
    	at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154) ~[okhttp-4.9.0.jar!/:na]
    	at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
    	at rest.koios.client.backend.api.base.BaseService.execute(BaseService.java:97) ~[koios-java-client-1.10.jar!/:na]
    	at rest.koios.client.backend.api.address.impl.AddressServiceImpl.getAddressTransactions(AddressServiceImpl.java:78) ~[koios-java-client-1.10.jar!/:na]
    
    invalid 
    opened by kunalransing 6
  • Would like to query the data with pool name or ticker not just pool ID.

    Would like to query the data with pool name or ticker not just pool ID.

    Is your feature request related to a problem? Please describe. Request

    Describe the solution you'd like A clear and concise description of what you want to happen.

    Describe alternatives you've considered I am not a Dev, trying to learn it.

    Additional context

    "Hello, thank you for your API. I am seeking support for the following API call:

    curl -X POST "https://api.koios.rest/api/v0/pool_metadata" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"_pool_bech32_ids":["pool100wj94uzf54vup2hdzk0afng4dhjaqggt7j434mtgm8v2gfvfgp"]}'

    I need to know the pool bech32 ID in order to make the above curl request. Is it possible to use the pool name or ticker instead of the pool ID?"

    THANK YOU.

    opened by lucifer911 4
  • NullPointerException when KOIOS http endpoint is not available

    NullPointerException when KOIOS http endpoint is not available

    What operating system are you using, and which version?

    • [ ] Linux / Ubuntu

    Steps to Reproduce

    Using the latest version of the koios-java-client 1.15.1 I saw some NPE in my bot logs when the koios (mainnet) endpoint is not available

    Here's the stack trace

    ava.lang.NullPointerException: null
            at rest.koios.client.backend.api.address.impl.AddressServiceImpl.getAddressTransactions(AddressServiceImpl.java:75) ~[koios-java-client-1.15.1.jar!/:na]
            at com.devpool.thothBot.scheduler.TransactionCheckerTask.checkTransactionsForUsers(TransactionCheckerTask.java:169) ~[classes!/:1.0.0-rc1]
            at com.devpool.thothBot.scheduler.TransactionCheckerTask.run(TransactionCheckerTask.java:147) ~[classes!/:1.0.0-rc1]
            at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
            at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na]
            at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
            at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
    

    I also found the following while digging the logs

    Requested endpoint with provided parameters was not found! Please verify syntax referring to examples from <a href="https://api.koios.rest">API Documentations</a> !!
    </body></html>
    
     (404)
    
    good first issue 
    opened by DevStakePool 4
  • Koios java client no longer compatible with Koios 1.0.7

    Koios java client no longer compatible with Koios 1.0.7

    https://github.com/cardano-community/guild-operators/blob/koios-1.0.7/docs/Build/grest-changelog.md#107---for-all-networks

    Several changes applied to HTTP end points that will need to be aligned.

    I could try to take a look at it if needed

    bug 
    opened by DevStakePool 2
  • Bump logging-interceptor from 3.14.9 to 4.9.3

    Bump logging-interceptor from 3.14.9 to 4.9.3

    Bumps logging-interceptor from 3.14.9 to 4.9.3.

    Changelog

    Sourced from logging-interceptor's changelog.

    Version 4.9.3

    2021-11-21

    • Fix: Don't fail HTTP/2 responses if they complete before a RST_STREAM is sent.

    Version 4.9.2

    2021-09-30

    • Fix: Don't include potentially-sensitive header values in Headers.toString() or exceptions. This applies to Authorization, Cookie, Proxy-Authorization, and Set-Cookie headers.
    • Fix: Don't crash with an InaccessibleObjectException when running on JDK17+ with strong encapsulation enabled.
    • Fix: Strictly verify hostnames used with OkHttp's HostnameVerifier. Programs that make direct manual calls to HostnameVerifier could be defeated if the hostnames they pass in are not strictly ASCII. This issue is tracked as [CVE-2021-0341].

    Version 5.0.0-alpha.2

    2021-01-30

    In this release MockWebServer has a new Maven coordinate and package name. A longstanding problem with MockWebServer has been its API dependency on JUnit 4. We've reorganized things to remove that dependency while preserving backwards compatibility.

    Maven Coordinate Package Name Description
    com.squareup.okhttp3:mockwebserver3:5.0.0-alpha.2 mockwebserver3 Core module. No JUnit dependency!
    com.squareup.okhttp3:mockwebserver3-junit4:5.0.0-alpha.2 mockwebserver3.junit4 Optional JUnit 4 integration.
    com.squareup.okhttp3:mockwebserver3-junit5:5.0.0-alpha.2 mockwebserver3.junit5 Optional JUnit 5 integration.
    com.squareup.okhttp3:mockwebserver:5.0.0-alpha.2 okhttp3.mockwebserver Obsolete. Depends on JUnit 4.

    The new APIs use mockwebserver3 in both the Maven coordinate and package name. This new API is not stable and will likely change before the final 5.0.0 release.

    If you have code that subclasses okhttp3.mockwebserver.QueueDispatcher, this update is not source or binary compatible. Migrating to the new mockwebserver3 package will fix this problem.

    • New: DNS over HTTPS is now a stable feature of OkHttp. We introduced this as an experimental module in 2018. We are confident in its stable API and solid implementation.
    • Fix: Work around a crash in Android 10 and 11 that may be triggered when two threads concurrently close an SSL socket. This would have appeared in crash logs as NullPointerException: bio == null.
    • Fix: Use plus + instead of %20 to encode space characters in FormBody. This was a longstanding bug in OkHttp. The fix makes OkHttp consistent with major web browsers.
    • Fix: Don't crash if Conscrypt returns a null version.
    • Fix: Include the public suffix data as a resource in GraalVM native images.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump nexus-staging-maven-plugin from 1.6.7 to 1.6.11

    Bump nexus-staging-maven-plugin from 1.6.7 to 1.6.11

    Bumps nexus-staging-maven-plugin from 1.6.7 to 1.6.11.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump maven-gpg-plugin from 1.6 to 3.0.1

    Bump maven-gpg-plugin from 1.6 to 3.0.1

    Bumps maven-gpg-plugin from 1.6 to 3.0.1.

    Commits
    • 5255080 [maven-release-plugin] prepare release maven-gpg-plugin-3.0.1
    • e4dc062 [MGPG-79] fix handling of external pinentry programs in case the passphrase i...
    • 5902b2b deps: update JUnit
    • 12fbd63 Merge pull request #10 from Syquel/bugfix/MGPG-66
    • 4da6921 [MGPG-66] fix handling of excluded files on linux
    • 4016721 Merge pull request #12 from Syquel/bugfix/MGPG-80_equality
    • fba2c39 [MGPG-66] add test for handling of excluded files
    • 26aa5b3 [MGPG-66] fix handling of excluded files
    • 7438b37 [MGPG-80] implement GpgVersion equality in adherence to comparibility
    • b38c638 Merge pull request #11 from Syquel/bugfix/MGPG-80
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump slf4j-api from 2.0.5 to 2.0.6

    Bump slf4j-api from 2.0.5 to 2.0.6

    Bumps slf4j-api from 2.0.5 to 2.0.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump slf4j-reload4j from 2.0.5 to 2.0.6

    Bump slf4j-reload4j from 2.0.5 to 2.0.6

    Bumps slf4j-reload4j from 2.0.5 to 2.0.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Releases(v1.16.1)
  • v1.16.1(Dec 10, 2022)

    What's Changed

    Versions

    • Bump slf4j-api from 2.0.4 to 2.0.5 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/99
    • Bump swagger-annotations from 2.2.4 to 2.2.7 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/89
    • Bump jackson-databind from 2.14.0 to 2.14.1 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/97
    • Bump slf4j-reload4j from 2.0.4 to 2.0.5 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/98

    API

    • Breaking Change: Remove epochNo from getAccountUpdates, getAccountAdresses Methods by @edridudi in https://github.com/cardano-community/koios-java-client/commit/dddd70d5b86e4c3463e892d376c0e4088d90b0c0

    Defects

    • BugFix https://github.com/cardano-community/koios-java-client/issues/100: jsonMappingException for invalidBefore and invalidAfter in TxInfo Object by @edridudi in https://github.com/cardano-community/koios-java-client/commit/691fcb0ff6c4afd26c519ffd3ea59d933061621e

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.16.0...v1.16.1

    Source code(tar.gz)
    Source code(zip)
  • v1.16.0(Nov 20, 2022)

    This Version Contains minor breaking changes due to Data Input/Output changes: https://github.com/cardano-community/koios-artifacts/releases/tag/v1.0.9rc

    New Endpoints

    • datum_info - List of datum information for given datum hashes
    • account_info_cached - Same as account_info, but serves cached information instead of live one

    What's Changed

    • Support Preview and Preprod Networks by @edridudi in https://github.com/cardano-community/koios-java-client/pull/92
    • Align with Koios Instance 1.0.9 + Deprecate Testnet Network by @edridudi in https://github.com/cardano-community/koios-java-client/pull/93
    • Workflow Fix by @edridudi in https://github.com/cardano-community/koios-java-client/pull/94
    • Fix Badges by @edridudi in https://github.com/cardano-community/koios-java-client/pull/95

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.15.2...v1.16.0

    Source code(tar.gz)
    Source code(zip)
  • v1.15.1(Oct 7, 2022)

    What's Changed

    • Remove MintingTxMetadata Class by @edridudi in https://github.com/cardano-community/koios-java-client/pull/81

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.15.0...v1.15.1

    Source code(tar.gz)
    Source code(zip)
  • v1.15.0(Oct 7, 2022)

    Following Koios Instances 1.0.8 Changes: https://github.com/cardano-community/koios-artifacts/releases/tag/v1.0.8

    New Endpoints

    • getEpochBlockProtocols - Get the information about block protocol distribution in epoch filtered by Options
    • getEpochBlockProtocolsByEpoch - Get the information about block protocol distribution in epoch given an epoch Number to fetch details for

    Models changes

    • TxInfo - Align metadata for JSON output format
    • Block - epoch => epochNo

    Other

    • Updated Postman Collection
    • Revert Ignored Unit Tests
      • getGenesisInfoTest (Mainnet)
      • getTransactionMetadataLabelsLimitTest (Mainnet + Testnet)

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.14.1...v1.15.0

    Source code(tar.gz)
    Source code(zip)
  • v1.14.1(Oct 1, 2022)

    Bug Fixes

    • BlockTxHash returns blockHash and array of txHashes by @edridudi in https://github.com/cardano-community/koios-java-client/pull/76
    • Bug Fix: Options Param is Missing for Account Service Endpoints https://github.com/cardano-community/koios-java-client/issues/77 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/78

    Dependencies

    • Bump bcprov-jdk15to18 from 1.71 to 1.72 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/75

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.14...v1.14.1

    Source code(tar.gz)
    Source code(zip)
  • v1.14(Oct 1, 2022)

    Following Koios Instances 1.0.7 Changes: https://github.com/cardano-community/koios-artifacts/releases/tag/v1.0.7

    New Endpoints

    • getPoolDelegatorsHistory - Provides historical record for pool's delegators
    • getPoolStakeSnapshot - Provides mark, set, and go snapshot values for the pool being queried.

    Data Input/Output changes

    • getPoolDelegatorsList - No longer accepts epochNo as parameter, as it only returns live delegators. Additionally provides latestDelegationHash in output.
    • TxInfo - epoch => epochNo
    • TxInfo - Change collateralOutputs (array) to collateralOutput (object) as collateral output is only singular in current implementation
    • AddressUtxo - Add InlineDatum and ReferenceScript to output
    • PoolInfo - Add sigma field to output
    • PoolUpdate - Add metaJson historical metadata information to output
    • Change BlockApi/AddressApi/AccountApi to accept bulk input where applicable. This resulted in GET requests being changed to POST accepting payload of multiple blocks, addresses, or accounts for respective endpoints as input (eg: _stake_address text becomes _stake_addresses text[]). The additional changes in output are as below:
      • AddressInfo - Additional field address returned in output
      • AddressAsset - Now returns address and a list of assets
      • getAccountAddresses - Accepts addressList list and outputs stakeAddress and list of addresses
      • getAccountAssets - Accepts addressList list and outputs stakeAddress and list of assets
      • getAccountHistory - Accepts addressList list along with epochNo integer and outputs stakeAddress and list of history
      • getAccountInformation - Accepts addressList list and returns additional field stakeAddress to output
      • getAccountRewards - Now returns stakeAddress and list of rewards
      • getAccountUpdates - Now returns stakeAddress and list of updates
      • AssetInformation - Change mintingTxMetadata from List to object

    Dependencies

    • maven-javadoc-plugin to 3.4.1 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/58
    • jackson-data-bind to 2.13.4 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/72
    • slf4j-api to 1.7.36 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/72
    • slf4j-reload4j to 1.7.36 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/72
    • swagger-annotations to 2.2.2 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/72
    • junit-jupiter to 5.9.1 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/72

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.13-alpha...v1.14

    Source code(tar.gz)
    Source code(zip)
  • v1.13-alpha(Aug 14, 2022)

    v1.13-alpha

    What's Changed

    • Bump bucket4j-core from 7.5.0 to 7.6.0 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/51
    • Fix Requests with One Option Filter + Added BlockTxHash Javadoc + Bump logging-interceptor version 4.9.3 -> 4.10.0 due to a vulnerability by @edridudi in https://github.com/cardano-community/koios-java-client/pull/52
    • Bump junit-jupiter from 5.8.2 to 5.9.0 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/53
    • Koios 1.0.6 Alignment by @edridudi in https://github.com/cardano-community/koios-java-client/pull/56 (Breaking Changes)
    • Fix Logo and Coverage Badges URLs by @edridudi in https://github.com/cardano-community/koios-java-client/pull/57

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.12-alpha...v1.13-alpha

    Source code(tar.gz)
    Source code(zip)
  • v1.12-alpha(Jul 24, 2022)

    What's Changed

    • Preparations to Vasil HF by @edridudi in https://github.com/cardano-community/koios-java-client/pull/50
    • Bump swagger-annotations from 2.2.0 to 2.2.2 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/48

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.11-alpha...v1.12-alpha

    Source code(tar.gz)
    Source code(zip)
  • v1.11-alpha(May 30, 2022)

    What's Changed

    • Bump jackson-databind from 2.13.2.2 to 2.13.3 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/43
    • 1.11 Updates by @edridudi in https://github.com/cardano-community/koios-java-client/pull/45

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.10-alpha...v1.11-alpha

    Source code(tar.gz)
    Source code(zip)
  • v1.10-alpha(May 5, 2022)

    What's Changed

    • Wrong Data Type for Metadata Key Field (Long -> String) + Enhancement: Support ordering by block height for Address Information UTxO + Bump Version to 1.9 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/33
    • /pool_metadata - Add optional _pool_bech32_id argument by @edridudi in https://github.com/cardano-community/koios-java-client/pull/34
    • Remove Pool Delegators Limit Test by @edridudi in https://github.com/cardano-community/koios-java-client/pull/35
    • Bump swagger-annotations from 2.1.13 to 2.2.0 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/36
    • Version 1.10 Content by @edridudi in https://github.com/cardano-community/koios-java-client/pull/42
    • Bump lombok from 1.18.22 to 1.18.24 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/39
    • Bump bucket4j-core from 7.3.0 to 7.5.0 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/41
    • Bump jacoco-maven-plugin from 0.8.7 to 0.8.8 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/37

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.8-alpha...v1.10-alpha

    Source code(tar.gz)
    Source code(zip)
  • v1.8-alpha(Mar 29, 2022)

    What's Changed

    • Metadata Serialization Error Fix by @edridudi in https://github.com/cardano-community/koios-java-client/pull/29
    • Bump jackson-databind from 2.13.2.1 to 2.13.2.2 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/30
    • BugFix: IllegalStateException: Already executed Upon Retrofi2 Retry + Version Bump to 1.7 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/31
    • Bug Fix: Wrong Data Type for Metadata Key Field + Error Details Missing in Result Response + Version Bump to 1.8 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/32

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v.1.6-alpha...v1.8-alpha

    Source code(tar.gz)
    Source code(zip)
  • v.1.6-alpha(Mar 27, 2022)

    What's Changed

    • Bump jackson-databind from 2.13.2 to 2.13.2.1 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/26
    • Support Logging by Environment Variable by @edridudi in https://github.com/cardano-community/koios-java-client/pull/27
    • Version Bump to 1.6 by @edridudi in https://github.com/cardano-community/koios-java-client/pull/28

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.5-alpha...v.1.6-alpha

    Source code(tar.gz)
    Source code(zip)
  • v1.5-alpha(Mar 11, 2022)

    What's Changed

    • java Version Downgrade to 11 + Fixes + Javadoc by @edridudi in https://github.com/cardano-community/koios-java-client/pull/23
    • Bump maven-compiler-plugin from 3.10.0 to 3.10.1 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/24
    • Version Bump -> 1.5 + Retry Mechanism by @edridudi in https://github.com/cardano-community/koios-java-client/pull/25

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.4-alpha...v1.5-alpha

    Source code(tar.gz)
    Source code(zip)
    koios-java-client-1.5-javadoc.jar(877.76 KB)
    koios-java-client-1.5-sources.jar(85.46 KB)
    koios-java-client-1.5.jar(148.22 KB)
  • v1.4-alpha(Mar 7, 2022)

    What's Changed

    • Bump bucket4j-core from 7.2.0 to 7.3.0 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/21
    • Bump jackson-databind from 2.13.1 to 2.13.2 by @dependabot in https://github.com/cardano-community/koios-java-client/pull/20
    • AND, OR, NOT Logical Operators Fix + Version Bump by @edridudi in https://github.com/cardano-community/koios-java-client/pull/22
    • Advanced Query Example Added to Readme

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.3-alpha...v1.4-alpha

    Source code(tar.gz)
    Source code(zip)
    koios-java-client-1.4-javadoc.jar(878.00 KB)
    koios-java-client-1.4-sources.jar(85.19 KB)
    koios-java-client-1.4.jar(147.70 KB)
  • v1.3-alpha(Mar 6, 2022)

    There were a few breaking changes for changes to the API layer based on feedback received from the community.

    🚀 Enhancements

    New endpoints

    • New Endpoint: Native Script List
    • Endpoint Renamed: Script List -> Plutus Script List

    Query (input) changes on existing endpoints

    • Block Info Endpoint can now respond with Block Information per block hashes requested (GET -> POST)

    Query (output) changes on existing endpoints

    • /address_assets - asset_policy_hex => policy_id (#1331 (https://github.com/cardano-community/guild-operators/pull/1331))
    • /address_info - Add script_address and update utxo_set to include block_height, block_time, datum_hash (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /address_txs - Add block_height and block_time to output (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /blocks - height => block_height, size => block_size (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /credential_txs - Add block_height and block_time to output (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /asset_info - Add mint_cnt, burn_cnt, creation_time, minting_tx_hash, token_registry_metadata (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /epoch_info - Add start_time , end_time (theoratical) (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /pool_blocks - epoch_slot_no => epoch_slot, slot_no => abs_slot (#1331 (https://github.com/cardano-community/guild-operators/pull/1331))
    • /pool_blocks - block_no => block_height (#1331 (https://github.com/cardano-community/guild-operators/pull/1331), #1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /tip - epoch => epoch_no (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))
    • /tx_info => Add native_scripts and plutus_contracts (#1355 (https://github.com/cardano-community/guild-operators/pull/1355))

    What's Changed

    • 05/03/2022 Update by @edridudi in https://github.com/cardano-community/koios-java-client/pull/19

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.2-alpha...v1.3-alpha

    Source code(tar.gz)
    Source code(zip)
    koios-java-client-1.3-javadoc.jar(856.67 KB)
    koios-java-client-1.3-sources.jar(82.96 KB)
    koios-java-client-1.3.jar(143.47 KB)
  • v1.2-alpha(Feb 22, 2022)

    🚀 Enhancements

    • Single Object Response Per Specific Endpoints
    • Some More Test Coverage

    🔧 Bug Fixes

    • NullPointerException on Options Object
    • Missing Pagination Support for Some Endpoints
    • Sorting & Filtering Support (closes https://github.com/cardano-community/koios-java-client/issues/7 and https://github.com/cardano-community/koios-java-client/issues/8).

    Full Changelog: https://github.com/cardano-community/koios-java-client/compare/v1.1-alpha...v1.2-alpha

    Source code(tar.gz)
    Source code(zip)
    koios-java-client-1.2-javadoc.jar(774.00 KB)
    koios-java-client-1.2-sources.jar(71.40 KB)
    koios-java-client-1.2.jar(119.49 KB)
  • v1.1-alpha(Feb 13, 2022)

    Koios Java Client V1.1-alpha

    Features:

    • Synchronous REST messaging using java objects
    • Structured Java Objects logging
    • Pagination (Limit and Offset) Supported
    • Rate Control
    • Supported REST Services:
      • [x] Network
        • Chain Tip
        • Genesis Info
        • Historical Tokenomic Statistics
      • [x] Epoch
        • Epoch Information
        • Epoch's Protocol Parameters
      • [x] Block
        • Block List
        • Block Information
        • Block Transactions
      • [x] Transactions
        • Transaction Information
        • Transaction UTxOs
        • Transaction Metadata
        • Transaction Metadata Labels
        • Transaction Submission
        • Transaction Status (Block Confirmations)
      • [x] Address
        • Address Information
        • Address Transactions
        • Transactions from Payment Credentials
        • Address Assets
      • [x] Account
        • Account List
        • Account Information
        • Account Rewards
        • Account Updates (History)
        • Account Addresses
        • Account Assets
        • Account History
      • [x] Asset
        • Asset List
        • Asset Address List
        • Asset Information
        • Asset History
        • Asset Policy Information
        • Asset Summary
        • Asset Transaction History
      • [x] Pool
        • Pool List
        • Pool Information
        • Pool Delegators List
        • Pool Blocks
        • Pool Updates (History)
        • Pool Relays
        • Pool Metadata
      • [x] Script
        • Script List
        • Script Redeemers
    Source code(tar.gz)
    Source code(zip)
    koios-java-client-1.1-javadoc.jar(744.12 KB)
    koios-java-client-1.1-sources.jar(68.63 KB)
    koios-java-client-1.1.jar(116.23 KB)
Owner
Cardano Community
An open-source hub for independent Cardano Ecosystem projects
Cardano Community
This is the src of Badlion client 3.0.0, The reason of this repo is badlion client's owner being p e d o

About Badlion Using Gradle instead of the shit mcp uwu Commands Run with random username gradle startGame Run with another username gradle startGame -

Pace 32 Dec 2, 2022
This is the src of Badlion client 3.0.0, The reason of this repo is badlion client's owner being p e d o

About Badlion Using Gradle instead of the shit mcp uwu Commands Run with random username gradle startGame Run with another username gradle startGame -

Pace 32 Dec 2, 2022
ZerotierFix - An unofficial Zerotier Android client patched from official client

Zerotier Fix An unofficial Zerotier Android client patched from official client. Features Self-hosted Moon Support Add custom planet config via file a

KAAAsS 830 Jan 8, 2023
Official Elasticsearch Java Client

Elasticsearch Java Client The official Java client for Elasticsearch. Note: this project is still a work in progress. This client is meant to replace

elastic 230 Jan 8, 2023
SpringBoot show case application for reactive-pulsar library (Reactive Streams adapter for Apache Pulsar Java Client)

Reactive Pulsar Client show case application Prerequisites Cloning reactive-pulsar Running this application requires cloning https://github.com/lhotar

Lari Hotari 9 Nov 10, 2022
OBKV Table Client is Java Library that can be used to access table data from OceanBase storage layer.

OBKV Table Client OBKV Table Client is Java Library that can be used to access table data from OceanBase storage layer. Its access method is different

OceanBase 12 Dec 16, 2022
Mock for RabbitMQ Java amqp-client

RabbitMQ-mock Mock for RabbitMQ Java amqp-client. Compatible with versions 4.0.0 to 5.9.0 of com.rabbitmq:amqp-client Compatible with versions 3.6.3 t

Fridujo 160 Dec 28, 2022
Community extension to generate a Java client from the provided Camunda 7 OpenAPI descitpion and also warp it into Spring Boot

Camunda Engine OpenAPI REST Client Java and Spring Boot This community extension is a convenience wrapper around the generated Java client from the Ca

Camunda Community Hub 29 Dec 28, 2022
ReleaseFab is a Java client application which automatically generates Release Notes for any project.

ReleaseFab is a Java client application which atomatically generates Release Notes for any project. The information can be gathered from multiple different sources including the source code itself, the Git repository and an Application Lifecycle Management System of your choice.

comlet Verteilte Systeme GmbH 7 Jun 10, 2022
Java wrapper for Agones client SDK.

agones4j How to Use (Developers) Code final class Server { public static void main( final String[] args ) { final var sdk = new tr.com.in

Infumia LTD 6 Dec 15, 2022
@FengG0d 's Client, but he leave, I am the new owner, but, I don't know how to write Java, I need your help.

IKUN Client Help me I need help! The original Author was leave, but I don't know how to write a good client, I need Your help! to make a good IKun Cli

Chenken520 2 Sep 4, 2022
Simple AnimationUtil using Easing functions. Can be used anywhere, Hacked-Client, Mods, etc..

AnimationUtil Simple AnimationUtil using Easing functions. Can be used anywhere, Hacked-Client, Mods, etc.. Render example > https://gyazo.com/780b5d8

null 71 Jan 8, 2023
Spring boot microservice example with Eureka Server + Eureka Client + Spring Cloud API Gateway + OAuth2.0 + Circuit Breaker + Resilience4J + FeignClient + RestTemplate

Spring boot microservice example Spring boot microservice example with Eureka Server + Eureka Client + Spring Cloud API Gateway + OAuth2.0 + Circuit B

Subhash Lamba 47 Dec 29, 2022
图书管理;图书管理系统;图书管理系统后端,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现,前台项目地址:https://github.com/Nirunfeng/BookSys-Client

System of Book Management(sbm) 项目说明 图书管理系统后台,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现,前台项目地址:BookSys-Client 项目启动 数据库:mysql5.6执行以下脚本,项目下脚本文件--sbm.sql 导

null 61 Dec 30, 2022
Shitty, yet simple way to get someone's token right at their discord client's startup.

discord-token-stealer Shitty, yet simple discord injector to add a little spice to their discord client Disclaimer: This is for educational purposes o

Gavin 3 Sep 26, 2022
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

OpenAPI Generator Master (5.4.x): 6.0.x (6.0.x): ⭐ ⭐ ⭐ If you would like to contribute, please refer to guidelines and a list of open tasks. ⭐ ⭐ ⭐ ‼️

OpenAPI Tools 14.8k Dec 30, 2022
Catogram - Experimental telegram client based on official Android sources

Catogram Experimental telegram client based on official Android sources Features: Message translator TGX Style of context menu VKUI Icons and inbuilt

null 188 Dec 17, 2022
Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications

?? Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications. Official site: https://nextalone.xyz Teleg

NextAlone 189 Dec 29, 2022
Aliucord - Discord Android app mod inspired by desktop Discord client mods.

Aliucord Aliucord is a modification for the Android Discord app inspired by desktop client modifications. Unlike other Android Discord app modificatio

null 2k Dec 31, 2022