Skip to content
View aryanbaranwal001's full-sized avatar

Highlights

  • Pro

Block or report aryanbaranwal001

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aryanbaranwal001/README.md

Hi, I'm Aryan Baranwal

About Me

  • Undergrad at IIT Roorkee
  • Interested in Databases, Blockchain Execution Models, Compilers and Distributed Systems
  • Contact me: erenyeager108013@gmail.com

Projects

  • Titan – high-throughput blockchain indexer written in Rust
  • Redis – Redis implemented from scratch in Rust (Codecrafters challenge)
  • FluxDB – contributing to an open-source database project written in Rust
  • EVM from Scratch – EVM bytecode interpreter in Rust from scratch
  • Infi Markets – On-chain Gaussian distribution-based prediction market in Move on Aptos, based on the Paradigm research paper
  • Deimos – ZK benchmarking platform, built the backend and data pipeline from scratch, benchmarking code that runs on-device, and implemented circom circuits (Keccak256, MiMC, Pedersen, Blake2s256)
  • AMM – AMM implementation in Solidity using Foundry based on the x·y = k constant product formula
  • Lending & Borrowing Protocol – lending and borrowing protocol in Solidity using Foundry
  • Crust of Rust – notes and code snippets from Jon Gjengset's deep-dive Rust lecture series
  • Inheritchain – cross-chain protocol to distribute on-chain assets to beneficiaries using Chainlink CCIP

Open Source

  • Hyperledger Solang – Solidity compiler targeting Solana, Polkadot, and Stellar (Rust)
    • PR #1890 — Reject target-gated builtins called on the wrong target in the method resolver
    • PR #1887 — Add missing boolean type check for ternary conditions in return statement handlers
    • PR #1889 — Guard against void-typed arguments in abi.encode* before codegen
    • PR #1891 — Reject internal function references in abi.encode* across all targets
    • PR #1892 — Reject rational expressions without concrete types in abi.encode*

Achievements

Courses

Pinned Loading

  1. Titan Titan Public

    Titan is a high-throughput blockchain indexer written in Rust.

    Rust

  2. redis-rust redis-rust Public

    A codecrafters challenge to build redis from scratch in rust

    Rust

  3. aptos_distribution_markets aptos_distribution_markets Public

    A prediction market which works on the principles of distribution curves

    TypeScript 1

  4. FluxDB FluxDB Public

    Forked from BlocSoc-iitr/FluxDB

    Rust