[Report] Aha Labs: EiRs doing educational support & building dev tools. March 2022

One-liner: Support NCD learners; make tools & resources to ease learning NEAR.

Project Summary

Aha Labs offers professional guidance and insight to the NCD program and develops cutting-edge educational materials and tooling for anyone learning NEAR.

Project Members

Period

March 1-31, 2022

@chadoh’s highlights

  • Boilerplates & site-builder research: Promoted experimental Gatsby project into an official template for starting projects; see and get started with it at GitHub - TENK-DAO/frontend-starter: Template for a landing page for an NFT Launch with TenK (includes easy image, background image, and video handling as well as i18n support)
  • Contract Admin UI: Helped improve usability of Close Up, which will become a generic tool for making admin panels for any contract based on automatically-generated schema JSON (see Willem’s update below).
  • Boilerplates & site-builder research: given current coupling of Close Up with TenK, determined it was better for now to incorporate it into the main TenK repo, and use it as an opportunity to explore full-stack app folder structure and toolchains. See currently quite-manual setup: https://github.com/TENK-DAO/tenk; play with the results
  • Open source: improved promising add-to-calendar-button project to make possible to use in many more contexts, including easier React and Gatsby integration (see it in action in in the TenK frontend-starter)
  • Reviewed applications for NCD

@willemneal’s highlights

  • Published blog post summarizing work thus far: ahalabs.dev/posts/wit-bringing-types-to-near-contracts
  • witme
    • Added json for generating json schemas #9
    • Added method for embedding sdk and standards types to witme with script #10
    • Added options to generated methods to allow front end form to pass attached deposit and gas #11
    • Fixed options to use string for attached deposit #12
    • Added additional example and improved tests #14
  • created close-up to show off how json schema generated from witme can be used to autogenerate a form that validates your contract arguments
  • witgen - Added support for enums with named fields for better rust support #22
  • nearcore - Added a release for each tagged commit so sandbox can point to version of nearcore binary #6426
  • Attended Harvard Blockchain https://www.hbc2022.xyz/ working the booth to help promote and explain NEAR to attendees. Got several to apply for grants and pointed many others toward NEAR education.