Skip to content

solana-turbin3/Q1_acc_pankaj

Repository files navigation

Solana Turbin3 Accelerated Course

Developer: Pankaj | GitHub: @0x-pankaj

Turbin3 Repo Solana Rust

Welcome to my portfolio of projects, smart contract implementations, and assignments completed during the Solana Turbin3 Accelerated Course (Q1). This repository contains all my weekly submissions and weekend tasks, nicely organized below.


Course Work

Week 1

1. Token Extensions: Whitelist Transfer Hook

2. LiteSVM Testing

  • Description:
    • Part 1: Completed the tests for the take and refund instructions for an Escrow program.
    • Part 2: Modified the program to introduce a required condition for the take instruction to happen at least 5 days after the make instruction. Added robust tests accordingly.
  • Starter Repo: ASCorreia/escrow-litesvm
  • Local Source: ./escrow-litesvm
  • External Link: Turbin3 Repo Submission

3. Weekend Task: Transfer Hook Vault

  • Description: Created a Transfer Hook Vault where only whitelisted users can interact with the vault.
    • Uses a single vault and mints the token directly in the program.
    • Hook interactions apply to both depositing and removing funds.
    • Initially implemented a vector for the whitelist (Pubkey and amount) and progressed to testing PDA-based solutions.
    • Everything is fully tested with LiteSVM.
    • Includes additional token extensions.
  • Local Source: ./transfer-hook-vault
  • External Link: Turbin3 Repo Submission

Week 2

1. VRF Implementation (Magicblock Ephemeral Rollups)

2. Tuktuk Scheduler Implementation

3. Weekend Task: Tuktuk GPT Oracle

  • Description: Scheduled the Solana GPT Oracle (provided by MagicBlock) seamlessly with Tuktuk. The program successfully and correctly routes requests and captures the parsed response back from the GPT Oracle.
  • Local Source: ./gpt-tuktuk
  • External Link: Turbin3 Repo Submission

Week 3

1. Week 3 Subtask

  • Description: Generic-storage-challenge [borsh, wincode, serde] && persistant todo-cli with borsh
  • Local Source: ./week-3
  • External Link: Turbin3 Repo Submission

Built with 🦀 Rust & Solana

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published