algorand / algorand/go-algorand
TEAL Debug Adapter
- 主要語言
- Go
- 星號
- 1.4k
- 分支
- 537
- 平均合併
- 1 天 6 小時
- 30 天內合併 PR
- 17
描述
Dapp developers would like to be able to debug their smart contract programs just as they do any other programs they write. We have been working towards this goal, adding the TEAL-PC and pyteal-TEAL maps, introducing the simulate feature, and most recently introducing the execution trace to simulate calls.
This epic is to implement a Debug Adapter that interprets the execution trace, ultimately allowing devs to walk through their code using the normal debugging interface of their IDE (an IDE that supports the [Debug Adapter Protocol](https://microsoft.github.io/debug-adapter-protocol/), e.g. VS Code). There is other coordination required to provide the simulate execution trace to the Debug Adapter; this part is out of scope of this epic. This epic assumes that the Debug Adapter has access to the TEAL file, the TEAL-PC map, and the execution trace.
Ultimately devs will want to debug in the language they wrote their program in (pyteal, tealish, etc.) so this work is a milestone towards that.
貢獻指南
評估
這個 Issue 還沒有評估資料。