diff --git a/cre/capabilities/blockchain/solana/v1alpha/client.proto b/cre/capabilities/blockchain/solana/v1alpha/client.proto index 5f950f3d..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 event_idl_json = 4; + 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 28b9c3fc..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 event_idl_json = 4; + bytes contract_idl_json = 4; repeated SubkeyConfig subkeys = 5; + optional CPIFilterConfig cpi_filter_config = 6; } message Log {