Skip to content

Commit e4931fe

Browse files
bruce-rileyevan-gray
authored andcommitted
Code review rework
1 parent c5b52f9 commit e4931fe

File tree

3 files changed

+28
-17
lines changed

3 files changed

+28
-17
lines changed

node/pkg/adminrpc/adminserver.go

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,16 @@ func adminGuardianSetUpdateToVAA(req *nodev1.GuardianSetUpdate, timestamp time.T
118118
addrs[i] = ethAddr
119119
}
120120

121-
v := vaa.CreateGovernanceVAA(timestamp, nonce, sequence, guardianSetIndex,
122-
vaa.BodyGuardianSetUpdate{
123-
Keys: addrs,
124-
NewIndex: guardianSetIndex + 1,
125-
}.Serialize())
121+
body, err := vaa.BodyGuardianSetUpdate{
122+
Keys: addrs,
123+
NewIndex: guardianSetIndex + 1,
124+
}.Serialize()
125+
126+
if err != nil {
127+
return nil, fmt.Errorf("failed to serialize governance body: %w", err)
128+
}
126129

130+
v := vaa.CreateGovernanceVAA(timestamp, nonce, sequence, guardianSetIndex, body)
127131
return v, nil
128132
}
129133

@@ -146,12 +150,16 @@ func adminContractUpgradeToVAA(req *nodev1.ContractUpgrade, timestamp time.Time,
146150
newContractAddress := vaa.Address{}
147151
copy(newContractAddress[:], b)
148152

149-
v := vaa.CreateGovernanceVAA(timestamp, nonce, sequence, guardianSetIndex,
150-
vaa.BodyContractUpgrade{
151-
ChainID: vaa.ChainID(req.ChainId),
152-
NewContract: newContractAddress,
153-
}.Serialize())
153+
body, err := vaa.BodyContractUpgrade{
154+
ChainID: vaa.ChainID(req.ChainId),
155+
NewContract: newContractAddress,
156+
}.Serialize()
157+
158+
if err != nil {
159+
return nil, fmt.Errorf("failed to serialize governance body: %w", err)
160+
}
154161

162+
v := vaa.CreateGovernanceVAA(timestamp, nonce, sequence, guardianSetIndex, body)
155163
return v, nil
156164
}
157165

sdk/vaa/payloads.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ type (
249249
}
250250
)
251251

252-
func (b BodyContractUpgrade) Serialize() []byte {
252+
func (b BodyContractUpgrade) Serialize() ([]byte, error) {
253253
buf := new(bytes.Buffer)
254254

255255
// Module
@@ -261,10 +261,10 @@ func (b BodyContractUpgrade) Serialize() []byte {
261261

262262
buf.Write(b.NewContract[:])
263263

264-
return buf.Bytes()
264+
return buf.Bytes(), nil
265265
}
266266

267-
func (b BodyGuardianSetUpdate) Serialize() []byte {
267+
func (b BodyGuardianSetUpdate) Serialize() ([]byte, error) {
268268
buf := new(bytes.Buffer)
269269

270270
// Module
@@ -280,7 +280,7 @@ func (b BodyGuardianSetUpdate) Serialize() []byte {
280280
buf.Write(k[:])
281281
}
282282

283-
return buf.Bytes()
283+
return buf.Bytes(), nil
284284
}
285285

286286
func (r BodyTokenBridgeRegisterChain) Serialize() ([]byte, error) {
@@ -398,9 +398,10 @@ func (r BodyGatewayScheduleUpgrade) Serialize() ([]byte, error) {
398398
return serializeBridgeGovernanceVaa(GatewayModuleStr, ActionScheduleUpgrade, ChainIDWormchain, payload.Bytes())
399399
}
400400

401-
func (r *BodyGatewayScheduleUpgrade) Deserialize(bz []byte) {
401+
func (r *BodyGatewayScheduleUpgrade) Deserialize(bz []byte) error {
402402
r.Name = string(bz[0 : len(bz)-8])
403403
r.Height = binary.BigEndian.Uint64(bz[len(bz)-8:])
404+
return nil
404405
}
405406

406407
func (r BodyCircleIntegrationUpdateWormholeFinality) Serialize() ([]byte, error) {

sdk/vaa/payloads_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ func TestBodyTokenBridgeUpgradeContract(t *testing.T) {
5656
func TestBodyContractUpgradeSerialize(t *testing.T) {
5757
bodyContractUpgrade := BodyContractUpgrade{ChainID: 1, NewContract: addr}
5858
expected := "00000000000000000000000000000000000000000000000000000000436f72650100010000000000000000000000000000000000000000000000000000000000000004"
59-
serializedBodyContractUpgrade := bodyContractUpgrade.Serialize()
59+
serializedBodyContractUpgrade, err := bodyContractUpgrade.Serialize()
60+
require.NoError(t, err)
6061
assert.Equal(t, expected, hex.EncodeToString(serializedBodyContractUpgrade))
6162
}
6263

@@ -67,7 +68,8 @@ func TestBodyGuardianSetUpdateSerialize(t *testing.T) {
6768
}
6869
bodyGuardianSetUpdate := BodyGuardianSetUpdate{Keys: keys, NewIndex: uint32(1)}
6970
expected := "00000000000000000000000000000000000000000000000000000000436f726502000000000001025aaeb6053f3e94c9b9a09f33669435e7ef1beaed5aaeb6053f3e94c9b9a09f33669435e7ef1beaee"
70-
serializedBodyGuardianSetUpdate := bodyGuardianSetUpdate.Serialize()
71+
serializedBodyGuardianSetUpdate, err := bodyGuardianSetUpdate.Serialize()
72+
require.NoError(t, err)
7173
assert.Equal(t, expected, hex.EncodeToString(serializedBodyGuardianSetUpdate))
7274
}
7375

0 commit comments

Comments
 (0)