From 38102d995124f2d7aaa9ddea4651ad630afd656c Mon Sep 17 00:00:00 2001 From: Morty Date: Sat, 2 Aug 2025 03:17:06 +0800 Subject: [PATCH 1/5] feat(bridge-history): add s3 client --- bridge-history-api/internal/config/config.go | 1 + bridge-history-api/internal/controller/fetcher/l1_fetcher.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/bridge-history-api/internal/config/config.go b/bridge-history-api/internal/config/config.go index f6a44aa84d..1da4864252 100644 --- a/bridge-history-api/internal/config/config.go +++ b/bridge-history-api/internal/config/config.go @@ -38,6 +38,7 @@ type FetcherConfig struct { BeaconNodeAPIEndpoint string `json:"BeaconNodeAPIEndpoint"` BlobScanAPIEndpoint string `json:"BlobScanAPIEndpoint"` BlockNativeAPIEndpoint string `json:"BlockNativeAPIEndpoint"` + AwsS3Endpoint string `json:"AwsS3Endpoint"` } // RedisConfig redis config diff --git a/bridge-history-api/internal/controller/fetcher/l1_fetcher.go b/bridge-history-api/internal/controller/fetcher/l1_fetcher.go index 8efdce1302..35ada5d9f9 100644 --- a/bridge-history-api/internal/controller/fetcher/l1_fetcher.go +++ b/bridge-history-api/internal/controller/fetcher/l1_fetcher.go @@ -39,6 +39,9 @@ type L1MessageFetcher struct { // NewL1MessageFetcher creates a new L1MessageFetcher instance. func NewL1MessageFetcher(ctx context.Context, cfg *config.FetcherConfig, db *gorm.DB, client *ethclient.Client) (*L1MessageFetcher, error) { blobClient := blob_client.NewBlobClients() + if cfg.AwsS3Endpoint != "" { + blobClient.AddBlobClient(blob_client.NewAwsS3Client(cfg.AwsS3Endpoint)) + } if cfg.BeaconNodeAPIEndpoint != "" { beaconNodeClient, err := blob_client.NewBeaconNodeClient(cfg.BeaconNodeAPIEndpoint) if err != nil { From 1b1e8b189301afde1579fd3f9acaa68949d3d063 Mon Sep 17 00:00:00 2001 From: yiweichi Date: Fri, 1 Aug 2025 19:19:11 +0000 Subject: [PATCH 2/5] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[bot?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 1458167ebc..cf4f030ac1 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.37" +var tag = "v4.5.38" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From 8b619ae0a3ab66c87fa3987da9fe48397de3a757 Mon Sep 17 00:00:00 2001 From: yiweichi Date: Tue, 5 Aug 2025 06:29:18 +0000 Subject: [PATCH 3/5] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[bot?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index cf4f030ac1..00c3f74b0e 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.38" +var tag = "v4.5.39" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From 1e618ad47b48fefdfe5bf548ccf084ad96f2733a Mon Sep 17 00:00:00 2001 From: yiweichi Date: Mon, 11 Aug 2025 20:38:56 +0000 Subject: [PATCH 4/5] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[bot?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 00c3f74b0e..05024d456a 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.39" +var tag = "v4.5.40" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From 2f68d4c3791eae2ade5d82578bd434d444e64b3e Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Tue, 12 Aug 2025 06:57:27 +0000 Subject: [PATCH 5/5] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[bot?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 05024d456a..f8087fa636 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.40" +var tag = "v4.5.41" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok {