Class 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 Detail

      • AccessConverter

        public AccessConverter()
    • 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 references
        sender - 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