Biblioteca de serialização Cardano
Esta é uma biblioteca para serialização e deserialização de estruturas de dados usadas na implementação em Haskell do Shelley do Cardano, juntamente com funções utilitárias úteis.
Usando a biblioteca
Devido à portabilidade do Rust, você pode se vincular à biblioteca Rust nativa a partir de qualquer linguagem de programação comum (incluindo C e WebAssembly). Esta biblioteca gera definições de tipo tanto para Typescript quanto para Flow, e você pode verificar as opções possíveis apenas olhando para tipos Flow. Você também pode explorar a pasta de exemplos para ver como usar esta biblioteca a partir do Typescript e experimentar com ela.
Benefícios de usar esta biblioteca
O código de serialização/deserialização é gerado automaticamente a partir da especificação oficial do Cardano, o que garante que pode facilmente permanecer atualizado. Isso é possível graças ao uso de uma ferramenta escrita pela EMURGO chamada cddl-codegen, que pode ser reutilizada para outras tarefas, como a geração automática de uma biblioteca Rust para especificações de metadados do Cardano.
Também é fácil criar scripts em Rust ou WASM para compartilhar com pools de stake, ou mesmo incorporar dentro de uma ferramenta online. A biblioteca é poderosa e flexível o suficiente para ser usada para alimentar carteiras e exchanges.
Outras versões do Cardano
Se você está procurando por bindings legados, você pode encontrá-los em:
Especificações binárias originais
Você pode encontrar as especificações CDDL originais aqui.
Instruções
Antes de começar, veja dicas de construção, teste e publicação aqui. Em seguida, prossiga explorando mais na pasta de documentação, ou siga o link para o repositório abaixo.
Para mais informações: Ir para o repositório no GitHub