Skip to content

Make da retrieve timestamp based on DA block time #2936

Description

@julienrbrt

Following #2910 / #2910 (comment)

Currently, the da client uses the retrieve time for all its responses: https://github.com/evstack/ev-node/blob/207922/block/internal/da/client.go#L244

However, we need this time to be deterministic for base sequencing as our calculations are assuming that:

iflen(s.currentBatchTxs) ==0||s.checkpoint.TxIndex>=uint64(len(s.currentBatchTxs)) {
daEndTime, daEndHeight, err:=s.fetchNextDAEpoch(ctx, req.MaxBytes)
iferr!=nil {
returnnil, err
}
daHeight=daEndHeight
s.currentDAEndTime=daEndTime
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions