@@ -10,7 +10,7 @@ import (
1010// OperationConstraint -
1111type OperationConstraint interface {
1212 AccountActivation | Ballot | Delegation | DoubleBakingEvidence |
13- DoubleEndorsementEvidence | Endorsement | EndorsementWithSlot |
13+ DoubleEndorsementEvidence | Endorsement | EndorsementWithSlot | EndorsementWithDal |
1414 Origination | Proposal | Reveal | SeedNonceRevelation | Transaction |
1515 RegisterGlobalConstant | DoublePreendorsementEvidence | SetDepositsLimit |
1616 Preendorsement | Event | VdfRevelation | TxRollupCommit | TxRollupOrigination |
@@ -60,6 +60,8 @@ func (op *Operation) UnmarshalJSON(data []byte) error {
6060 err = parseOperation [Endorsement ](data , op )
6161 case KindEndorsementWithSlot :
6262 err = parseOperation [EndorsementWithSlot ](data , op )
63+ case KindEndorsementWithDal :
64+ err = parseOperation [EndorsementWithDal ](data , op )
6365 case KindOrigination :
6466 err = parseOperation [Origination ](data , op )
6567 case KindProposal :
@@ -174,6 +176,17 @@ type EndorsementWithSlot struct {
174176 Metadata * EndorsementMetadata `json:"metadata,omitempty"`
175177}
176178
179+ // EndorsementWithDal -
180+ type EndorsementWithDal struct {
181+ Kind string `json:"kind"`
182+ Slot uint64 `json:"slot"`
183+ Level uint64 `json:"level"`
184+ Round int64 `json:"round"`
185+ BlockPayloadHash string `json:"block_payload_hash"`
186+ DalAttestation string `json:"dal_attestation"`
187+ Metadata * EndorsementMetadata `json:"metadata"`
188+ }
189+
177190// Preendorsement -
178191type Preendorsement struct {
179192 Slot uint64 `json:"slot"`
@@ -331,9 +344,11 @@ type OnlyBalanceUpdatesMetadata struct {
331344
332345// EndorsementMetadata -
333346type EndorsementMetadata struct {
334- BalanceUpdates []BalanceUpdate `json:"balance_updates"`
335- Delegate string `json:"delegate"`
336- Slots []int `json:"slots"`
347+ Delegate string `json:"delegate"`
348+ EndorsementPower int `json:"endorsement_power"`
349+ ConsensusKey string `json:"consensus_key"`
350+ BalanceUpdates []BalanceUpdate `json:"balance_updates,omitempty"`
351+ Slots []int `json:"slots,omitempty"`
337352}
338353
339354// OperationResult -
0 commit comments