예제 #1
0
def lambda_handler(event, context):
    logger.info("in updateData for harmony")

    startTime = datetime.datetime.now()
    conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
    if error:
        return error

    body = json.loads(event["body"])
    # logger.info("body: {}".format(body))

    data = body["data"]
    if "type" in data:
        dataType = data["type"]
    else:
        dataType = body["type"]

    logger.info("dataType: {}".format(dataType))

    if dataType == "valSync":
        harmonyValSync.syncValidators(conn, app, data, event)
    elif dataType == "addressSync":
        harmonyDelegationSync.syncAddresses(conn, app, data, event)
    elif dataType == "delegateSync":
        harmonyDelegationSync.syncDelegates(conn, app, data, event)
    elif dataType == "sendNotifications":
        hTgNotificationSync.sendAllNotifications(conn)
    elif dataType == "eventsSync":
        harmonyEvents.syncEvents(conn, app, data, event)
    elif dataType == "txSync":
        harmonyTransactionSync.syncTransactions(conn, app, data, event)
    elif dataType == "versionSync":
        harmonyVersionSync.syncVersion(conn, app, data, startTime)
    elif dataType == "blsKeySync":
        harmonyBlsKeySync.blsKeySync(conn, app, data, event)
    elif dataType == "epochSignSync":
        harmonyEpochSign.epochSignSync(conn, app, data, event)
    elif dataType == "electionSync":
        harmonyElectionProcess.electionSync(conn, app, data, event)
    elif dataType == "shardSync":
        harmonyShard.syncShardDetails(conn, app, data, event)
    elif dataType == "saveHealthCheck":
        saveHealthCheck.createHealthCheck(app, body["data"], conn)
        auditUtils.audit(conn, app, event, "saveHealthCheck", "service",
                         startTime)
    elif dataType == "saveAlias":
        # data = body["data"]
        result = aliasUtils.saveAlias(conn, app, event, data, startTime)
        if result:
            conn.close()
            return result
    elif dataType == "clearAlias":
        # data = body["data"]
        aliasUtils.clearAlias(conn, app, data, startTime)
    else:
        logger.info(
            "dataType didnt match supported datatypes: {}".format(dataType))

    conn.close()
    return utilities.getSuccessResponse()
예제 #2
0
def lambda_handler(event, context):
	conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
	if error:
		return error

	logger.info("in temp")
	harmonyBlsKeys.processKeyNodeVersionAlert(conn, app)
	logger.info("after processing node version alert")

	conn.close()
	return utilities.getSuccessResponse()
예제 #3
0
def lambda_handler(event, context):
    startTime = datetime.datetime.now()
    # logger.info("in list data")
    conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
    # logger.info(app)
    if error:
        # logger.info(error)
        return error

    dataType = event["queryStringParameters"]["type"]

    data = None
    if app == constants.HARMONY:
        data = harmonyData.listHData(conn, app, event, context, startTime,
                                     dataType)

    conn.close()
    return data
def lambda_handler(event, context):
    logger.info("in updateData for harmony")

    startTime = datetime.datetime.now()
    conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
    if error:
        return error

    # body = json.loads(event["body"])
    # logger.info("body: {}".format(body))
    sendAllNotifications(conn)

    auditUtils.createEvent(conn, app, eventName.syncHarmonyNotifications)
    auditUtils.audit(conn, app, event, eventName.syncHarmonyNotifications,
                     "service", startTime)

    # harmonyBlsKeys.processKeyNodeVersionAlert(conn, app)
    conn.close()
    return utilities.getSuccessResponse()
def lambda_handler(event, context):
    # logger.info(event)
    startTime = datetime.datetime.now()
    conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
    if error:
        return error

    # logger.info(app)
    body = json.loads(event["body"])

    createHealthCheck(app, body, conn)

    conn.commit()

    # logger.info("record created/modified")

    auditUtils.audit(conn, app, event, "saveHealthCheck", "service", startTime)
    conn.close()
    return utilities.getSuccessResponse()
예제 #6
0
def lambda_handler(event, context):
    logger.info("in updateData for harmony")

    conn, app, error = securityUtils.performSecurityCheckAndGetDetails(event)
    if error:
        return error

    body = json.loads(event["body"])
    # logger.info("body: {}".format(body))

    data = body["data"]
    if "type" in data:
        dataType = data["type"]
    else:
        dataType = body["type"]

    logger.info("dataType: {}".format(dataType))

    if dataType == "valSync":
        syncValidators(conn, app, data, event)

    conn.close()
    return utilities.getSuccessResponse()