Skip to content

Instantly share code, notes, and snippets.

@kuzdogan
kuzdogan / gist:7f8828caa3a992437d9a5eb886d206b5
Last active April 21, 2026 13:41
Claude Code allows custom status lines. I created a nice one with this. Tell your Claude to read this https://code.claude.com/docs/en/statusline and implement it
#!/bin/sh
# Claude Code allows custom status lines. I created a nice one with this. Tell your Claude to read this https://code.claude.com/docs/en/statusline and implement it
# Claude Code status line — mirrors Powerlevel10k prompt elements:
# dir | git branch+status | node version | model | context usage
input=$(cat)
cwd=$(echo "$input" | jq -r '.workspace.current_dir // .cwd // empty')
model=$(echo "$input" | jq -r '.model.display_name // empty')
used_pct=$(echo "$input" | jq -r '.context_window.used_percentage // empty')
My public address is 0xC81Cd889164313805924BCc10cA5cFfD392Ba9Ac
@kuzdogan
kuzdogan / anon-aadhaar-v2-trusted-setup-ceremony_attestation.log
Created June 11, 2024 08:09
Attestation for Anon Aadhaar V2 Trusted Setup Ceremony MPC Phase 2 Trusted Setup ceremony
Hey, I'm kuzdogan-13069972 and I have contributed to the Anon Aadhaar V2 Trusted Setup Ceremony.
The following are my contribution signatures:
Circuit # 1 (aadhaarverifier)
Contributor # 38
Contribution Hash: d9e24471 62ccfd09 9c136dc9 d9b2f41a
457f5811 9dcab8b4 b06450b5 68277474
6a88e6b5 fe7912cf d731cf2c ed975096
efa4547b b667a75e f7545e3e 016f4f8f
@kuzdogan
kuzdogan / semaphore-v4-ceremony_attestation.log
Created June 11, 2024 07:43
Attestation for Semaphore V4 Ceremony MPC Phase 2 Trusted Setup ceremony
Hey, I'm kuzdogan-13069972 and I have contributed to the Semaphore V4 Ceremony.
The following are my contribution signatures:
Circuit # 1 (semaphorev4-1)
Contributor # 2
Contribution Hash: b856063a 42520e6b bcfedc7b 7121957c
dd873b17 7e76c735 42fe1162 3eab443e
3e4fb637 2f6baa24 dd406bd6 96fb2f68
ad2f247c 9888bc4f 30b9f60d 670971ce
@kuzdogan
kuzdogan / BribeFactory-solcOutput.js
Created September 27, 2023 11:05
Solc JSON output Optimism Mainnet (10) - 0xA84EA94Aa705F7d009CDDF2a60f65c0d446b748E
This file has been truncated, but you can view the full file.
{
contracts: {
"contracts/ExternalBribe.sol": {
ExternalBribe: {
abi: [
{
inputs: [
{
internalType: "address",
name: "_voter",
@kuzdogan
kuzdogan / SimleStorageFactory-solcOutput.json
Created September 27, 2023 10:45
SimpleStorageFactory Solc JSON output
This file has been truncated, but you can view the full file.
{
"contracts": {
"contracts/SimpleStorage.sol": {
"SimpleStorage": {
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "_name",

Keybase proof

I hereby claim:

  • I am kuzdogan on github.
  • I am kuzdogan (https://keybase.io/kuzdogan) on keybase.
  • I have a public key whose fingerprint is 6D65 DF49 DBA3 ED8F D0DF D32D 345B F148 D4C6 0099

To claim this, I am signing this object:

@kuzdogan
kuzdogan / nodes-sepolia.yaml
Created June 30, 2022 18:04
Ethereum Sepolia Testnet PoS (Merge) Execution and Consensus Client setting with docker compose. Uses go-ethereum (geth) as the execution client and Lodestar as the consensus client.
version: "3.8"
services:
execution:
image: ethereum/client-go:v1.10.20
container_name: geth-sepolia
# --http.addr and --authrpc.addr 0.0.0.0 to listen on all interfaces and not just localhost. Localhost wouldn't work with containers as they have differt ip's.
# add container name "geth-sepolia" to accepted --http.vhosts and --authrpc.vhosts
# geth v1.10.20 already has terminaltotaldifficulty (TTD) built-in but leaving for networks that need explicit stating.
# geth will open the authrpc and create a jwt if it detects merge i.e. TTD
{
"API": {
"HTTPHeaders": {}
},
"Addresses": {
"API": "/ip4/127.0.0.1/tcp/5001",
"Announce": [
"/ip4/178.19.221.38/tcp/4002",
"/ip4/178.19.221.38/udp/4002/quic",
"/ip4/10.10.42.102/tcp/4002",
const {
BbsBlsSignatureProof2020,
} = require("@mattrglobal/jsonld-signatures-bbs");
const {
extendContextLoader,
purposes,
verify,
sign,
} = require("jsonld-signatures");
const { documentLoaders } = require("jsonld");