Skip to content

Commit

Permalink
Merge pull request CryptozombiesHQ#66 from marcelo-maciel/master
Browse files Browse the repository at this point in the history
PT-BR: chapter 1 corrections and not translated words.
  • Loading branch information
lukezhangstudio authored Feb 5, 2018
2 parents 774febf + 137fba2 commit 9137f86
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 10 deletions.
3 changes: 1 addition & 2 deletions pt/1/arrays.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,5 +76,4 @@ Outros contracts poderão ler (mas não escrever) este array. Isso é um padrão
Nós queremos armazenar um exército de zumbis em nosso aplicativo. E queremos mostrar todos os nossos zumbis para outros aplicativos, então queremos que seja público.


1. Create a public array of `Zombie` **_structs_**, and name it `zombies`.
1. Crie um array público de `Zombie` **_structs_**, e nomei-o como `zombies`
1. Crie um array público de `Zombie` **_structs_**, e nomei-o como `zombies`
2 changes: 1 addition & 1 deletion pt/1/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,6 @@ eatHamburgers("vitalik", 100);

Em nossa aplicação, nós vamos precisar criar alguns zumbis. Vamos criar a função para isso:

1. Crie uma função chamada `createZombie`. Esta deve receber dois argumentos: **__name_** (uma `string`), e **__data_** (uma `uint`).
1. Crie uma função chamada `createZombie`. Esta deve receber dois argumentos: **__name_** (uma `string`), e **__dna_** (uma `uint`).

Deixe o corpo da função vazia por enquanto - nós vamos preenchê-lo mais tarde.
2 changes: 1 addition & 1 deletion pt/1/functions3.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,6 @@ Nós vamos precisar de uma função de ajuda para gerar números de DNA aleatór

1. Crie uma função `private` chamada `_generateRandomDna`. Que receberá um parâmetro chamado `_str` (uma `string`), e retorna um `uint`.

2. Esta função irá observar algumas das nossas variáveis no contrato, mas não irá modificá-las, então marque as mesmas como `view`.
2. Esta função irá observar algumas das nossas variáveis no contrato, mas não irá modificá-las, então marque-a como `view`.

3. O corpo da função deve ficar vazio por enquanto - iremos trabalhar nisto mais tarde.
8 changes: 4 additions & 4 deletions pt/1/keccak256.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,10 @@ Algumas vezes você precisa converter tipos diferentes. Pegue por exemplo o segu
uint8 a = 5;
uint b = 6;
// throws an error because a * b returns a uint, not uint8:
// lança um erro, porque a * b retorna um uint, não um uint8:
uint8 c = a * b;
// we have to typecast b as a uint8 to make it work:
// nós temos de converter b em uint8 para isso funcionar:
uint8 c = a * uint8(b);
```

Expand All @@ -98,6 +98,6 @@ Logo acima, `a * b` retorna um `uint`, mas nós estamos tentando guardar o seu v
Vamos preencher o corpo da nossa função `_generateRandomDna`!
O que deve ser feito é:

1. A primeira linha de código deve ter uma função de hash `keccak256` da `_str` para gerar um hexadecimal pseudo-aleatório, converta-o em um `uint`, e finalmente guarde o resultado em um `uint` chamado `rand`.
1. A primeira linha de código deve ter uma pegar o hash `keccak256` de `_str` para gerar um hexadecimal pseudo-aleatório, converta-o em um `uint`, e finalmente guarde o resultado em um `uint` chamado `rand`.

2. Nós queremos somente 16 dígitos de tamanho em nosso DNA (lembra do `dnaModulus`?). Então a segunda linha de código deve `return` (retornar) o valor modulus acima (`%`) `dnaModulus`.
2. Nós queremos somente 16 dígitos de tamanho em nosso DNA (lembra do `dnaModulus`?). Então a segunda linha de código deve retornar `return` o módulo do valor acima (`%`) `dnaModulus`.
4 changes: 2 additions & 2 deletions pt/1/web3js.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ material:
answer: 1
---

Nosso contrato em Solidity esta completo! Agora nós vamos escrever o frontend em javascript que interagem com o contrato.
Nosso contrato em Solidity esta completo! Agora nós vamos escrever o frontend em javascript que interage com o contrato.

Ethereum uma biblioteca em Javascript chamada **_Web3.js_**.
Ethereum possui uma biblioteca em Javascript chamada **_Web3.js_**.

Nas lições mais à frente, iremos nos aprofundar em como implantar um contrato e configurar a Web3.js. Mas por enquanto vamos somente ver uma amostra de um código de como a Web3.js irá interagir com um contrato já implantado (deployed).

Expand Down

0 comments on commit 9137f86

Please sign in to comment.