wake
v4.13.2

特徵:
配x Python 3.12受到實驗支持。
通過pip
pip3 install eth-wake可以在這裡找到喚醒文檔。
在那裡,您還可以找到有關貢獻的部分。
| 脆弱性 | 嚴重程度 | 專案 | 方法 | 發現 | 資源 |
|---|---|---|---|---|---|
| 兩次損益表 | 批判的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 控制台永久拒絕服務 | 高的 | 梵 | 模糊測試 | Ackee區塊鏈 | 報告 |
| 交換休息公式錯誤 | 高的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 交換休息費兩次 | 高的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 事件數據不正確 | 高的 | Solady | 集成測試 | Ackee區塊鏈 | 報告,喚醒測試 |
INTEREST_FROM_STRATEGY_BELOW_ZERO恢復DOS | 中等的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 不准確的假設利益公式 | 中等的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 交換休息費歸一化錯誤 | 中等的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 清算存款中佔LP餘額 | 中等的 | ipor | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
| 缺少接收功能 | 中等的 | Axelar | 模糊測試 | Ackee區塊鏈 | 喚醒測試 |
SafeERC20不用於approve | 中等的 | 裡多 | 模糊測試 | Ackee區塊鏈 | 喚醒測試 |
| 非自然的審查和無鍵的鑰匙不好的會計 | 中等的 | 裡多 | 模糊測試 | Ackee區塊鏈 | 報告,喚醒測試 |
有關更多信息,請參見示例和文檔。
寫作測試很簡單:
from wake . testing import *
from pytypes . contracts . Counter import Counter
@ chain . connect ()
def test_counter ():
counter = Counter . deploy ()
assert counter . count () == 0
counter . increment ()
assert counter . count () == 1Fuzzer建立在測試框架之上,並允許對固體智能合約有效測試。
from wake . testing import *
from wake . testing . fuzzing import *
from pytypes . contracts . Counter import Counter
class CounterTest ( FuzzTest ):
def pre_sequence ( self ) -> None :
self . counter = Counter . deploy ()
self . count = 0
@ flow ()
def increment ( self ) -> None :
self . counter . increment ()
self . count += 1
@ flow ()
def decrement ( self ) -> None :
with may_revert ( PanicCodeEnum . UNDERFLOW_OVERFLOW ) as e :
self . counter . decrement ()
if e . value is not None :
assert self . count == 0
else :
self . count -= 1
@ invariant ( period = 10 )
def count ( self ) -> None :
assert self . counter . count () == self . count
@ chain . connect ()
def test_counter ():
CounterTest (). run ( sequences_count = 30 , flows_count = 100 )所有漏洞和代碼質量檢測器都可以使用:
wake detect all可以使用以下特定檢測器運行:
wake detect < detector-name >有關所有檢測器的列表,請參見文檔。
可以使用以下特定打印機運行:
wake print < printer-name >有關所有打印機的列表,請參見文檔。
有關更多信息,請參閱“入門指南”。還要查看Wake_detector和Wake_printers的實現,以實現內置的檢測器和打印機。
Wake實現LSP服務器以實現固體性。當前唯一支持的通信渠道是TCP。
可以使用以下方式運行Wake LSP服務器:
wake lsp或具有可選的 - 端口參數(默認為65432):
wake lsp --port 1234所有LSP服務器功能都可以在文檔中找到。
該項目是根據ISC許可證獲得許可的。
| 洛克威克斯 | 共同案件 |
|---|---|
![]() | ![]() |