Skip to content

Commit ced08ca

Browse files
committed
use switch to check all values
1 parent 42ce0b7 commit ced08ca

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

access/grpc/convert/convert.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -193,21 +193,22 @@ func MessageToBlockHeader(m *entities.BlockHeader) (flow.BlockHeader, error) {
193193
}
194194

195195
func CadenceValueToMessage(value cadence.Value, encodingVersion flow.EventEncodingVersion) ([]byte, error) {
196-
if encodingVersion == flow.EventEncodingVersionCCF {
196+
switch encodingVersion {
197+
case flow.EventEncodingVersionCCF:
197198
b, err := ccf.Encode(value)
198199
if err != nil {
199200
return nil, fmt.Errorf("ccf convert: %w", err)
200201
}
201-
202202
return b, nil
203+
case flow.EventEncodingVersionJSONCDC:
204+
b, err := jsoncdc.Encode(value)
205+
if err != nil {
206+
return nil, fmt.Errorf("jsoncdc convert: %w", err)
207+
}
208+
return b, nil
209+
default:
210+
return nil, fmt.Errorf("unsupported cadence encoding version: %v", encodingVersion)
203211
}
204-
205-
b, err := jsoncdc.Encode(value)
206-
if err != nil {
207-
return nil, fmt.Errorf("jsoncdc convert: %w", err)
208-
}
209-
210-
return b, nil
211212
}
212213

213214
func CadenceValuesToMessages(values []cadence.Value, encodingVersion flow.EventEncodingVersion) ([][]byte, error) {

0 commit comments

Comments
 (0)