erigon-pulse/cl/beacon/handler/pool.go
Giulio rebuffo 72ba18bd36
Beacon: Added basic operations pool (#8309)
Added operation pools for beacon chain. operations are the equivalent of
txs for eth2

Added operation pools for:

* Attester Slashings
* Proposer Slashings
* VoluntaryExits
* BLSExecutionToChange
* Postponed to later: Attestations (or maybe not)
2023-09-29 23:42:07 +02:00

26 lines
822 B
Go

package handler
import (
"net/http"
"github.com/ledgerwatch/erigon/cl/clparams"
)
func (a *ApiHandler) poolVoluntaryExits(r *http.Request) (data any, finalized *bool, version *clparams.StateVersion, httpStatus int, err error) {
httpStatus = http.StatusAccepted
data = a.operationsPool.VoluntaryExistsPool.Raw()
return
}
func (a *ApiHandler) poolAttesterSlashings(r *http.Request) (data any, finalized *bool, version *clparams.StateVersion, httpStatus int, err error) {
httpStatus = http.StatusAccepted
data = a.operationsPool.AttesterSlashingsPool.Raw()
return
}
func (a *ApiHandler) poolProposerSlashings(r *http.Request) (data any, finalized *bool, version *clparams.StateVersion, httpStatus int, err error) {
httpStatus = http.StatusAccepted
data = a.operationsPool.ProposerSlashingsPool.Raw()
return
}