Exemplo n.º 1
0
def create_installment_proposal_req(chaincode_id,
                                    chaincode_path,
                                    chaincode_version,
                                    nonce=crypto.generate_nonce(24),
                                    targets=None,
                                    effective_date=current_timestamp()):
    """Create installment proposal request.

    Args:
        effective_date: effective date
        targets: peers
        nonce: nonce
        chaincode_id: chaincode_id
        chaincode_path: chaincode_path
        chaincode_version: chaincode_version

    Returns: see TransactionProposalRequest

    """
    return TransactionProposalRequest(chaincode_id,
                                      CC_INSTALL,
                                      chaincode_path,
                                      chaincode_version,
                                      nonce=nonce,
                                      targets=targets,
                                      effective_date=effective_date)
    def __init__(self,
                 chaincode_id,
                 signing_identity,
                 prop_type,
                 chaincode_path=None,
                 chaincode_version=None,
                 fcn=None,
                 args=None,
                 nonce=crypto.generate_nonce(24),
                 targets=None,
                 effective_date=current_timestamp()):
        """Init transaction proposal request.

        Args:
            chaincode_path: chaincode path
            chaincode_id: chaincode id
            chaincode_version: chaincode version
            fcn: function name
            args: function args
            nonce: nonce
            signing_identity: signing identity
            targets: peers to send
            prop_type: transaction type
        """
        self._args = [] if args is None else args
        self._chaincode_path = chaincode_path
        self._chaincode_id = chaincode_id
        self._chaincode_version = chaincode_version
        self._fcn = fcn
        self._nonce = nonce
        self._signing_identity = signing_identity
        self._targets = {} if targets is None else targets
        self._prop_type = prop_type
        self._effective_date = effective_date
Exemplo n.º 3
0
def create_instantiate_proposal_req(chaincode_id,
                                    chaincode_path,
                                    chaincode_version,
                                    creator,
                                    fcn='init',
                                    args=None,
                                    nonce=crypto.generate_nonce(24),
                                    targets=None):
    """Create installment proposal request.

    Args:
        fcn: chaincode init function
        args: init function args
        targets: peers
        nonce: nonce
        chaincode_id: chaincode_id
        chaincode_path: chaincode_path
        chaincode_version: chaincode_version
        creator: user

    Returns: see TransactionProposalRequest

    """
    return TransactionProposalRequest(chaincode_id,
                                      creator,
                                      CC_INSTANTIATE,
                                      chaincode_path,
                                      chaincode_version,
                                      fcn,
                                      args,
                                      nonce=nonce,
                                      targets=targets)
Exemplo n.º 4
0
def create_installment_proposal_req(chaincode_id, chaincode_path,
                                    chaincode_version, creator,
                                    nonce=crypto.generate_nonce(24),
                                    targets=None):
    """Create installment proposal request.

    Args:
        targets: peers
        nonce: nonce
        chaincode_id: chaincode_id
        chaincode_path: chaincode_path
        chaincode_version: chaincode_version
        creator: user

    Returns: see TransactionProposalRequest

    """
    return TransactionProposalRequest(chaincode_id, creator, CC_INSTALL,
                                      chaincode_path, chaincode_version,
                                      nonce=nonce, targets=targets)
Exemplo n.º 5
0
def create_invocation_proposal_req(chaincode_id,
                                   chaincode_version, creator,
                                   fcn='invoke', args=None,
                                   nonce=crypto.generate_nonce(24),
                                   targets=None):
    """Create invocation proposal request.

    Args:
        fcn: chaincode invoke function
        args: invoke function args
        targets: peers
        nonce: nonce
        chaincode_id: chaincode_id
        chaincode_version: chaincode_version
        creator: user

    Returns: see TransactionProposalRequest

    """
    return TransactionProposalRequest(chaincode_id, creator, CC_INVOKE,
                                      chaincode_version=chaincode_version,
                                      fcn=fcn, args=args,
                                      nonce=nonce, targets=targets)