Retreive the 32 byte namespace biased SHA512H of the currently executing Hook
Look up the hash of the hook installed on hook account at position hook_no
Write the 32 byte hash to write_ptr
Look up the hash of the hook installed on the hook account at the specified position.
The Namespace biased SHA512H of the currently executing Hook, or an error code if the lookup fails.
write_ptr
uint32_t
Pointer to a buffer of a suitable size to store the output. Should be at least 32 bytes.
write_len
uint32_t
Length of the output buffer.
hook_no
int32_t
The position in the hook chain the hook is located at, or -1 for the currently executing hook.
hook_no
number
The position in the hook chain the hook is located at, or -1 for the currently executing hook.
int64_t
The number of bytes written
If negative, an error:
OUT_OF_BOUNDS
- pointers/lengths specified outside of hook memory.
DOESNT_EXIST
- The specified hook sequence number doesn't exist in the hook chain.
ByteArray or ErrorCode
Returns the Namespace biased SHA512H of the currently executing Hook, or an error code if the lookup fails.