4 Commits
Author SHA1 Message Date
Filip Pajic 4ebdda1f64 feat: Migrate to Status Hoodi (#25)
* add hoodi chain

* linea_estimateGas calculation function

* custom ethers Wallet provider for Linea chains

* migrate Karma minting to Hoodi

* linter fixes

* use checksum user address

* linting fixes

* revert to lowercase address for user id
2026-04-09 14:36:07 +02:00
Filip Pajic c5770cf7cb feat: Extend /me to provide connected sybil providers (#10)
* add new pow_authenticated column

* separate user session data and user entity

* rename provider from CAPTCHA_CAP to POW

* set default value for pow provider in User model

* update OpenAPI docs

* linting fixes
2025-11-04 11:18:06 +01:00
Filip Pajic 7ce7a8fb2d feat: Captcha by Cap support (#9)
* add cap captcha to the project

* create new captcha related table migrations

* created CaptchaChallenge.model.ts

* created CaptchaToken.model.ts

* Captcha services and Cap integration

* update migrations to include timestamp fields

* use BIGINT for expires fields

* Cap captcha route created

* parameterize captcha difficulty

* openapi docs for /captcha endpoints

* linting fixes
2025-11-03 20:57:10 +01:00
Filip Pajic c94ef5f9a1 feat: Sign in with Ethereum wallet authentication (#6)
* create the user table in the db

* create the user service

* create the auth routes

* implement passport strategy for Wallet sign-in

* linting fixes

* ensure consistent address value

* update branch name in workflow
2025-10-15 15:12:03 +02:00