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
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)
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)
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)