Commit graph

69 commits

Author SHA1 Message Date
7dc0312be3 add local signature verification 2024-12-04 20:22:13 +01:00
5cea6489e1 update local store + execute contract 2024-11-29 20:07:22 +01:00
a1f34dc1f1 tcbinfo-updater initial commit 2024-11-29 20:07:22 +01:00
Dave
5640e48af0
Update paths to public repo (#258)
Co-authored-by: Dave Kaj <davidkajpust@informal.systems>
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-10-17 15:24:56 +02:00
Shoaib Ahmed
811771f013
fix(enclave): remove core build.rs and copy data files (#259) 2024-10-17 12:43:50 +04:00
Dave
05163c3eba
Update docs with Azure SGX & cleanup other docs (#254)
Co-authored-by: Dave Kaj <davidkajpust@informal.systems>
Co-authored-by: Ubuntu <big-cycles@quartz-sgx-test-release.vjset0kafl0exefwnpdw0qebjd.bx.internal.cloudapp.net>
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-10-16 13:56:54 -04:00
Shoaib Ahmed
b3fe3bf213
feat(cli): print-fmspc command (#247)
Co-authored-by: Dave Kaj <davidkajpust@informal.systems>
2024-10-10 15:57:50 +02:00
Daniel Gushchyan
df40e592c8
feat: error reporting with eyre (#240)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-10-08 12:53:49 +04:00
Shoaib Ahmed
7133ea5e36
Neutron client in pure rust (#234)
Implements the following:
- grpc based cw client (alsmost chain agnostic, but not fully yet)
- All URL based CLI args now use reqwest::Url type.
- An almost 'Bin agnostic CliClient'
- SSL and DNS resolution support in gramine
- Implement generic attestation support for transfers enclave
- Misc cleanup
2024-10-03 13:50:54 -04:00
Dave
279cd5180f
docs: Update docs to reflect crate reorg naming, and remove EPID docs (#233)
Co-authored-by: Dave Kaj <davidkajpust@informal.systems>
Co-authored-by: Ethan Buchman <ethan@coinculture.info>
2024-10-01 23:57:13 -04:00
Shoaib Ahmed
e500407681
Rename crates and subdirs (#231) 2024-10-01 10:27:57 -04:00
Shoaib Ahmed
3e62031528
feat(DCAP): use upstream mc deps (#230)
Co-authored-by: Daniel Gushchyan <39884512+dangush@users.noreply.github.com>
2024-10-01 14:30:54 +04:00
Daniel Gushchyan
14a6913632
refactor: refactor repo as standard rust monorepo (#222)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-09-30 23:33:22 +04:00
Shoaib Ahmed
7b256e0f89
Remove Epid RA (#196)
Co-authored-by: Peppi Littera <giuseppe@informal.systems>
Co-authored-by: dusterbloom <32869278+dusterbloom@users.noreply.github.com>
2024-09-27 09:23:04 -04:00
dusterbloom
391b7bc84a
feat(dcap): make DCAP RA default (#150)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-09-25 23:14:06 +04:00
Daniel Gushchyan
69c1f63114
feat: move proxy logic into enclave (#174) 2024-09-18 13:04:33 -07:00
Daniel Gushchyan
628d7b4596
refactor: replace ctrlc handler with tokio's built-in (#197) 2024-09-18 08:26:43 -07:00
Shoaib Ahmed
43a1a49c3f
fix: cargo-install --path cli (#200)
Co-authored-by: dusterbloom <32869278+dusterbloom@users.noreply.github.com>
2024-09-13 15:28:32 +02:00
dusterbloom
7526d78299
fix(dcap): add getrandom back to fix tcbinfo build (#204) 2024-09-13 16:33:27 +04:00
Shoaib Ahmed
072bb4dc63
fix(enclave): make tcbinfo-contract deployable on cosmwasm (#194)
Co-authored-by: Peppi Littera <giuseppe@informal.systems>
2024-09-12 13:10:24 +04:00
dusterbloom
1a2ab7d008
feat(dcap): use tcbinfo from contract for RA verification (#179)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-09-05 14:07:35 +04:00
Daniel Gushchyan
2a95087ce4
fix: working and restructured relay in rust (#186) 2024-08-30 11:05:10 -07:00
Daniel Gushchyan
a9ea3fa9ae
feat: cli dev command (#153) 2024-08-28 16:45:09 -07:00
Shoaib Ahmed
e6700b2e73
fix(mtcs): Avoi Obligations and Setoffs duplicates with Uuids (#172)
Co-authored-by: Juan Enrique Alcaraz <juanenrisley@gmail.com>
2024-08-26 12:22:08 +02:00
Shoaib Ahmed
6c8ba526ef
refactor: remove unused crates and scripts (#173) 2024-08-21 16:43:25 +02:00
Daniel Gushchyan
72c7702719
feat: move shared cli args to config file (#157) 2024-08-14 23:20:31 -07:00
f93da16c47
TCBInfo contract (#98)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-08-13 15:31:10 +02:00
Daniel Gushchyan
4fd86c089a
feat: cli enclave start (#156) 2024-08-09 16:24:57 -07:00
Daniel Gushchyan
84ccbb201d
feat: cli init (#141) 2024-08-08 16:47:02 -07:00
dusterbloom
a18ae28c48
feat: neutrond tendermint upgrades (#119)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-08-08 12:25:56 +02:00
Daniel Gushchyan
bbd68d7b23
feat: quartz cli handshake, contract deploy (#126) 2024-08-06 13:50:11 -07:00
Daniel Gushchyan
63aa30db6b
feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
Shoaib Ahmed
2a4e7f5ec5
enclaves: light client check (#69)
Co-authored-by: dave <davidkajpust@informal.systems>
2024-07-24 21:30:36 +02:00
Shoaib Ahmed
2afbe50f76
feat(cli): setup skeleton for quartz tool (#105)
Co-authored-by: Thane Thomson <connect@thanethomson.com>
2024-07-23 11:35:38 +02:00
Shoaib Ahmed
365fcd1115
Transfers app: query impl (#96)
Co-authored-by: Daniel Gushchyan <d.gushchyan@gmail.com>
Co-authored-by: Ethan Buchman <ethan@coinculture.info>
Co-authored-by: David Kajpust <kajpustd@gmail.com>
Co-authored-by: Daniel Gushchyan <39884512+dangush@users.noreply.github.com>
Co-authored-by: David Kajpust <davidkajpust@davids-mbp.home>
Co-authored-by: dave <davidkajpust@informal.systems>
2024-07-19 22:12:29 +02:00
Shoaib Ahmed
4b3630adf3
Mock attestation (#82)
Co-authored-by: Ethan Buchman <ethan@coinculture.info>
2024-07-19 01:34:31 +02:00
dusterbloom
fe06f244ad
Update cosmwasm crates to v2 & fix Rust 1.79 build (#76)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-07-11 15:31:46 +02:00
Shoaib Ahmed
473f9622f7
Set latest height/hash as trusted height/hash (#89) 2024-07-10 16:52:07 -05:00
Andrew Miller
065747ec2a
DCAP certificate validation tests pass (#68)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-07-02 16:19:15 +04:00
Daniel Gushchyan
47544c66ae
feat: decoupling quartz from applications, creating transfers app (#64)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
Co-authored-by: Ethan Buchman <ethan@coinculture.info>
Co-authored-by: David Kajpust <kajpustd@gmail.com>
2024-06-26 23:31:01 +04:00
Shoaib Ahmed
fcad39e5d0
DCAP cert validation tests (#6) 2024-06-20 22:09:29 +02:00
Shoaib Ahmed
b92242c09a
Attested/verified SubmitSetoffsMsg (#57) 2024-06-20 21:56:01 +02:00
Shoaib Ahmed
cd442db003
Repo reorg phase-3 (#8) 2024-05-30 02:00:43 +02:00
Shoaib Ahmed
44861f07a4
Fix --chain-id not being set in cycles-sync wasmd commands consistently (#3) 2024-05-26 21:29:38 +02:00
Shoaib Ahmed
2270820767
Repo reorg phase-2 (#1) 2024-05-21 14:39:25 +02:00
hu55a1n1
be68105ec5 repo reorg
Move utils/quartz-proto to core/quartz-proto

Fix Cargo.toml paths

Add default working-directory for cosmwasm CI jobs

Fix default working-directory

Rename .cargo/config -> config.toml

Update working-directory

Update cosmwasm workflows

Update rust.yml paths

Add aliases to cargo config.toml

Test working-directory

Update cosmwasm CI jobs

Use --manifest-path

Use dtolnay/rust-toolchain action

Fix workflow

Remove --locked

SSH agent

SSH agent for schema

Remove unused SSH key

Exclude cw-tee-mtcs from rust CI jobs

Clippy fix

cargo fmt

Add CONTRIBUTING.md

Update README.md
2024-05-21 03:26:41 -07:00
Ethan Buchman
4ddddf19e4 Demo fixes and automated script (#73)
Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com>
2024-05-13 15:50:29 +02:00
Shoaib Ahmed
7bf30d973a Update bisenzone git deps (#71) 2024-05-08 00:20:11 +02:00
Shoaib Ahmed
16c03ae7f3 Obligato liquidity prototype (#64) 2024-05-08 00:05:58 +02:00
hu55a1n1
f640e4f502 Fix PoP(Nonce) verification 2024-02-29 07:11:16 -08:00