feat: Hook up check_sig host function

This commit is contained in:
TimothyBanks
2026-08-10 17:39:53 -04:00
parent 229377abd9
commit 3caaecff07
11 changed files with 152 additions and 1 deletions

View File

@@ -113,6 +113,13 @@ public:
getLedgerObjNestedArrayLen(std::int32_t cacheIdx, rust::Slice<std::uint8_t const> locator)
const noexcept;
// Answers 1/0 for a valid/invalid signature, or a negative `HostFunctionError`.
[[nodiscard]] std::int32_t
checkSignature(
rust::Slice<std::uint8_t const> message,
rust::Slice<std::uint8_t const> signature,
rust::Slice<std::uint8_t const> pubkey) const noexcept;
[[nodiscard]] std::int32_t
sha512Half(rust::Slice<std::uint8_t const> data, rust::Slice<std::uint8_t> out) const noexcept;