在做完以下操作之后,我就有了这个contract.cairo:3:59: Unknown identifier 'HashBuiltin':
starknet-编译contract.cairo
-输出contract_compiled.json
-abi contract_abi.json
代码:
@external
func increase_balance{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(
amount : felt):
let (res) = balance.read()
balance.write(res + amount)
return ()
end
# Returns the current balance.
@view
func get_balance{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (
res : felt):
let (res) = balance.read()
return (res=res)
end有什么解释吗?
发布于 2022-07-18 12:14:07
我忘了补充
from starkware.cairo.common.cairo_builtins import HashBuiltin发布于 2022-11-17 09:37:56
您必须添加这一行才能从Cairo库导入它。
from starkware.cairo.common.cairo_builtins import HashBuiltin这应该能起作用。
https://stackoverflow.com/questions/73021778
复制相似问题