Skip to content

feat(#36): Godot HTML5 export + JavaScriptBridge → Stellar/ZK#71

Open
Peolite001 wants to merge 1 commit into
Bitcoindefi:mainfrom
Peolite001:feat/36-godot-html5-webbridge
Open

feat(#36): Godot HTML5 export + JavaScriptBridge → Stellar/ZK#71
Peolite001 wants to merge 1 commit into
Bitcoindefi:mainfrom
Peolite001:feat/36-godot-html5-webbridge

Conversation

@Peolite001

Copy link
Copy Markdown

Summary

Completes the Godot HTML5 WebBridge integration. Adds EventBus signal routing, a custom export template that loads StellarGameService.js before the Godot runtime, and a StellarGameService stub for wallet/ZK operations.

Checklist

  • Security: No private keys exposed. Wallet integration is stubbed for replacement.
  • Tests: Manually verified HTML5 export flow. No automated Godot tests in repo.
  • Scope: Changes are within the scope of the issue/feature.
  • Documentation: Updated README or other docs if necessary.

Related Issues

Closes #36

- Wire WebBridge callbacks to EventBus (wallet_connected, tx_confirmed, proof_generated, web3_error)
- Add custom HTML5 export template that loads stellar_bridge.js + stellar_game_service.js before Godot runtime
- Add StellarGameService.js stub for wallet connection, commit/reveal TX, and ZK proof generation
- Update Makefile to copy all web assets to dist/ on export
- Add get_wallet_address(), commit_action(hash), reveal_action(key), export_proof(state) wrappers
@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Godot: HTML5 export + JavaScriptBridge → Stellar/ZK

1 participant