Adapter
Ad-view Manager
Config
ganache.toml - Check the POST /validator-message route performance, more than 1 second for timeout is a lot!
Primitives
analytics/query.rs - Make the start field in the Time struct either a timestamp or DateTime string when serializing/deserializing
Mentioned in #493, currently low priority
Sentry
#571
Needs more research, exporting to a separate issue
db.rs - Fix error mapping in the create() function of the Manager
Validator Worker
Adapter
ethereum/client.rs- We return anEwtSigningErrorwhen the wallet sign fails in thesign()function even though we do not sign an Ethereum Web Token but an Outpace state_rootethereum/ewt.rs- Determine if it's necessary to replace the error in thebase64_decode()function for thePayloadstruct with our own instead ofEwtVerifyErrorAd-view Manager
-
serve/src/routes.rs- Check if thenavigator_languagevalue in the options is correct-
helpers.rs- Check if the quotes in thefetch_optsvariable are correctDone in Adview manager serve ads preview #564
-
manager.rs- Check what should happen if no validators are found inget_next_adunit()for the campaignChecked this while working on Infinity Behaviour + AdView Manager Tests #566 , there should always be a validator
-
manager.rs- Check if there is a scenario in production where theunits_with_pricefor a campaign can be modifiedConfig
ganache.toml- Check the POST /validator-message route performance, more than 1 second for timeout is a lot!Primitives
analytics/query.rs- Make thestartfield in theTimestruct either a timestamp orDateTimestring when serializing/deserializingMentioned in #493, currently low priority
targeting/input/field.rs-Balancesenum should dropPublisherEarnedFromCampaignvaluetargeting/eval.rs- Check the issue linked above theFunctionenumlib.rs- Removeallow(unstable_name_collisions)once num::Integer::div_floor() is fixedunified_num.rs- Check math and write tests for themod_floor(),gcd(),lcm(),divides(),is_multiple_of(), anddiv_rem()` functions.divides() is deprecated, should we keep it implemented?
cargo.toml- Change ChannelId Serialize implementation in order to removeserde-hexHow should we serialize it instead?
Sentry
db/analytics.rs- throw a few more analytics in specific DateHours w/ unique Query and check if it filters the analytics correctly in thetest_get_analytics_in_december()testdb/campaign.rs- Check and update the statement infetch_campaign()#571Needs more research, exporting to a separate issue
db.rs- Fix error mapping in thecreate()function of theManagerValidator Worker
error.rs- Add channel, validatorId etc. for theChannelNotIntendedForUsError variant in the enumfollower.rs- Check if we should use the health value when displayingInvalidNewStatefollower.rs- Context for All spender sum Error when overflow occurs in the follower tickfollower.rs- Should we show the Payout Mismatch between Spent & Earned inon_new_state()follower.rs- Add context forproposed_balances.check()overflow errorfollower.rs- Add context for Transition errorfollower.rs- Add context for error in Spenders and Earners transitionlib.rs- Double checkget_state_root_hash_returns_correct_hashtestHow should the encoded value be checked?