Statements

These functions are for advanced use only. Prefer the higher-level SDK features such as assets, @compute, contexts, services, and signer workflows when those cover your use case. Reach for the low-level statement APIs when you need to construct or attach statements manually.

Functions

add_data_statement staticmethod

add_data_statement(
    data: List[_CID],
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_association_statement staticmethod

add_association_statement(
    subject: str,
    association: List[str],
    association_type: _PyAssociationType,
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

Association Types

ASSOCIATION_TYPES.CERTIFIES

ASSOCIATION_TYPES.INCLUDES

ASSOCIATION_TYPES.IS_INSTANCE_OF

add_computation_statement staticmethod

add_computation_statement(
    inputs: List[_CID],
    outputs: List[_CID],
    computation: Optional[_CID] = None,
    *,
    operated_by: Optional[str] = None,
    executed_on: Optional[str] = None,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_did_statement staticmethod

add_did_statement(
    did: str,
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_entity_statement staticmethod

add_entity_statement(
    entity: str,
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_metadata_statement staticmethod

add_metadata_statement(
    subject: str,
    metadata: str,
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_storage_statement staticmethod

add_storage_statement(
    data: str,
    stored_on: str,
    *,
    operated_by: Optional[str] = None,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

Adds a storage statement linking data to a storage location.

add_governance_statement staticmethod

add_governance_statement(
    subject: str,
    document: str,
    *,
    _skip_proof: Optional[bool] = None,
    context: Optional[_Context] = None
) -> List[_CID]

add_vc_statement staticmethod

add_vc_statement(
    subject: str,
    *,
    timestamp: Optional[str] = None,
    context: Optional[_Context] = None
) -> _CID

add_model_signing_statement staticmethod

add_model_signing_statement(
    collection_cid: str,
    model_signing_name: str,
    *,
    context: Optional[_Context] = None
) -> _CID