Skip to content

DurableEmitter (PoC)#1911

Draft
DylanTinianov wants to merge 13 commits intomainfrom
durable-emitter-poc
Draft

DurableEmitter (PoC)#1911
DylanTinianov wants to merge 13 commits intomainfrom
durable-emitter-poc

Conversation

@DylanTinianov
Copy link
Contributor

@DylanTinianov DylanTinianov commented Mar 19, 2026

Creates a DurableEmitter to persist and re-send Chip messages.
DurableEmitter Integration Testing + ORM

@github-actions
Copy link

github-actions bot commented Mar 19, 2026

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-common

⚠️ Breaking Changes (25)

package github (1)
  • com/smartcontractkit/chainlink-common/pkg/capabilities/v2/actions/confidentialrelay — 🗑️ Removed
pkg/capabilities/v2/actions/confidentialworkflow.(*WorkflowExecution) (2)
  • GetExecutionId — 🗑️ Removed

  • GetOwner — 🗑️ Removed

pkg/capabilities/v2/actions/confidentialworkflow.WorkflowExecution (2)
  • ExecutionId — 🗑️ Removed

  • Owner — 🗑️ Removed

pkg/capabilities/v2/chain-capabilities/aptos.(*ViewRequest) (1)
  • GetLedgerVersion — 🗑️ Removed
pkg/capabilities/v2/chain-capabilities/aptos.ViewRequest (1)
  • LedgerVersion — 🗑️ Removed
pkg/chains/aptos (3)
  • Aptos_LedgerVersion_FullMethodName — 🗑️ Removed

  • LedgerVersionReply — 🗑️ Removed

  • LedgerVersionRequest — 🗑️ Removed

pkg/chains/aptos.(*ViewRequest) (1)
  • GetLedgerVersion — 🗑️ Removed
pkg/chains/aptos.AptosClient (1)
  • LedgerVersion — 🗑️ Removed
pkg/chains/aptos.AptosServer (1)
  • LedgerVersion — 🗑️ Removed
pkg/chains/aptos.UnimplementedAptosServer (1)
  • LedgerVersion — 🗑️ Removed
pkg/chains/aptos.ViewRequest (1)
  • LedgerVersion — 🗑️ Removed
pkg/config (1)
  • NewTimestamp — 🗑️ Removed
pkg/services/servicetest (2)
  • Mock — 🗑️ Removed

  • SetupNoOpMock — 🗑️ Removed

pkg/types.(*UnimplementedAptosService) (1)
  • LedgerVersion — 🗑️ Removed
pkg/types/chains/aptos.Client (2)
  • LedgerVersion — 🗑️ Removed

  • LedgerVersion, method set of AptosService — 🗑️ Removed

pkg/types/chains/aptos.ViewRequest (1)
  • LedgerVersion — 🗑️ Removed
pkg/types/mocks (1)
  • AptosService_LedgerVersion_Call — 🗑️ Removed
pkg/types/mocks.(*AptosService) (1)
  • LedgerVersion — 🗑️ Removed
pkg/types/mocks.(*AptosService_Expecter) (1)
  • LedgerVersion — 🗑️ Removed

✅ Compatible Changes (13)

package github (1)
  • com/smartcontractkit/chainlink-common/pkg/capabilities/actions/confidentialrelay — ➕ Added
pkg/beholder (12)
  • DefaultDurableEmitterConfig — ➕ Added

  • DurableEmitter — ➕ Added

  • DurableEmitterConfig — ➕ Added

  • DurableEmitterHooks — ➕ Added

  • DurableEmitterMetricsConfig — ➕ Added

  • DurableEvent — ➕ Added

  • DurableEventStore — ➕ Added

  • DurableQueueObserver — ➕ Added

  • DurableQueueStats — ➕ Added

  • MemDurableEventStore — ➕ Added

  • NewDurableEmitter — ➕ Added

  • NewMemDurableEventStore — ➕ Added


📄 View full apidiff report

@github-actions
Copy link

github-actions bot commented Mar 25, 2026

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-common/pkg/chipingress

View full report

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant