Documentation
EvmYul
.
FFI
.
ffi
Search
return to top
source
Imports
Init
Imported by
ffi
.
sha256
ffi
.
SHA256
ffi
.
BLAKE2Compress
ffi
.
BLAKE2
ffi
.
ByteArray
.
zeroes
ffi
.
keccak256
ffi
.
KECCAK256
ffi
.
KEC
source
@[extern sha256]
opaque
ffi
.
sha256
(
input
:
ByteArray
)
(
len
:
USize
)
:
ByteArray
source
def
ffi
.
SHA256
(
d
:
ByteArray
)
:
Except
String
ByteArray
Equations
ffi.SHA256
d
=
pure
(
ffi.sha256
d
d
.
size
.
toUSize
)
Instances For
source
@[extern blake2compressb64]
opaque
ffi
.
BLAKE2Compress
(
input
:
ByteArray
)
:
ByteArray
source
def
ffi
.
BLAKE2
(
d
:
ByteArray
)
:
Except
String
ByteArray
Equations
One or more equations did not get rendered due to their size.
Instances For
source
@[extern memset_zero]
opaque
ffi
.
ByteArray
.
zeroes
(
n
:
USize
)
:
ByteArray
source
@[extern keccak256]
opaque
ffi
.
keccak256
(
input
:
ByteArray
)
(
len
:
USize
)
:
ByteArray
source
def
ffi
.
KECCAK256
(
d
:
ByteArray
)
:
Except
String
ByteArray
Equations
ffi.KECCAK256
d
=
pure
(
ffi.keccak256
d
d
.
size
.
toUSize
)
Instances For
source
def
ffi
.
KEC
(
data
:
ByteArray
)
:
ByteArray
Equations
ffi.KEC
data
=
(
ffi.KECCAK256
data
)
.
toOption
.
getD
ByteArray.empty
Instances For