예제 #1
0
 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,
     )
예제 #2
0
 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,
     )
예제 #3
0
 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,
     )
예제 #8
0
 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,
     )
예제 #9
0
 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),
     )