[package] name = "pezpallet-revive-uapi" version = "0.44.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" homepage.workspace = true repository.workspace = true description = "Exposes all the host functions that a contract can import." documentation.workspace = true [lints] workspace = true [package.metadata.docs.rs] features = ["unstable-hostfn"] targets = ["riscv64imac-unknown-none-elf"] [dependencies] alloy-core = { workspace = true, optional = true, features = ["sol-types"] } bitflags = { workspace = true } codec = { features = [ "derive", "max-encoded-len", ], optional = true, workspace = true } const-crypto = { version = "0.3.0", default-features = false } hex-literal = { version = "0.4.1", default-features = false } pezpallet-revive-proc-macro = { workspace = true } scale-info = { features = ["derive"], optional = true, workspace = true } [target.'cfg(target_arch = "riscv64")'.dependencies] polkavm-derive = { version = "0.29.0" } [features] default = [ "scale" ] scale = [ "dep:codec", "scale-info" ] precompiles-sol-interfaces = [ "alloy-core" ] unstable-hostfn = []