Skip to content

feat: scheduling, and cross-network testing#329

Open
NanaKhadija1980j wants to merge 2 commits into
Core-Foundry:mainfrom
NanaKhadija1980j:feat/notification-search-scheduling-and-network-tests
Open

feat: scheduling, and cross-network testing#329
NanaKhadija1980j wants to merge 2 commits into
Core-Foundry:mainfrom
NanaKhadija1980j:feat/notification-search-scheduling-and-network-tests

Conversation

@NanaKhadija1980j

@NanaKhadija1980j NanaKhadija1980j commented Jun 26, 2026

Copy link
Copy Markdown

PR Overview

Summary

Implement scheduled notification delivery and cross-network compatibility testing to improve notification reliability, deployment consistency, and contract behavior across all supported blockchain networks.

Description

This PR enhances NotifyChain by introducing scheduled notification delivery, allowing organizations to automate future notifications, and by adding comprehensive cross-network compatibility testing to ensure consistent smart contract behavior across supported blockchain environments.

Changes Included

Notification Scheduling

  • Designed notification scheduling schema
  • Added scheduling APIs
  • Implemented background processing for scheduled delivery
  • Added timezone conversion support
  • Added automated tests covering scheduling scenarios and edge cases
  • Logged failed scheduling attempts

Cross-Network Compatibility Testing

  • Added network-specific test configurations
  • Implemented deployment validation across supported blockchain networks
  • Verified event emissions remain consistent
  • Compared contract behavior between networks
  • Added automatic compatibility report generation

Acceptance Criteria Covered

Notification Scheduling

  • ✅ Scheduled notifications delivered at the correct time
  • ✅ Timezone conversions handled correctly
  • ✅ Failed schedules logged
  • ✅ Automated tests cover common and edge-case scenarios

Cross-Network Compatibility Testing

  • ✅ Tests pass across supported blockchain networks
  • ✅ Event emissions remain consistent
  • ✅ Compatibility reports generated automatically

Closes #217
Closes #223

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Testing] Add Cross-Network Contract Compatibility Tests [Backend] Implement Notification Delivery Scheduling Service

1 participant