如何用 Mocha 和 Chai 測試kill()
智能合約功能上的呼叫(即,哪個selfdestruct
)正確?
您可以確認字節碼已清零。使用這裡web3.eth.getCode(yourContractAddress)
解釋的。
- 之前
selfdestruct
,你會得到正確的程式碼,比如0x6040...
- 之後
selfdestruct
,你得到0x
當然,正如 Ignacio 和 Badr 所提到的,您可以也應該測試輔助操作是否已正確執行:
您可以檢查合約的資金是否已發送到給定的地址。
引用自:https://ethereum.stackexchange.com/questions/53295