Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 831 Bytes

哈希函数.md

File metadata and controls

37 lines (27 loc) · 831 Bytes

哈希函数

Vyper支持Solidity中可用的相同哈希函数,

keccack256。

# @version ^0.3.7


@external
@pure
def getHash(addr: address, num: uint256, ) -> bytes32:
    # input of keccak256 can be String, Bytes or bytes32
    return keccak256(
        # convert different data into Bytes
        concat(
            convert(addr, bytes32),
            convert(num, bytes32),
            convert("THIS IS A STRING", Bytes[16])
        )
    )


@external
@pure
def getMessageHash(_str: String[100]) -> bytes32:
    return keccak256(_str)

关注我们

Yanbo的TwitterWeb3Club的Twitter

加入Web3Club 官方讨论群:YanboTravelAllWorld(微信号)

加入我们