Rena Weekly Dev Report #18

Rena Finance
2 min readDec 21, 2022

--

Spilling from the previous two sprints, this past week was also heavily focused on the frontend and performing tests for the new logic modules. Let’s dive into the recent developments that bring us one more step toward completing RenaV2.

Weekly Task Summary

  • Complete Functional Integration with Ethernal & Web3 library of rBonds and & rStaking
  • Automated Testing with Playwright
  • RenaV2 Web3 library
  • Finalize the next pages (rGov, rEarn, Dashboard)

What was Achieved?

Complete Functional Integration with Ethernal

The web3 library has been successfully integrated into the state management store and deployed on the Ethernal Testnet. The Smart Contract Addresses and RPC have been added to the dApp, and the Custom Block Explorer issue was resolved by updating dependencies.

The Full Stack Proof of Concept is working, with the ability to query a list of dummy bonds, and some light bugs in the web3 library were uncovered and resolved through extended testing. The dependency on an external RPC Provider or Injected Browser Provider has been removed, following best practices for modern dApps. Overall, the integration and deployment process was successful, with no major issues.

Automated Testing via Playwright

Headless automated testing has been set up to test the integrated application as a user would use it. A headless chrome instance will be used to set up MetaMask and to sign and navigate through test cases. This helps to minimize errors and is a useful supplement to functional unit testing of logical modules.

RenaV2 Web3 library

Several issues were fixed in the updated code, and unit tests were added to the library. Currently, 80% of library functions are tested and functioning correctly.

Templating

rEarn is ready for Web3

Carry Over

The rGov page and dashboard will be carried over to the coming week for completion.

Next week’s Tasks

  • Complete Web3 connection and functional testing
  • Design iterations
  • rGov frontends

--

--

No responses yet