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
- Chad Ostrowski - @chadoh
- Willem Wynhdam - @willemneal
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
- Added
- 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.