Missing json Field Tags in Marshalled Struct (#475)

This commit is contained in:
Wanwiset Peerapatanapokin 2024-03-08 15:38:33 +04:00 committed by GitHub
parent 75c8d40399
commit 910d415653
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14,17 +14,17 @@ type Signature []byte
// Block Info struct in XDPoS 2.0, used for vote message, etc.
type BlockInfo struct {
Hash common.Hash
Round Round
Number *big.Int
Hash common.Hash `json:"hash"`
Round Round `json:"round"`
Number *big.Int `json:"number"`
}
// Vote message in XDPoS 2.0
type Vote struct {
signer common.Address
ProposedBlockInfo *BlockInfo
Signature Signature
GapNumber uint64
signer common.Address //field not exported
ProposedBlockInfo *BlockInfo `json:"proposedBlockInfo"`
Signature Signature `json:"signature"`
GapNumber uint64 `json:"gapNumber"`
}
func (v *Vote) Hash() common.Hash {
@ -81,9 +81,9 @@ func (s *SyncInfo) Hash() common.Hash {
// Quorum Certificate struct in XDPoS 2.0
type QuorumCert struct {
ProposedBlockInfo *BlockInfo
Signatures []Signature
GapNumber uint64
ProposedBlockInfo *BlockInfo `json:"proposedBlockInfo"`
Signatures []Signature `json:"signatures"`
GapNumber uint64 `json:"gapNumber"`
}
// Timeout Certificate struct in XDPoS 2.0