-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance explorer observations with chain time #1333
Conversation
8125487
to
0ef3f31
Compare
Transactions CostsSizes and execution budgets for Hydra protocol transactions. Note that unlisted parameters are currently using
Script summary
Cost of Init Transaction
Cost of Commit TransactionThis is using ada-only outputs for better comparability.
Cost of CollectCom Transaction
Cost of Close Transaction
Cost of Contest Transaction
Cost of Abort TransactionSome variation because of random mixture of still initial and already committed outputs.
Cost of FanOut TransactionInvolves spending head output and burning head tokens. Uses ada-only UTxO for better comparability.
End-To-End Benchmark ResultsThis page is intended to collect the latest end-to-end benchmarks results produced by Hydra's Continuous Integration system from the latest Please take those results with a grain of salt as they are currently produced from very limited cloud VMs and not controlled hardware. Instead of focusing on the absolute results, the emphasis should be on relative results, eg. how the timings for a scenario evolve as the code changes. Generated at 2024-03-08 16:38:22.036183319 UTC Baseline Scenario
Baseline Scenario
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In principle a fine change, left a requested change though as you have a leftover Maybe
.
In general, this is not what I meant. It would not improve the "freshness" of the data shown as the chain points displayed in the table would stay whenever that head changed it's state. What I meant, though is to provide information about what was the latest seen block / slot of the whole explorer. So we can see something moving as time passes (even when no heads are updated).
f2b6c70
to
1561381
Compare
f13d914
to
c481b6b
Compare
5866493
to
e180e66
Compare
e180e66
to
1776e9d
Compare
6903f6f
to
0143eab
Compare
138269d
to
13b7b1a
Compare
4b4ced4
to
5a8d7e8
Compare
This resolves a FIXME: To avoid having to work around NoHeadTx.
To see the freshness of the data.
To see the freshness of the date at /heads endpoint.
To see the "freshness" of the data.
To avoid using Maybe type to represent head observations.
To obtain latest point in time observed on chain.
We were missing to produce tick observations when observed transactions were no head transactions.
Enhance web HeadState model. Refactor HeadsTable into HeadsDataProvider: - to be able to reuse the /heads fetched data in multiple components.
To not overflow when having many participants.
Also: - removed unnecessary header type - sort the heads table based on block number - set pulling /heads data on by default - add links to sancho.cexplorer
This way we can use the Options type as early as possible.
This adds the blanket content source policy on all responses handled by the httpApp.
Using suchThat may lead to suboptimal generators while creating the value we want from its constituents is always a better option (if possible).
Uses the package-specific ResponseMatcher with its MatchHeader and MatchBody constructors to hook things up with the openapi schema validation.
9d25c66
to
1e438a7
Compare
To see the "freshness" of the data:
To see head details:
To see head member commit details: