Add guardianSetIndex in the operations endpoint (#941)

This commit is contained in:
walker-16 2024-01-03 16:13:09 -03:00 committed by GitHub
parent bb5840f70f
commit 05a4cf07b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 5 deletions

View File

@ -19,7 +19,7 @@ type OperationResponse struct {
EmitterChain sdk.ChainID `json:"emitterChain"`
EmitterAddress EmitterAddress `json:"emitterAddress"`
Sequence string `json:"sequence"`
Vaa []byte `json:"vaa,omitempty"`
Vaa *Vaa `json:"vaa,omitempty"`
Content *Content `json:"content,omitempty"`
SourceChain *SourceChain `json:"sourceChain,omitempty"`
TargetChain *TargetChain `json:"targetChain,omitempty"`
@ -32,6 +32,11 @@ type EmitterAddress struct {
Native string `json:"native,omitempty"`
}
type Vaa struct {
Raw []byte `json:"raw,omitempty"`
GuardianSetIndex uint32 `json:"guardianSetIndex"`
}
// Content definition.
type Content struct {
Payload map[string]any `json:"payload,omitempty"`
@ -95,10 +100,13 @@ func toOperationResponse(operation *operations.OperationDto, log *zap.Logger) (*
)
}
// Get rawVAA from operation.
var rawVAA []byte
// Get vaa from operation.
var vaa *Vaa
if operation.Vaa != nil {
rawVAA = operation.Vaa.Vaa
vaa = &Vaa{
Raw: operation.Vaa.Vaa,
GuardianSetIndex: operation.Vaa.GuardianSetIndex,
}
}
// Get content from operation.
@ -120,7 +128,7 @@ func toOperationResponse(operation *operations.OperationDto, log *zap.Logger) (*
Native: emitterNativeAddress,
},
Sequence: sequence,
Vaa: rawVAA,
Vaa: vaa,
Content: &content,
Data: getAdditionalData(operation),
SourceChain: sourceChain,