Estou tentando usar a tokenType()
função na linguagem compacta do Midnight para calcular o TokenType de uma nova moeda. Existe alguma função auxiliar que eu possa usar na biblioteca Midnight JS para replicar pad()
a função interna do Compact?
Estou com dificuldades para criar um Uint8Array que corresponda ao tipo Compact Bytes<32> que criei com a função pad no meu contrato. Alguma sugestão de como fazer isso?
Para replicar a função pad() do Compact no Midnight JS, você pode preencher manualmente um Uint8Array com o comprimento de bytes desejado, assim:
Isso corresponde ao comportamento do Compact, em que os valores são preenchidos à esquerda (ou seja, alinhados à direita) com zeros para corresponder ao tamanho de bytes necessário.