Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
42eb624
chore: scaffold cargo project with /health endpoint
am-hernandez Jul 6, 2026
1648fb3
feat(keys): derive P256 API keys from quorum seed
am-hernandez Jul 6, 2026
c515c13
feat(stamp): build Turnkey X-Stamp from signed request body
am-hernandez Jul 6, 2026
75d5d83
feat(activity): build SIGN_TRANSACTION_V2 request body
am-hernandez Jul 6, 2026
aaecf4e
feat(server): wire GET /pubkeys and POST /cosign
am-hernandez Jul 7, 2026
6858730
feat(tx): parse unsigned EIP-1559/legacy transactions
am-hernandez Jul 7, 2026
6a448ac
feat(rules): classify transactions PROGRAMMATIC|ADMIN|REJECT
am-hernandez Jul 7, 2026
f08f3b9
style: apply rustfmt and fix clippy lint
am-hernandez Jul 7, 2026
5b47319
feat(rules): gate on allowlisted signer address
am-hernandez Jul 7, 2026
7456124
feat(proof): generate app proof
am-hernandez Jul 8, 2026
53cf2bd
feat(config): configure via CLI args for pivotArgs deploy
am-hernandez Jul 9, 2026
115e49a
chore: add reproducible Dockerfile
am-hernandez Jul 9, 2026
5d73f9b
docs: add README
am-hernandez Jul 9, 2026
6062513
fix(rules): embed ruleset in binary so it reaches the TVC enclave
am-hernandez Jul 10, 2026
7ea2fa1
docs(readme): CLI deploy flow, provenance, and quorum-key limitation
am-hernandez Jul 10, 2026
7fd44d1
Add 'tvc-cosign/' from commit '7ea2fa180c24d1cb2ae8917a8987ff71577321f8'
am-hernandez Jul 10, 2026
561f92c
fix(rules): reject contract-creation txs before selector checks
am-hernandez Jul 15, 2026
16c69fd
fix(rules): require exact canonical length for transfer calldata
am-hernandez Jul 15, 2026
90b069c
docs(tx): fix misleading address padding comment in test helper
am-hernandez Jul 15, 2026
b8e013d
refactor(config): take owned Option<String> args instead of cloning b…
am-hernandez Jul 15, 2026
4203411
feat(args): add --help/-h usage text
am-hernandez Jul 15, 2026
66d5867
fix(args): guard flag values against consuming the next flag
am-hernandez Jul 15, 2026
bf71977
style(main): consolidate boot key logging into one block
am-hernandez Jul 16, 2026
898576d
refactor(tx): derive ParseError messages with thiserror
am-hernandez Jul 16, 2026
2852045
docs(readme): replace ascii cosign flow with a mermaid sequence diagram
am-hernandez Jul 16, 2026
d981d1a
feat(keys): zeroize transient seed and scalar buffers on drop
am-hernandez Jul 16, 2026
35931c4
docs(readme): reflect that the builder toolchain is already digest-pi…
am-hernandez Jul 16, 2026
30e9c29
docs(readme): clarify assembling pivotContainerImageUrl from the Dige…
am-hernandez Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions tvc-cosign/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Keep the build context minimal and deterministic: only Cargo manifests, src,
# and the baked ruleset are COPYed in the Dockerfile. Excluding everything else
# ensures the image digest is a pure function of the committed source.
/target
/notes
/.git
/.claude
*.local.toml
.env
README.md
rules.example.toml
17 changes: 17 additions & 0 deletions tvc-cosign/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Rust build artifacts
/target

# Per-deployment ruleset: compiled into the binary via include_str!, but it holds
# each deployer's own allowlists. Create it from rules.example.toml before building
# (see README Step 1); this demo does not commit its rules, but you might want to do so if it fits your use case.
/rules.toml

# Local secrets / ruleset overrides (never commit real ones)
*.local.toml
.env

# Extracted pivot binaries / digest-check artifacts
*.bin

# Notes
/notes
Loading