示例#1
0
def _generate_node_request(bls_key=None, bls_key_proof=None) -> Request:
    op = {
        DATA: {
            BLS_KEY: bls_key,
            BLS_KEY_PROOF: bls_key_proof
        },
        TXN_TYPE: NODE
    }
    return Request(operation=op, reqId=123, identifier=Identifier("idr"))
def _generate_node_request(bls_key=None, bls_key_proof=None) -> Request:
    sigseed = randomString(32).encode()
    nodeSigner = SimpleSigner(seed=sigseed)
    destination = nodeSigner.identifier
    op = {
        DATA: {
            BLS_KEY: bls_key,
            BLS_KEY_PROOF: bls_key_proof
        },
        'dest': destination,
        TXN_TYPE: NODE
    }
    return Request(operation=op, reqId=123, identifier=Identifier("idr"))
示例#3
0
    def requiredIdr(self, idr: Identifier = None, alias: str = None):
        """
        Checks whether signer identifier specified, or can it be
        inferred from alias or can be default used instead

        :param idr:
        :param alias:
        :param other:

        :return: signer identifier
        """

        # TODO Need to create a new Identifier type that supports DIDs and CIDs
        if idr:
            if ':' in idr:
                idr = idr.split(':')[1]
        else:
            idr = self.aliasesToIds[alias] if alias else self.defaultId
        if not idr:
            raise EmptyIdentifier
        return idr
示例#4
0
    def requiredIdr(self,
                    idr: Identifier=None,
                    alias: str=None):
        """
        Checks whether signer identifier specified, or can it be
        inferred from alias or can be default used instead

        :param idr:
        :param alias:
        :param other:

        :return: signer identifier
        """

        # TODO Need to create a new Identifier type that supports DIDs and CIDs
        if idr:
            if ':' in idr:
                idr = idr.split(':')[1]
        else:
            idr = self.aliasesToIds[alias] if alias else self.defaultId
        if not idr:
            raise EmptyIdentifier
        return idr