Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.39.0

fuels

Ponte FFI do Dart para o SDK Rust Fuel

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
161
Curtidas
2
Pontos Pub
120

Instalar pacote

flutter pub add fuels

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Fuels é um bridge FFI em Dart que permite que aplicativos Flutter interajam com o SDK Rust do Fuel, facilitando a integração sem problemas com a blockchain Fuel. Permite que desenvolvedores criem aplicações descentralizadas (dApps) no Fuel aproveitando as capacidades da linguagem Dart em ambientes multiplataforma. O pacote suporta plataformas principais como Android, iOS, macOS, Windows e Linux, tornando-se ideal para desenvolvimento de blockchain full-stack. Com acesso direto às funcionalidades de baixo nível do Fuel, Fuels habilita os desenvolvedores a executar transações, gerenciar ativos e implantar contratos inteligentes de forma eficiente.

Casos de uso

  • Construindo dApps multiplataforma no Fuel
  • Integrando recursos da blockchain Fuel em aplicativos Flutter
  • Executando interações com contratos inteligentes
  • Gerenciando ativos digitais em aplicativos Flutter
  • Desenvolvendo aplicativos móveis com blockchain

Principais recursos

  • Integração do Dart FFI com o SDK Rust Fuel
  • Suporte multiplataforma (Android, iOS, macOS, Windows, Linux)
  • Acesso direto às operações da blockchain Fuel
  • Desempenho eficiente por meio de vinculações nativas
  • Compatibilidade sem problemas com o Flutter

Indicado para

  • Desenvolvedores Flutter direcionados para a blockchain Fuel
  • criadores de aplicativos Web3
  • Engenheiros de blockchain construindo dApps móveis
  • Equipes que exigem integração de blockchain de alto desempenho
  • Projetos que precisam de suporte multiplataforma de blockchain

Considerações

  • Requer conhecimento sobre conceitos da blockchain Fuel
  • Pode ser necessário configuração adicional para dependências nativas
  • Limitado à funcionalidade do ecossistema Fuel
  • Complexidade potencial no depuração de chamadas FFI
  • Dependente de lançamentos estáveis do Fuel SDK

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

fuels-dart

Dart & Flutter SDK for Fuel Blockchain. Essentially, it's a wrapper over the official Rust SDK for mobile and official TypeScript SDK for web. It's implemented with the help of flutter_rust_bridge library.

For more information about SDK functionality and abilities, please check out fuels-rs SDK documentation.

The project tries to stick to the same interfaces as used in the Rust SDK wherever possible.

The project structure explanation can be found in the FRB documentation.

Documentation

Work on documentation for Dart/Flutter SDK is in progress.

Implemented features

  • [x] Create wallet
  • [x] Get account balances
  • [x] Transfer tokens
  • [ ] Sign transactions

Contributing

packages/fuels/native folder contains Rust files. api.rs is the main entrypoint of the Rust methods accessed from Dart.

After changing any of the Rust files, you need to regenerate the wrapper. Just call:

melos run frb-gen

All commits in the main branch must follow the Conventional Commits format.

Releasing

To upgrade the library version before releasing, do:

melos version

Then push the generated commit with tags:

git push --follow-tags

Ths will start Github actions tasks for creating and publishing a release on Github.

In order to publish a package to https://pub.dev/, you need to wait for the CI/CD tasks from the previous step to complete. Then call the following command from the corresponding package:

cd packages/[needed package]
flutter pub publish

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.