Criando primeiro Modulo: Balances
Lição 1 - Balances Pallet
Dentro da Polkadot utilizamos o conceito de modulos para organizar o código. O primeiro módulo que iremos criar é o
Balances
, que será responsável por gerenciar os saldos das contas.
Podemos verificar essa abordagem olhando para o
repositorio da polkadot-SDK (opens in a new tab), onde temos a
estrutura de diretórios e arquivos organizados em modulos dos Pallets
da Polkadot.
touch balances.rs
// balances.rs
pub struct Pallet {}
podemos importar o modulo da seguinte maneira:
// main.rs
mod balances;
Rodando o codigo com
cargo run
teremos um warning, pois não estamos utilizando o modulobalances
ainda.
➜ learn-rust-web3 git:(main) ✗ cargo run
Compiling learn-rust-web3 v0.1.0 (/home/yan/Documentos/Repository/learn-rust-web3)
warning: struct `Pallet` is never constructed
--> src/balances.rs:1:12
|
1 | pub struct Pallet {}
| ^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: `learn-rust-web3` (bin "learn-rust-web3") generated 1 warning
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
Running `target/debug/learn-rust-web3`
Hello, world!
``