You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/docs.go
+28-1Lines changed: 28 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1256,7 +1256,7 @@ const docTemplate = `{
1256
1256
},
1257
1257
"/v1/slot/{slotOrHash}/bids": {
1258
1258
"get": {
1259
-
"description": "Returns the execution payload bids submitted for a slot's parent root (ePBS, gloas+).",
1259
+
"description": "Returns all execution payload bids submitted for a slot(ePBS, gloas+), including bids targeting other forks or deeper ancestors (reorg bids). Each bid is classified against the slot's actual block parent chain.",
1260
1260
"produces": [
1261
1261
"application/json"
1262
1262
],
@@ -4225,6 +4225,18 @@ const docTemplate = `{
4225
4225
"builder_name": {
4226
4226
"type": "string"
4227
4227
},
4228
+
"candidate_key": {
4229
+
"description": "CandidateKey is the buildoor-style candidate identifier (parent_full, parent_empty,\ngrandparent_full, grandparent_empty, ancestor-N_full/-empty); empty for orphaned-fork\nand unknown-parent bids.",
4230
+
"type": "string"
4231
+
},
4232
+
"el_parent_slot": {
4233
+
"description": "ElParentSlot is the slot whose payload block hash matches the bid's parent hash,\ni.e. the EL head the bid builds on (omitted if not resolvable).",
4234
+
"type": "integer"
4235
+
},
4236
+
"el_parent_unrevealed": {
4237
+
"description": "ElParentUnrevealed: the bid's parent hash matches a committed payload hash that was\nnever revealed - such a bid can never become valid.",
4238
+
"type": "boolean"
4239
+
},
4228
4240
"el_payment": {
4229
4241
"type": "integer"
4230
4242
},
@@ -4240,12 +4252,27 @@ const docTemplate = `{
4240
4252
"is_winning": {
4241
4253
"type": "boolean"
4242
4254
},
4255
+
"parent_class": {
4256
+
"description": "Bid target classification relative to the slot's actual block parent chain.\nParentClass: \"parent\" (targets the block's actual beacon parent), \"reorg\" (targets a\ndeeper ancestor, orphaning ReorgDepth blocks), \"orphaned\" (targets a block outside\nthe block's chain), \"unknown\" (parent root not resolvable).",
4257
+
"type": "string"
4258
+
},
4259
+
"parent_full": {
4260
+
"description": "ParentFull: the bid builds on the targeted block's own payload (full) rather than an\nearlier payload (empty).",
4261
+
"type": "boolean"
4262
+
},
4243
4263
"parent_hash": {
4244
4264
"type": "string"
4245
4265
},
4246
4266
"parent_root": {
4247
4267
"type": "string"
4248
4268
},
4269
+
"parent_slot": {
4270
+
"description": "ParentSlot is the slot of the targeted beacon parent block (0 if unknown).",
Copy file name to clipboardExpand all lines: docs/swagger.json
+28-1Lines changed: 28 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1253,7 +1253,7 @@
1253
1253
},
1254
1254
"/v1/slot/{slotOrHash}/bids": {
1255
1255
"get": {
1256
-
"description": "Returns the execution payload bids submitted for a slot's parent root (ePBS, gloas+).",
1256
+
"description": "Returns all execution payload bids submitted for a slot(ePBS, gloas+), including bids targeting other forks or deeper ancestors (reorg bids). Each bid is classified against the slot's actual block parent chain.",
1257
1257
"produces": [
1258
1258
"application/json"
1259
1259
],
@@ -4222,6 +4222,18 @@
4222
4222
"builder_name": {
4223
4223
"type": "string"
4224
4224
},
4225
+
"candidate_key": {
4226
+
"description": "CandidateKey is the buildoor-style candidate identifier (parent_full, parent_empty,\ngrandparent_full, grandparent_empty, ancestor-N_full/-empty); empty for orphaned-fork\nand unknown-parent bids.",
4227
+
"type": "string"
4228
+
},
4229
+
"el_parent_slot": {
4230
+
"description": "ElParentSlot is the slot whose payload block hash matches the bid's parent hash,\ni.e. the EL head the bid builds on (omitted if not resolvable).",
4231
+
"type": "integer"
4232
+
},
4233
+
"el_parent_unrevealed": {
4234
+
"description": "ElParentUnrevealed: the bid's parent hash matches a committed payload hash that was\nnever revealed - such a bid can never become valid.",
4235
+
"type": "boolean"
4236
+
},
4225
4237
"el_payment": {
4226
4238
"type": "integer"
4227
4239
},
@@ -4237,12 +4249,27 @@
4237
4249
"is_winning": {
4238
4250
"type": "boolean"
4239
4251
},
4252
+
"parent_class": {
4253
+
"description": "Bid target classification relative to the slot's actual block parent chain.\nParentClass: \"parent\" (targets the block's actual beacon parent), \"reorg\" (targets a\ndeeper ancestor, orphaning ReorgDepth blocks), \"orphaned\" (targets a block outside\nthe block's chain), \"unknown\" (parent root not resolvable).",
4254
+
"type": "string"
4255
+
},
4256
+
"parent_full": {
4257
+
"description": "ParentFull: the bid builds on the targeted block's own payload (full) rather than an\nearlier payload (empty).",
4258
+
"type": "boolean"
4259
+
},
4240
4260
"parent_hash": {
4241
4261
"type": "string"
4242
4262
},
4243
4263
"parent_root": {
4244
4264
"type": "string"
4245
4265
},
4266
+
"parent_slot": {
4267
+
"description": "ParentSlot is the slot of the targeted beacon parent block (0 if unknown).",
// APISlotBidsV1 returns all execution payload bids submitted for a slot (ePBS, EIP-7732)
48
70
// @Summary Get execution payload bids for a slot
49
-
// @Description Returns the execution payload bids submitted for a slot's parent root (ePBS, gloas+).
71
+
// @Description Returns all execution payload bids submitted for a slot(ePBS, gloas+), including bids targeting other forks or deeper ancestors (reorg bids). Each bid is classified against the slot's actual block parent chain.
50
72
// @Tags Slot
51
73
// @Produce json
52
74
// @Param slotOrHash path string true "Slot number or block root (0x-prefixed hex)"
@@ -65,14 +87,18 @@ func APISlotBidsV1(w http.ResponseWriter, r *http.Request) {
0 commit comments