Git Product home page Git Product logo

ebtc's People

Contributors

0xkolten avatar alexangelj avatar aviggiano avatar bingen avatar bojan-liquity avatar cvalkan avatar danielattilasimon avatar dapp-whisperer avatar dependabot[bot] avatar edmulraney avatar gallodasballo avatar gosuto-inzasheru avatar luckyyang avatar petrovska-petro avatar rayeaster avatar rickgriff avatar ricktobacco avatar sajanrajdev avatar shakotn avatar shuklaayush avatar sunshineluyao avatar wtj2021 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ebtc's Issues

Fix all test code to work with mulitple setts per user

ID-based troves is a pretty major interface change that touches a huge % of the tests.
A large chunk need to be rewritten to support.

We should get this done and use it as a base for adding any of the new features.

docs: evaluate ui application stack

Summary

Evaluate the eBTC UI application stack for best development and maintenance experience. Initial analysis of the existing UI repository has been documented here.

Initial Application Stack

  • React
  • Ethers JS
  • Jest

Web3 Provider Library

Investigate the trade offs on familiarity and ease of use / features between:

Initial cursory previews of the two options shows good documentation and potential ease of use for quick development to be leveraged by utilizing Wagmi. However, given the development team Web3 React may be more familiar.

However, it should be noted Wagmi contains several out of the box hooks to facilitate much of what was done manually using Web3 React and thus has the potential to reduce time to development of main features.

Contract Interactions

Investigate the trade offs on familiarity and ease of use / features between:

Typechain has been the backbone for development in previous projects in conjunction with multicall providers from another package. The typing provided by the library is quite good and ensures mistakes or issues in development are caught early.

Wagmi has similar functionality as well as included batch call management and typing. It may be an option that encompasses all the requirements - however the practicality of its usage should be investigated. It is likely Wagmi may be the choice to fulfill both requirements.

It should be noted that this decision will likely have a very minor impact on the UI as a whole as the design of the application is such that eBTC will utilize an SDK with potentially a different set of tools. This decision should be made assuming niche, non SDK supported, contract interactions - if any come to mind.

Requirements

  • Investigate the above open questions regarding the application stack
  • Provide a short synopsis on the decision and reasoning

Disable running of UI tests for CI

The UI will be broken due to some of our interface changes, and we're moving to a separate UI repo as per Jintao's doc.
So, we don't want UI-related test failures to stop CI from working

Define frontend initial specs and user stories

  • Define initial specs of the Frontend (Plan to start from scratch? Adapt from Liquity? Stack?)
  • Preliminary wire-frames
  • Preliminary guidelines
  • User stories
  • Development preliminary timelines

Remove origination fee

We are confident we don't want origination fee.

Need to evaluate removing the code vs simply setting to 0.

I'd go for setting to zero unless it's a big saver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.