Zeqing Guo

Results 3 issues of Zeqing Guo

Add `setMaxLockDuration` function to `add-veLON-impplementation` branch. Given the correctness and fairness, the code guarantees that if `old_power_A > old_power_B`, then after updating the `maxLockDuration` we have `new_power_A >= new_power_B`. Code...

1. Forked from [veMULTI](https://github.com/anyswap/veMULTI/blob/main/contracts/ve.sol) 2. Supported early withdrawal penalty 3. Add some foundry test cases: 1. initializing the project 2. testing staking 3. testing early withdrawal 4. Improve the coding...

The `contract` call threw a decode error when I ran it for coin information: ``` reqwest::Error { kind: Decode, source: Error("invalid type: null, expected f64", line: 1, column: 1272), }...