/ .gitignore
.gitignore
  1  # Rust/Cargo generated files
  2  target/
  3  debug/
  4  **/*.rs.bk
  5  *.pdb
  6  
  7  # Cargo.lock is committed for binaries, ignored for libraries
  8  # Since BitKnotsRS is a binary, we should commit Cargo.lock
  9  # (Cargo.lock is NOT ignored for this project)
 10  
 11  # Build artifacts
 12  *.exe
 13  *.dll
 14  *.so
 15  *.dylib
 16  
 17  # Bitcoin node data directories
 18  data/
 19  test_data/
 20  regtest_data/
 21  mainnet_data/
 22  testnet_data/
 23  
 24  # Logs and temporary files
 25  logs/
 26  *.log
 27  *.tmp
 28  temp/
 29  
 30  # Database files
 31  *.db
 32  *.sqlite
 33  *.sqlite3
 34  rocksdb/
 35  leveldb/
 36  
 37  # Configuration overrides (keep templates)
 38  *-local.toml
 39  *-override.toml
 40  *-dev.toml
 41  local.toml
 42  override.toml
 43  
 44  # IDE and editor files
 45  .vscode/
 46  .idea/
 47  *.swp
 48  *.swo
 49  *~
 50  .vim/
 51  .emacs.d/
 52  .sublime-*
 53  
 54  # OS generated files
 55  .DS_Store
 56  .DS_Store?
 57  ._*
 58  .Spotlight-V100
 59  .Trashes
 60  ehthumbs.db
 61  Thumbs.db
 62  Desktop.ini
 63  
 64  # Coverage reports
 65  tarpaulin-report.html
 66  coverage/
 67  lcov.info
 68  *.profraw
 69  
 70  # Benchmark results
 71  criterion/
 72  bench_results/
 73  
 74  # Flamegraph output
 75  flamegraph.svg
 76  perf.data*
 77  
 78  # Docker
 79  .dockerignore
 80  
 81  # Backup files
 82  *.bak
 83  *.backup
 84  backup-*
 85  db-backup-*
 86  
 87  # Temporary files for Radicle workflow
 88  .issues/drafts/*.md
 89  .issues/temp/*
 90  !.issues/**/.gitkeep
 91  
 92  # Environment files
 93  .env
 94  .env.local
 95  .env.*.local
 96  
 97  # Bitcoin Core compatibility files
 98  bitcoin.conf
 99  debug.log
100  fee_estimates.dat
101  mempool.dat
102  peers.dat
103  banlist.dat
104  anchors.dat
105  
106  # Network specific data
107  mainnet/
108  testnet/
109  regtest/
110  signet/