๐ŸŽถ

Timesheet 2022 - Quoc Le

Apr 2022

2 views

Apr 2022

May 2022

MonthDateTasksHoursPay
April
April 29, 2022
Provided ES demo to the team, optimization and stabilization on ES cluster; built sample queries to find attackers; Worked on onebtc edge cases; submitted branch for PR
8
1600
May
5/2/2022
one-btc: fixed merging conflicts and PR, cherry-pick 2 missing commits; continue to work on replace transaction edge cases
4
800
May
5/3/2022
Reading up the latest security techniques; framework that can help audit code;
8
1600
May
5/4/2022
Provided some security analysis to stephen & spoke with the explorer team about issues with explorer not picking up ERC20, and NFT not picking up quickly
8
1600
May
5/10/2022
Developer advocacy planning for jack
6
1200
May
5/17/2022
Deployed the SEF aggregator, and fixed some minor bugs
4
800
May
5/18/2022
Setting up relayer environment for issue #84; Having issue with code deployment, and running test cases; They simply hang; I tried with different versions of builder; suspect some version difference, and ask for Ganesha for his package lock files; compare the retargetAlgorithm code, and understand how the system works.
8
1600
May
5/19/2022
Tested the package lock still an issue. Discovered the issue is with the deploy & testing code expecting a new block. So I changed the ganache to produce a new block every two sec. Modified the test code, and deploy code to initialize() separately.
8
1600
May
5/20/2022
Proceed with analysis, modified the Relay.sol code spot check the current block to see whether isCorrectDifficultyTarget is working properly. It seems like it's working properly. The relayer has 45K+ transactions, too many to go through manually. So I proceed to write some scripts to query all the relay account transactions.
8
1600
May
5/23/2022
Queried all 45K transactioons, and wrote analysis script to query to calculate the header hash. I used blockchain's transaction for these blocks and verified it was working properly. Wrote Part 1 of analysis
8
1600
May
5/24/2022
Modified analysis script to query the height, and the timestamp (necessary for the retargetAlgorithm function), and verified that it was working properly. This means the state of the relayer of contract is not correct. The conclusion: the issue #84, relayer was initialized incorrectly. it should of been initialized with the most recent start of Epooch.
8
1600
May
5/26/2022
Reviewed vault staking implementation from Tej, pulled down to local environment & ran test cases
3
600
May
5/30/2022
Fixed ELB cluster for tracking RPC data, and start to fix the replacetx branch
5
1000
May
05/31/2022
Fix edge cases with replace tx; after replace tx, the used collateral was incorrect, and toBeRedeemed did not decrease back; added test to withdraw collateral after replaced collateral. Used collateral on OldVault now properly deducted away.
10
2000