.gitignore raw
1 # Allowlisting gitignore template for GO projects prevents us
2 # from adding various unwanted local files, such as generated
3 # files, developer configurations or IDE-specific files etc.
4 #
5 # Recommended: Go.AllowList.gitignore
6
7 # Ignore everything
8 *
9
10 # Especially these
11 .vscode/
12 **/.vscode/
13 /test*
14 .idea/
15 # and others
16 /go.work.sum
17 /secp256k1/
18 cmd/benchmark/external
19 cmd/benchmark/data
20 # But not these files...
21 !/.gitignore
22 !*.go
23 !go.sum
24 !go.mod
25 !*.md
26 !LICENSE
27 !*.sh
28 !Makefile
29 !*.json
30 !*.pdf
31 !*.csv
32 !*.py
33 !*.mediawiki
34 !*.did
35 !*.rs
36 !*.toml
37 !*.file
38 !.gitkeep
39 !pkg/eth/**
40 !*.h
41 !*.c
42 !*.proto
43 !bundleData
44 !*.item
45 !*.bin
46 !*.yml
47 !*.yaml
48 !*.tmpl
49 !*.s
50 !*.asm
51 !.gitmodules
52 !*.txt
53 !*.sum
54 !pkg/version
55 !*.service
56 !*.benc
57 !*.png
58 !*.adoc
59 !*.js
60 !*.bash
61 !PATENTS
62 !*.css
63 !*.ts
64 !*.html
65 !*.lock
66 !*.nix
67 !license
68 !readme
69 !*.ico
70 !*.xml
71 !.gitignore
72 !version
73 !out.jsonl
74 !strfry.conf
75 !config.toml
76 !*.jsx
77 !*.tsx
78 !bun.lock
79 !*.svelte
80 !*.svg
81 !*.webmanifest
82 !.github/**
83 !.github/workflows/**
84 !.claude/**
85 !Dockerfile*
86 !.dockerignore
87 !libsecp256k1.so
88 !lib/secp256k1/*.so
89 # ...even if they are in subdirectories
90 !*/
91
92 # Re-ignore IDE directories (must come after !*/)
93 .idea/
94 **/.idea/
95
96 # Re-ignore node_modules and vendor everywhere (must come after !*/)
97 node_modules/
98 **/node_modules/
99 vendor/
100 **/vendor/
101 /blocklist.json
102 /gui/gui/main.wasm
103 /gui/gui/index.html
104 pkg/database/testrealy
105 /ctxproxy.config.yml
106 cmd/benchmark/external/**
107 private*
108
109 # Build outputs
110 build/orly-*
111 build/libsecp256k1-*
112 build/SHA256SUMS-*
113
114 cmd/benchmark/data.claude/skills/skill-creator/scripts/__pycache__/
115