java-algorand-sdk
java-algorand-sdk copied to clipboard
Algorand SDK for Java7+ to interact with the Algorand network
## Problem The SignedTransaction created by deserialization JSON (@JSONCreator) doesn't fill the attribute transactionId. https://github.com/algorand/java-algorand-sdk/blob/develop/src/main/java/com/algorand/algosdk/transaction/SignedTransaction.java#L80 So with Atomic Composer if I put a TxnSigner as a external request that works...
### Subject of the issue I'm making a simple transactions lookup with the v2 indexer, via algoexplorer's access point. In the example code, the request url is printed, and it...
### Subject of the issue While working on https://github.com/algorand/java-algorand-sdk/pull/340#discussion_r912043589, I observed numerous instances where `equals` is overwritten, but not `hashCode`. The status quo breaks `hashCode`'s contract as discussed in https://stackoverflow.com/questions/2265503/why-do-i-need-to-override-the-equals-and-hashcode-methods-in-java....
### Subject of the issue Fix Transaction Java serialization to preserve the fee value. In group transactions, fees can be paid by a single party in the transaction, so it...
## Problem The `Transaction.equals` method checks for equality between two `Transaction` objects. Currently, many fields from the two transactions are checked, but there is a large number of fields (mostly...
We should deprecate support for Java 7 and move to Java 8. Java 7 has almost no market share these days, especially in the security conscious crypto space. If that...
### Subject of the issue Throughout the Java SDK we use Long or Bigint for things like App id, but the BoxReference class expects an int https://github.com/algorand/java-algorand-sdk/blob/develop/src/main/java/com/algorand/algosdk/transaction/Transaction.java#L727
Itemizes functionality that will be removed in the upcoming major release. * Split algod and indexer generated types * Similar to this issue in the Go SDK: https://github.com/algorand/generator/issues/59
### Subject of the issue If you remove the manager address, it actually behaves like you're destroying the asset. ### Your environment algosdk 1.13.0 ### Steps to reproduce 1. Use...
## Problem `min-balance` is available in `algod` but not in the Java SDK. ## Solution https://github.com/algorand/go-algorand/pull/3287 has introduced `min-balance` to the response of `algod`'s `/v2/accounts/{{ACCOUNT}}` as well as to the...