From 6abdb884ebf035f620f4fd4fd6d524bab5538181 Mon Sep 17 00:00:00 2001 From: Victor Castell <0x@vcastellm.xyz> Date: Fri, 22 Mar 2024 11:37:47 +0000 Subject: [PATCH] wip --- .../.gitkeep => internal/syncer/eventprocessor.go | 0 pkg/dataavailability/dac/dac.go | 12 ++++++++++++ pkg/dataavailability/dataavailability.go | 6 ++++++ pkg/eventsyncer/.gitkeep | 0 pkg/eventsyncer/interfaces.go | 5 +++++ pkg/eventsyncer/l1eventsyncer/sync.go | 8 ++++++++ pkg/syncer/storage/inmem/inmem.go | 8 ++++++++ pkg/syncer/storage/storage.go | 6 ++++++ pkg/syncer/syncer.go | 0 9 files changed, 45 insertions(+) rename pkg/syncer/.gitkeep => internal/syncer/eventprocessor.go (100%) create mode 100644 pkg/dataavailability/dac/dac.go create mode 100644 pkg/dataavailability/dataavailability.go create mode 100644 pkg/eventsyncer/.gitkeep create mode 100644 pkg/eventsyncer/interfaces.go create mode 100644 pkg/eventsyncer/l1eventsyncer/sync.go create mode 100644 pkg/syncer/storage/inmem/inmem.go create mode 100644 pkg/syncer/storage/storage.go create mode 100644 pkg/syncer/syncer.go diff --git a/pkg/syncer/.gitkeep b/internal/syncer/eventprocessor.go similarity index 100% rename from pkg/syncer/.gitkeep rename to internal/syncer/eventprocessor.go diff --git a/pkg/dataavailability/dac/dac.go b/pkg/dataavailability/dac/dac.go new file mode 100644 index 00000000..0131fa3d --- /dev/null +++ b/pkg/dataavailability/dac/dac.go @@ -0,0 +1,12 @@ +package dac + +type DAC struct { +} + +func (dac *DAC) GetData() []byte { + return []byte("DAC") +} + +func (dac *DAC) PostData(data []byte) error { + return nil +} diff --git a/pkg/dataavailability/dataavailability.go b/pkg/dataavailability/dataavailability.go new file mode 100644 index 00000000..506a6de1 --- /dev/null +++ b/pkg/dataavailability/dataavailability.go @@ -0,0 +1,6 @@ +package dataavailability + +type DataAvailability interface { + GetData() []byte + PostDara(data []byte) error +} diff --git a/pkg/eventsyncer/.gitkeep b/pkg/eventsyncer/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/pkg/eventsyncer/interfaces.go b/pkg/eventsyncer/interfaces.go new file mode 100644 index 00000000..1f809b56 --- /dev/null +++ b/pkg/eventsyncer/interfaces.go @@ -0,0 +1,5 @@ +package syncer + +type EventSyncer interface { + GetData() []byte +} diff --git a/pkg/eventsyncer/l1eventsyncer/sync.go b/pkg/eventsyncer/l1eventsyncer/sync.go new file mode 100644 index 00000000..05ae1f76 --- /dev/null +++ b/pkg/eventsyncer/l1eventsyncer/sync.go @@ -0,0 +1,8 @@ +package l1eventsyncer + +type L1EventSyncer struct { +} + +func (l1EventSyncer *L1EventSyncer) GetData() []byte { + return []byte("L1 Event Syncer") +} diff --git a/pkg/syncer/storage/inmem/inmem.go b/pkg/syncer/storage/inmem/inmem.go new file mode 100644 index 00000000..b9a930b0 --- /dev/null +++ b/pkg/syncer/storage/inmem/inmem.go @@ -0,0 +1,8 @@ +package inmem + +type Inmem struct { +} + +func (inmem *Inmem) GetData() []byte { + return []byte("Inmem") +} diff --git a/pkg/syncer/storage/storage.go b/pkg/syncer/storage/storage.go new file mode 100644 index 00000000..29e826c4 --- /dev/null +++ b/pkg/syncer/storage/storage.go @@ -0,0 +1,6 @@ +package syncer + +type Storage interface { + GetData() []byte + GetLatestVerifiedBlock() uint64 +} diff --git a/pkg/syncer/syncer.go b/pkg/syncer/syncer.go new file mode 100644 index 00000000..e69de29b