Zettelkasten
Section 1
Lesson 1

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 modulo balances 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!
``