From 625a1b6d22b362520a48f2d58c4e1c924dfe380f Mon Sep 17 00:00:00 2001 From: Silas Lenihan Date: Tue, 3 Mar 2026 13:21:17 -0500 Subject: [PATCH 1/3] Solana LogTrigger: Change eventIdlJson to contractIdlJson --- cre/capabilities/blockchain/solana/v1alpha/client.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cre/capabilities/blockchain/solana/v1alpha/client.proto b/cre/capabilities/blockchain/solana/v1alpha/client.proto index 5f950f3d..eef4b756 100644 --- a/cre/capabilities/blockchain/solana/v1alpha/client.proto +++ b/cre/capabilities/blockchain/solana/v1alpha/client.proto @@ -343,7 +343,7 @@ message FilterLogTriggerRequest { string name = 1; bytes address = 2; // Solana PublicKey (32 bytes) string event_name = 3; - bytes event_idl_json = 4; + bytes contract_idl_json = 4; repeated SubkeyConfig subkeys = 5; } From 8434c02d5479248aa1de58d55efbb36c2f23337a Mon Sep 17 00:00:00 2001 From: "app-token-issuer-engops[bot]" <144731339+app-token-issuer-engops[bot]@users.noreply.github.com> Date: Tue, 3 Mar 2026 18:22:45 +0000 Subject: [PATCH 2/3] Auto-fix: buf format, gofmt, go generate, go mod tidy --- cre/go/installer/pkg/embedded_gen.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cre/go/installer/pkg/embedded_gen.go b/cre/go/installer/pkg/embedded_gen.go index 28b9c3fc..fcda69b4 100755 --- a/cre/go/installer/pkg/embedded_gen.go +++ b/cre/go/installer/pkg/embedded_gen.go @@ -872,7 +872,7 @@ message FilterLogTriggerRequest { string name = 1; bytes address = 2; // Solana PublicKey (32 bytes) string event_name = 3; - bytes event_idl_json = 4; + bytes contract_idl_json = 4; repeated SubkeyConfig subkeys = 5; } From 73ee31ef1766c5538f49c47d8ff80d1670098c34 Mon Sep 17 00:00:00 2001 From: Silas Lenihan <32529249+silaslenihan@users.noreply.github.com> Date: Wed, 11 Mar 2026 14:07:47 -0400 Subject: [PATCH 3/3] Add cpi filter config (#307) * Solana Client: Add CPI Filter Config * Auto-fix: buf format, gofmt, go generate, go mod tidy * updated name to dest address * Auto-fix: buf format, gofmt, go generate, go mod tidy --------- Co-authored-by: app-token-issuer-engops[bot] <144731339+app-token-issuer-engops[bot]@users.noreply.github.com> --- cre/capabilities/blockchain/solana/v1alpha/client.proto | 6 ++++++ cre/go/installer/pkg/embedded_gen.go | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/cre/capabilities/blockchain/solana/v1alpha/client.proto b/cre/capabilities/blockchain/solana/v1alpha/client.proto index eef4b756..39731778 100644 --- a/cre/capabilities/blockchain/solana/v1alpha/client.proto +++ b/cre/capabilities/blockchain/solana/v1alpha/client.proto @@ -339,12 +339,18 @@ message SubkeyConfig { repeated ValueComparator comparers = 2; } +message CPIFilterConfig { + bytes dest_address = 1; + bytes method_name = 2; +} + message FilterLogTriggerRequest { string name = 1; bytes address = 2; // Solana PublicKey (32 bytes) string event_name = 3; bytes contract_idl_json = 4; repeated SubkeyConfig subkeys = 5; + optional CPIFilterConfig cpi_filter_config = 6; } message Log { diff --git a/cre/go/installer/pkg/embedded_gen.go b/cre/go/installer/pkg/embedded_gen.go index fcda69b4..1485de01 100755 --- a/cre/go/installer/pkg/embedded_gen.go +++ b/cre/go/installer/pkg/embedded_gen.go @@ -868,12 +868,18 @@ message SubkeyConfig { repeated ValueComparator comparers = 2; } +message CPIFilterConfig { + bytes dest_address = 1; + bytes method_name = 2; +} + message FilterLogTriggerRequest { string name = 1; bytes address = 2; // Solana PublicKey (32 bytes) string event_name = 3; bytes contract_idl_json = 4; repeated SubkeyConfig subkeys = 5; + optional CPIFilterConfig cpi_filter_config = 6; } message Log {