async def create_invitation( self, *, auto_accept: Optional[bool] = None, multi_use: Optional[bool] = None, body: Optional[InvitationCreateRequest] = None ) -> InvitationRecord: """Create a new connection invitation""" return await self.__create_invitation( auto_accept=bool_query(auto_accept), multi_use=bool_query(multi_use), body=body, )
async def receive_invitation( self, *, alias: Optional[str] = None, auto_accept: Optional[bool] = None, mediation_id: Optional[str] = None, use_existing_connection: Optional[bool] = None, body: Optional[InvitationMessage] = None) -> ConnRecord: """Receive a new connection invitation""" return await self.__receive_invitation( alias=alias, auto_accept=bool_query(auto_accept), mediation_id=mediation_id, use_existing_connection=bool_query(use_existing_connection), body=body, )
async def publish_schema( self, *, conn_id: Optional[str] = None, create_transaction_for_endorser: Optional[bool] = None, body: Optional[SchemaSendRequest] = None ) -> Union[SchemaSendResult, TxnOrSchemaSendResult]: """Sends a schema to the ledger""" return await self.__publish_schema( conn_id=conn_id, create_transaction_for_endorser=bool_query(create_transaction_for_endorser), body=body, )
async def create_request( self, *, tran_id: str, endorser_write_txn: Optional[bool] = None, body: Optional[Date] = None ) -> TransactionRecord: """For author to send a transaction request""" return await self.__create_request( tran_id=tran_id, endorser_write_txn=bool_query(endorser_write_txn), body=body, )
async def publish_rev_reg_def( self, *, rev_reg_id: str, conn_id: Optional[str] = None, create_transaction_for_endorser: Optional[bool] = None ) -> Union[RevRegResult, TxnOrRevRegResult]: """Send revocation registry definition to ledger""" return await self.__publish_rev_reg_def( rev_reg_id=rev_reg_id, conn_id=conn_id, create_transaction_for_endorser=bool_query( create_transaction_for_endorser), )
async def publish_rev_reg_entry( self, *, rev_reg_id: str, conn_id: Optional[str] = None, create_transaction_for_endorser: Optional[bool] = None ) -> RevRegResult: """Send revocation registry entry to ledger""" return await self.__publish_rev_reg_entry( rev_reg_id=rev_reg_id, conn_id=conn_id, create_transaction_for_endorser=bool_query( create_transaction_for_endorser), )
async def publish_cred_def( self, *, conn_id: Optional[str] = None, create_transaction_for_endorser: Optional[bool] = None, body: Optional[CredentialDefinitionSendRequest] = None ) -> Union[CredentialDefinitionSendResult, TxnOrCredentialDefinitionSendResult]: """Sends a credential definition to the ledger""" return await self.__publish_cred_def( conn_id=conn_id, create_transaction_for_endorser=bool_query( create_transaction_for_endorser), body=body, )
async def receive_request( self, *, alias: Optional[str] = None, auto_accept: Optional[bool] = None, mediation_id: Optional[str] = None, my_endpoint: Optional[str] = None, body: Optional[DIDXRequest] = None) -> ConnRecord: """Receive request against public DID's implicit invitation""" return await self.__receive_request( alias=alias, auto_accept=bool_query(auto_accept), mediation_id=mediation_id, my_endpoint=my_endpoint, body=body, )
async def create_request( self, *, their_public_did: str, alias: Optional[str] = None, mediation_id: Optional[str] = None, my_endpoint: Optional[str] = None, my_label: Optional[str] = None, use_public_did: Optional[bool] = None) -> ConnRecord: """Create and send a request against public DID's implicit invitation""" return await self.__create_request( their_public_did=their_public_did, alias=alias, mediation_id=mediation_id, my_endpoint=my_endpoint, my_label=my_label, use_public_did=bool_query(use_public_did), )