c701f0f480
Money path: - Scoped, unbonded Nym exit for the money-path relay: the wallet dials a relay operator's co-located exit over a MixnetStream (src/nym/streamexit.rs) which pipes to its one relay; hostname-validated TLS end to end, no public DNS. Anchor + fallback (never pin-only): any exit failure degrades to the smolmix tunnel. relay.goblin.st's exit address is pinned in the relay pool (src/nostr/pool.rs) and the maintainer gist so it bootstraps offline. - STREAM_SETTLE bridges the open-before-accept gap so the first TLS byte is not dropped into a stalled handshake. - Verified end to end: two wallets complete a real gift-wrapped Grin payment through relay.goblin.st over the exit, finalized + posted on mainnet (src/wallet/e2e.rs, ignored live test). Encryption: - Adopt NIP-44 v3 for the NIP-17 gift-wrap path (G4): src/nostr/wrapv3.rs, nip44 path dep; v3<->v3 and v3->v2 interop. Also: mix-DNS (src/nym/dns.rs), full localization pass, GUI polish, avatar-ring example, Android icon/script updates, GRIM deviation notes, xrelay + connect-timing tests.
32 lines
606 B
Plaintext
32 lines
606 B
Plaintext
*.iml
|
|
android/build
|
|
android/.idea
|
|
android/.gradle
|
|
android/local.properties
|
|
android/keystore
|
|
android/keystore.asc
|
|
android/keystore.properties
|
|
android/*.apk
|
|
android/*sha256sum.txt
|
|
/.idea
|
|
.DS_Store
|
|
/captures
|
|
.externalNativeBuild
|
|
.cxx
|
|
*.so
|
|
target
|
|
.cargo/
|
|
app/src/main/jniLibs
|
|
macos/cert.pem
|
|
linux/Goblin.AppDir/AppRun
|
|
.intentionally-empty-file.o
|
|
Cargo.toml-e
|
|
screenshots/
|
|
# GRIM-canonical build toolchains fetched by scripts/toolchain.sh
|
|
.toolchains/
|
|
# Runtime wallet/node artifacts + secrets generated by running locally — NEVER commit
|
|
.owner_api_secret
|
|
.foreign_api_secret
|
|
grin-wallet.log
|
|
grin-wallet.toml
|