autonomy.chain.utils
Utility functions.
get_ipfs_hash_from_uri
def get_ipfs_hash_from_uri(uri: str) -> str
Split IPFS hash from the ipfs uri
resolve_component_id
def resolve_component_id(ledger_api: LedgerApi,
contract_address: str,
token_id: int,
is_agent: bool = False,
is_service: bool = False) -> Dict
Resolve component ID to metadata json
parse_public_id_from_metadata
def parse_public_id_from_metadata(id_string: str) -> PublicId
Parse public ID from on-chain metadata.
is_service_manager_token_compatible_chain
def is_service_manager_token_compatible_chain(ledger_api: LedgerApi) -> bool
Verify package dependencies using on-chain metadata.