From bc70f982b3929057119a5672acf234e48b6cb43b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Duchesneau?= Date: Wed, 27 Mar 2024 13:06:25 -0400 Subject: [PATCH] fix panic on substreams-tier1 --- cmd/apps/substreams_tier1.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/apps/substreams_tier1.go b/cmd/apps/substreams_tier1.go index fbd807e..bde13e6 100644 --- a/cmd/apps/substreams_tier1.go +++ b/cmd/apps/substreams_tier1.go @@ -28,6 +28,7 @@ import ( "github.com/streamingfast/firehose-core/launcher" "github.com/streamingfast/logging" app "github.com/streamingfast/substreams/app" + "github.com/streamingfast/substreams/wasm" "go.uber.org/zap" ) @@ -97,9 +98,13 @@ func RegisterSubstreamsTier1App[B firecore.Block](chain *firecore.Chain[B], root } } - wasmExtensions, err := chain.RegisterSubstreamsExtensions() - if err != nil { - return nil, fmt.Errorf("substreams extensions: %w", err) + var wasmExtensions wasm.WASMExtensioner + if chain.RegisterSubstreamsExtensions != nil { + exts, err := chain.RegisterSubstreamsExtensions() + if err != nil { + return nil, fmt.Errorf("substreams extensions: %w", err) + } + wasmExtensions = exts } meteringConfig := viper.GetString("common-metering-plugin")