Package com.algorand.algosdk.transaction
Class AccessConverter
- java.lang.Object
-
- com.algorand.algosdk.transaction.AccessConverter
-
public class AccessConverter extends Object
AccessConverter handles the conversion from high-level AppResourceRef instances to index-based ResourceRef instances that go-algorand expects. This follows the same pattern as BoxReference.fromAppBoxReference() method.
-
-
Constructor Summary
Constructors Constructor Description AccessConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<ResourceRef>
convertToResourceRefs(List<AppResourceRef> appRefs, Address sender, Long currentAppId)
Convert a list of high-level AppResourceRef to index-based ResourceRef.
-
-
-
Method Detail
-
convertToResourceRefs
public static List<ResourceRef> convertToResourceRefs(List<AppResourceRef> appRefs, Address sender, Long currentAppId)
Convert a list of high-level AppResourceRef to index-based ResourceRef. This handles index 0 special cases and ensures proper referencing.- Parameters:
appRefs
- High-level resource referencessender
- Transaction sender (used for index 0 address references)currentAppId
- Current application ID (used for index 0 app references)- Returns:
- List of index-based ResourceRef for serialization
-
-