def METHOD_NAME(
    nodes_transacting_powers, coordinator, random_transcript
):
    ritual = coordinator.rituals[0]
    assert (
        coordinator.get_ritual_status(0)
        == MockCoordinatorAgent.RitualStatus.AWAITING_TRANSCRIPTS
    )
    for p in ritual.participants:
        assert p.transcript == bytes()
    for index, node_address in enumerate(nodes_transacting_powers):
        transcript = random_transcript
        coordinator.post_transcript(
            ritual_id=0,
            transcript=transcript,
            transacting_power=nodes_transacting_powers[node_address]
        )
        performance = ritual.participants[index]
        assert performance.transcript == bytes(transcript)
        if index == len(nodes_transacting_powers) - 1:
            assert len(coordinator.EVENTS) == 2
    timestamp, signal = list(coordinator.EVENTS.items())[1]
    signal_type, signal_data = signal
    assert signal_type == MockCoordinatorAgent.Events.START_AGGREGATION_ROUND
    assert signal_data["ritual_id"] == 0