Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Advance Solana Programming module (Unboxed-Software#226)
* fix: add hot fixes to `draft` (Unboxed-Software#159) * feat: add lessons 1-3 of module 4 (Unboxed-Software#108) Also adds a fix to the Metaplex lesson * feat: add feedback form to module 4 (Unboxed-Software#117) * feat: add feedback form to module 3 (Unboxed-Software#116) * feat: add feedback form to module 2 (Unboxed-Software#115) * feat: add feedback form to module 2 (Unboxed-Software#114) * Create LICENSE Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> * fix: minor updates to anchor lessons * fix: update anchor frontend link * feat: add lesson for using pdas in anchor (Unboxed-Software#134) * basic-anchor-program-draft todo: add how to "test" completed demo * add test and update links * fix code snippet spacing * rewording and fix spacing * wording edits * minor wording edits * rename pda lesson file * James edits * Add section on seed inference Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor pda lesson for prod * Add init-if-needed to PDA lesson * feat: add anchor cpi draft (Unboxed-Software#158) * draft * minor wording edit, spelling, spacing, update challenge link * minor wording edits * James edits pt 1 * James edits pt 2 * James edits pt 3 Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor cpi for release * feat: add approve and revoke delegate (Unboxed-Software#52) * feat: add approve/revoke delegate * fix: numbering * fix: wording/spelling edits * fix: format Co-authored-by: James <[email protected]> * fix: renumber anchor cpi demo * feat: add initial security lessons (Unboxed-Software#169) * feat: add signer auth lesson * feat: add owner check lesson * feat: add program security intro * fix: signer-auth formattion * feat: add account data matching * feat: prep for first few lessons * fix: account data matching formatting * fix:struct fields in wrong order (Unboxed-Software#154) * feat: add two more security lessons (Unboxed-Software#173) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * Remove unedited lessons Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * fix: fixed typos and spacing (Unboxed-Software#176) * fix: Check is_initialized = true to raise Error (Unboxed-Software#175) * feat: add type cosplay and cpi (Unboxed-Software#177) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Remove some lesson drafts * fix: numbering typo * fix: formatting Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add bump canonicalization lesson (Unboxed-Software#179) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Bump canonicalization ready * Remove unready lesson Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add closing accounts security lesson (Unboxed-Software#172) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * typo * lottery demo * closing accounts edits * Closing accounts is ready Co-authored-by: James Pacheco <[email protected]> Co-authored-by: John <[email protected]> * feat: add PDA sharing security lesson (Unboxed-Software#180) * Add PDA sharing * feat: add to README * feat: fix nft lesson (Unboxed-Software#189) * fix: nft lesson update draft (Unboxed-Software#184) * fix: nft lesson update draft * fix: add solution code link * fix: update demo links * fix: minor wording edits * feat: Matt's edits to nft lesson * added high-level notes * implemented high-level notes, created subsets for new sections with details to be filled in * added low-level comments * implemented low-level comments, added snippet instructing how to add NFT to collection, need to verify function * fixed functions for collectionNft creation and the newNft linked to the collection. * James updates - nft overview * James edits to demo * remove unused line Co-authored-by: John <[email protected]> Co-authored-by: Matt Weichel <[email protected]> * fix: minor typo in token program lesson (Unboxed-Software#187) * fix: incorrect switch from note to movie app (Unboxed-Software#193) * Incorrect switch from Note to Movie app * Consistency in Note App Example * Allowance example Correction * Missing Semicolon * fix: add explanation for firstname offset * fix: duplicated word on documentation (Unboxed-Software#155) Co-authored-by: James <[email protected]> * feat: add solana pay lesson (Unboxed-Software#195) * first pass at solana pay lesson * Update solana-pay.md draft * fix: update draft * fix: wording edits * fix: update demo repo links * James edits * minor edit * add error message log to match solution * fix: code snippet formatting * Add challenge * Minor edits --------- Co-authored-by: John <[email protected]> * feat: add env variables lesson (Unboxed-Software#196) * first pass at env variable draft * matt edits to env-variables * high-level notes added * implemented high-level, left low-level comments * first low-level run through * completed low level review with code edits Co-authored-by: Matt Weichel <[email protected]> * James env-variables edits * More James Edits * update demo * Edits to step 1 of env variables demo * update demo (Unboxed-Software#192) * update demo * update challenge * Update step 2 and 3 * update demo without using upgrade authority as admin, add challenge * More demo edits * Remove unused .vscode files --------- Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add lookup tables lesson (Unboxed-Software#201) * feat: versioned transactions/lut draft (Unboxed-Software#185) * feat: versioned transaction/ LUT lesson draft * fix: minor wording edits * fix: add starter code and minor edits * Update versioned-transaction.md * Update versioned-transaction.md * fix: update demo match solution code --------- Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add rust macros lesson (Unboxed-Software#200) * first pass at rust macros * fix spacing and minor demo update * add source code links to Anchor macros * James edits --------- Co-authored-by: John <[email protected]> * docs: Add YAML front matter to the course (Unboxed-Software#205) * docs: Add YAML front matter to the course * Rename course-module.json to course-structure.json * Update type-cosplay.md * fix: typo * Update README.md * Update README and CONTRIBUTING * Update token-program.md * Add localization to README * feat: add spanish modules + new localization (Unboxed-Software#212) * feat: Update README for module 6 (Unboxed-Software#207) * fix: add hot fixes to `draft` (Unboxed-Software#159) * feat: add lessons 1-3 of module 4 (Unboxed-Software#108) Also adds a fix to the Metaplex lesson * feat: add feedback form to module 4 (Unboxed-Software#117) * feat: add feedback form to module 3 (Unboxed-Software#116) * feat: add feedback form to module 2 (Unboxed-Software#115) * feat: add feedback form to module 2 (Unboxed-Software#114) * Create LICENSE Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> * fix: minor updates to anchor lessons * fix: update anchor frontend link * feat: add lesson for using pdas in anchor (Unboxed-Software#134) * basic-anchor-program-draft todo: add how to "test" completed demo * add test and update links * fix code snippet spacing * rewording and fix spacing * wording edits * minor wording edits * rename pda lesson file * James edits * Add section on seed inference Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor pda lesson for prod * Add init-if-needed to PDA lesson * feat: add anchor cpi draft (Unboxed-Software#158) * draft * minor wording edit, spelling, spacing, update challenge link * minor wording edits * James edits pt 1 * James edits pt 2 * James edits pt 3 Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor cpi for release * feat: add approve and revoke delegate (Unboxed-Software#52) * feat: add approve/revoke delegate * fix: numbering * fix: wording/spelling edits * fix: format Co-authored-by: James <[email protected]> * fix: renumber anchor cpi demo * feat: add initial security lessons (Unboxed-Software#169) * feat: add signer auth lesson * feat: add owner check lesson * feat: add program security intro * fix: signer-auth formattion * feat: add account data matching * feat: prep for first few lessons * fix: account data matching formatting * fix:struct fields in wrong order (Unboxed-Software#154) * feat: add two more security lessons (Unboxed-Software#173) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * Remove unedited lessons Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * fix: fixed typos and spacing (Unboxed-Software#176) * fix: Check is_initialized = true to raise Error (Unboxed-Software#175) * feat: add type cosplay and cpi (Unboxed-Software#177) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Remove some lesson drafts * fix: numbering typo * fix: formatting Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add bump canonicalization lesson (Unboxed-Software#179) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Bump canonicalization ready * Remove unready lesson Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add closing accounts security lesson (Unboxed-Software#172) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * typo * lottery demo * closing accounts edits * Closing accounts is ready Co-authored-by: James Pacheco <[email protected]> Co-authored-by: John <[email protected]> * feat: add PDA sharing security lesson (Unboxed-Software#180) * Add PDA sharing * feat: add to README * feat: fix nft lesson (Unboxed-Software#189) * fix: nft lesson update draft (Unboxed-Software#184) * fix: nft lesson update draft * fix: add solution code link * fix: update demo links * fix: minor wording edits * feat: Matt's edits to nft lesson * added high-level notes * implemented high-level notes, created subsets for new sections with details to be filled in * added low-level comments * implemented low-level comments, added snippet instructing how to add NFT to collection, need to verify function * fixed functions for collectionNft creation and the newNft linked to the collection. * James updates - nft overview * James edits to demo * remove unused line Co-authored-by: John <[email protected]> Co-authored-by: Matt Weichel <[email protected]> * fix: minor typo in token program lesson (Unboxed-Software#187) * fix: incorrect switch from note to movie app (Unboxed-Software#193) * Incorrect switch from Note to Movie app * Consistency in Note App Example * Allowance example Correction * Missing Semicolon * fix: add explanation for firstname offset * fix: duplicated word on documentation (Unboxed-Software#155) Co-authored-by: James <[email protected]> * feat: add solana pay lesson (Unboxed-Software#195) * first pass at solana pay lesson * Update solana-pay.md draft * fix: update draft * fix: wording edits * fix: update demo repo links * James edits * minor edit * add error message log to match solution * fix: code snippet formatting * Add challenge * Minor edits --------- Co-authored-by: John <[email protected]> * feat: add env variables lesson (Unboxed-Software#196) * first pass at env variable draft * matt edits to env-variables * high-level notes added * implemented high-level, left low-level comments * first low-level run through * completed low level review with code edits Co-authored-by: Matt Weichel <[email protected]> * James env-variables edits * More James Edits * update demo * Edits to step 1 of env variables demo * update demo (Unboxed-Software#192) * update demo * update challenge * Update step 2 and 3 * update demo without using upgrade authority as admin, add challenge * More demo edits * Remove unused .vscode files --------- Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add lookup tables lesson (Unboxed-Software#201) * feat: versioned transactions/lut draft (Unboxed-Software#185) * feat: versioned transaction/ LUT lesson draft * fix: minor wording edits * fix: add starter code and minor edits * Update versioned-transaction.md * Update versioned-transaction.md * fix: update demo match solution code --------- Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add rust macros lesson (Unboxed-Software#200) * first pass at rust macros * fix spacing and minor demo update * add source code links to Anchor macros * James edits --------- Co-authored-by: John <[email protected]> * docs: Add YAML front matter to the course (Unboxed-Software#205) * docs: Add YAML front matter to the course * Rename course-module.json to course-structure.json * Update type-cosplay.md * fix: typo * Update README.md * Update README and CONTRIBUTING --------- Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Adam Hrazdira <[email protected]> Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Nick Frostbutter <[email protected]> Co-authored-by: Nicolas Francisquelo Tacca <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Sam Tanner <[email protected]> Co-authored-by: Jefferson Oliveira <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Dhiraj Chauhan <[email protected]> * Add localization guidance to README (Unboxed-Software#210) * fix: add hot fixes to `draft` (Unboxed-Software#159) * feat: add lessons 1-3 of module 4 (Unboxed-Software#108) Also adds a fix to the Metaplex lesson * feat: add feedback form to module 4 (Unboxed-Software#117) * feat: add feedback form to module 3 (Unboxed-Software#116) * feat: add feedback form to module 2 (Unboxed-Software#115) * feat: add feedback form to module 2 (Unboxed-Software#114) * Create LICENSE Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> * fix: minor updates to anchor lessons * fix: update anchor frontend link * feat: add lesson for using pdas in anchor (Unboxed-Software#134) * basic-anchor-program-draft todo: add how to "test" completed demo * add test and update links * fix code snippet spacing * rewording and fix spacing * wording edits * minor wording edits * rename pda lesson file * James edits * Add section on seed inference Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor pda lesson for prod * Add init-if-needed to PDA lesson * feat: add anchor cpi draft (Unboxed-Software#158) * draft * minor wording edit, spelling, spacing, update challenge link * minor wording edits * James edits pt 1 * James edits pt 2 * James edits pt 3 Co-authored-by: James Pacheco <[email protected]> * feat: prep anchor cpi for release * feat: add approve and revoke delegate (Unboxed-Software#52) * feat: add approve/revoke delegate * fix: numbering * fix: wording/spelling edits * fix: format Co-authored-by: James <[email protected]> * fix: renumber anchor cpi demo * feat: add initial security lessons (Unboxed-Software#169) * feat: add signer auth lesson * feat: add owner check lesson * feat: add program security intro * fix: signer-auth formattion * feat: add account data matching * feat: prep for first few lessons * fix: account data matching formatting * fix:struct fields in wrong order (Unboxed-Software#154) * feat: add two more security lessons (Unboxed-Software#173) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * Remove unedited lessons Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * fix: fixed typos and spacing (Unboxed-Software#176) * fix: Check is_initialized = true to raise Error (Unboxed-Software#175) * feat: add type cosplay and cpi (Unboxed-Software#177) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Remove some lesson drafts * fix: numbering typo * fix: formatting Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add bump canonicalization lesson (Unboxed-Software#179) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * Bump canonicalization ready * Remove unready lesson Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> * feat: add closing accounts security lesson (Unboxed-Software#172) * new security lessons * feat: add reinitialization draft * James edits to init attacks * Add reinitialization attacks to README * Add lessons to README * feat: add draft of dup mut accounts * closing accounts * edits * james edits dup mut accounts pt 1 * update demo with rock paper scissors program * feat: finalize dup mut accounts * feat: type-cosplay overview edits * feat: update type cosplay demo * James edits to arbitrary cpi * Minor updates * typo * lottery demo * closing accounts edits * Closing accounts is ready Co-authored-by: James Pacheco <[email protected]> Co-authored-by: John <[email protected]> * feat: add PDA sharing security lesson (Unboxed-Software#180) * Add PDA sharing * feat: add to README * feat: fix nft lesson (Unboxed-Software#189) * fix: nft lesson update draft (Unboxed-Software#184) * fix: nft lesson update draft * fix: add solution code link * fix: update demo links * fix: minor wording edits * feat: Matt's edits to nft lesson * added high-level notes * implemented high-level notes, created subsets for new sections with details to be filled in * added low-level comments * implemented low-level comments, added snippet instructing how to add NFT to collection, need to verify function * fixed functions for collectionNft creation and the newNft linked to the collection. * James updates - nft overview * James edits to demo * remove unused line Co-authored-by: John <[email protected]> Co-authored-by: Matt Weichel <[email protected]> * fix: minor typo in token program lesson (Unboxed-Software#187) * fix: incorrect switch from note to movie app (Unboxed-Software#193) * Incorrect switch from Note to Movie app * Consistency in Note App Example * Allowance example Correction * Missing Semicolon * fix: add explanation for firstname offset * fix: duplicated word on documentation (Unboxed-Software#155) Co-authored-by: James <[email protected]> * feat: add solana pay lesson (Unboxed-Software#195) * first pass at solana pay lesson * Update solana-pay.md draft * fix: update draft * fix: wording edits * fix: update demo repo links * James edits * minor edit * add error message log to match solution * fix: code snippet formatting * Add challenge * Minor edits --------- Co-authored-by: John <[email protected]> * feat: add env variables lesson (Unboxed-Software#196) * first pass at env variable draft * matt edits to env-variables * high-level notes added * implemented high-level, left low-level comments * first low-level run through * completed low level review with code edits Co-authored-by: Matt Weichel <[email protected]> * James env-variables edits * More James Edits * update demo * Edits to step 1 of env variables demo * update demo (Unboxed-Software#192) * update demo * update challenge * Update step 2 and 3 * update demo without using upgrade authority as admin, add challenge * More demo edits * Remove unused .vscode files --------- Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add lookup tables lesson (Unboxed-Software#201) * feat: versioned transactions/lut draft (Unboxed-Software#185) * feat: versioned transaction/ LUT lesson draft * fix: minor wording edits * fix: add starter code and minor edits * Update versioned-transaction.md * Update versioned-transaction.md * fix: update demo match solution code --------- Co-authored-by: John <[email protected]> Co-authored-by: John <[email protected]> * feat: add rust macros lesson (Unboxed-Software#200) * first pass at rust macros * fix spacing and minor demo update * add source code links to Anchor macros * James edits --------- Co-authored-by: John <[email protected]> * docs: Add YAML front matter to the course (Unboxed-Software#205) * docs: Add YAML front matter to the course * Rename course-module.json to course-structure.json * Update type-cosplay.md * fix: typo * Update README.md * Update README and CONTRIBUTING * Update token-program.md * Add localization to README --------- Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Adam Hrazdira <[email protected]> Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Nick Frostbutter <[email protected]> Co-authored-by: Nicolas Francisquelo Tacca <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Sam Tanner <[email protected]> Co-authored-by: Jefferson Oliveira <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Dhiraj Chauhan <[email protected]> * feat: add spanish modules + new localization * feat: update images routes --------- Co-authored-by: James <[email protected]> Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Adam Hrazdira <[email protected]> Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Nick Frostbutter <[email protected]> Co-authored-by: Nicolas Francisquelo Tacca <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Sam Tanner <[email protected]> Co-authored-by: Jefferson Oliveira <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Dhiraj Chauhan <[email protected]> * fix: wallet standard, PDAs aren't public keys, minor copy edits (Unboxed-Software#216) fix: use descriptive text for links instead of 'here' fix: PDAs are objectively *not* public keys fix: solana uses 'secret key' rather than 'private key'. See TERMINOLOGY in developer-content repo. fix: use wallet standard - there is no need to install adapters for specific wallets anymore, Jordan Sexton can give details fix: avoid overuse of the word 'effectively' * feat: add local app, so changes can be seen in browser immediately. (Unboxed-Software#220) With syntax highlighting, previous / next buttons etc. Add documentation for how to get up and running on localhost, course structure, etc. Fixes syntax highlighting for inline code. * Oracles (Unboxed-Software#222) * added oracles * Added in links to github code * up to Switchboard Oracles * up to Best Practices * through lesson * done for the day * added in links to repos * formatting code sections * James edits * Fix typo * Add lesson objectives * Update title --------- Co-authored-by: Coach Chuck <[email protected]> * Program architecture (Unboxed-Software#223) * Added program architecture lesson * Linking the code repos * Edits up to 'Concept: Box' * Edits to rest of overview except for-future-use * James' final edits * Update program-architecture.md * Update title and objectives formatting --------- Co-authored-by: Coach Chuck <[email protected]> * Vrf (Unboxed-Software#224) * working * added vrf lesson * Added in links to github code * To Switchboard VRF Implementation * To Requesting and Consuming VRF * Up to Demo * changed the Headings * fixing headers * revised demo * solution added * James quick demo edits * Update title --------- Co-authored-by: Coach Chuck <[email protected]> * Compressed nfts (Unboxed-Software#225) * Added compressed NFT Lesson * Update compressed-nfts.md * Update title and objective formatting --------- Co-authored-by: Coach Chuck <[email protected]> * Adding in advance module in course-structure.json * fix: minor typos, rewording, etc. --------- Co-authored-by: James <[email protected]> Co-authored-by: Neil Shroff <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Adam Hrazdira <[email protected]> Co-authored-by: ixmorrow <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: Nick Frostbutter <[email protected]> Co-authored-by: Nicolas Francisquelo Tacca <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Sam Tanner <[email protected]> Co-authored-by: Jefferson Oliveira <[email protected]> Co-authored-by: Matt Weichel <[email protected]> Co-authored-by: Dhiraj Chauhan <[email protected]> Co-authored-by: Nathan Lazo <[email protected]> Co-authored-by: Mike MacCana <[email protected]>
- Loading branch information