trezoa-bpf-loader-program 3.2.2

Trezoa BPF loader
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * @brief Example C based SBF program that prints out the parameters
 * passed to it
 */

#include <trezoa_sdk.h>
#include <trz/deserialize_deprecated.h>

extern uint64_t entrypoint(const uint8_t *input) {
  trzAccountInfo ka[2];
  trzParameters params = (trzParameters) { .ka = ka };

  if (!trz_deserialize_deprecated(input, &params, TRZ_ARRAY_SIZE(ka))) {
    return ERROR_INVALID_ARGUMENT;
  }

  return SUCCESS;
}