Skip to content

Commit

Permalink
Replaced the English comments in the default view with that of J… (Cr…
Browse files Browse the repository at this point in the history
…yptozombiesHQ#342)



Co-authored-by: Eduardo Pereira <[email protected]>
  • Loading branch information
2 people authored and hankxdev committed Dec 12, 2019
1 parent 0d53f49 commit d91e89f
Show file tree
Hide file tree
Showing 7 changed files with 77 additions and 73 deletions.
13 changes: 7 additions & 6 deletions jp/6/03.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,17 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down Expand Up @@ -903,4 +904,4 @@ var myContract = new web3js.eth.Contract(myABI, myContractAddress);

4. `startApp()`関数ではまず、`cryptoZombiesAddress`という名の`var`を宣言し、文字列`"YOUR_CONTRACT_ADDRESS"`(これはメインネット上のCryptoZombiesコントラクトのアドレスだ)とイコールになるよう設定せよ。

5. 最後にコントラクトをインスタンス化せよ。上の見本コードでやったように、`cryptoZombies`を新しい`web3js.eth.Contract`とイコールであるように設定せよ。(scriptタグでインポートされる`cryptoZombiesABI`及び上の`cryptoZombiesAddress`を使うこと。)
5. 最後にコントラクトをインスタンス化せよ。上の見本コードでやったように、`cryptoZombies`を新しい`web3js.eth.Contract`とイコールであるように設定せよ。(scriptタグでインポートされる`cryptoZombiesABI`及び上の`cryptoZombiesAddress`を使うこと。)
11 changes: 6 additions & 5 deletions jp/6/04.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,17 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down
11 changes: 6 additions & 5 deletions jp/6/05.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,17 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down
18 changes: 9 additions & 9 deletions jp/6/06.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,11 @@ material:
cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress);
var accountInterval = setInterval(function() {
// Check if account has changed
// アカウントが変更されているかチェック
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// Call a function to update the UI with the new account
getZombiesByOwner(userAccount)
.then(displayZombies);
// 新アカウントでUIをアップデートするように関数コール
updateInterface();
}
}, 100);
}
Expand All @@ -56,16 +55,17 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down
27 changes: 13 additions & 14 deletions jp/6/07.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,23 @@ material:
cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress);
var accountInterval = setInterval(function() {
// Check if account has changed
// アカウントが変更されているかチェック
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// Call a function to update the UI with the new account
getZombiesByOwner(userAccount)
.then(displayZombies);
// 新アカウントでUIをアップデートするように関数コール
updateInterface();
}
}, 100);
}
function displayZombies(ids) {
$("#zombies").empty();
for (id of ids) {
// Look up zombie details from our contract. Returns a `zombie` object
// コントラクトからゾンビ詳細を探し、`zombie`オブジェクトを返す。
getZombieDetails(id)
.then(function(zombie) {
// Using ES6's "template literals" to inject variables into the HTML.
// Append each one to our #zombies div
// ES6の「テンプレート文字列」を使い、HTMLに変数をインジェクト。
// それぞれを #zombies div に追加
$("#zombies").append(`<div class="zombie">
<ul>
<li>Name: ${zombie.name}</li>
Expand Down Expand Up @@ -77,18 +76,18 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
startApp();
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
</script>
</body>
Expand Down
34 changes: 17 additions & 17 deletions jp/6/08.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,23 @@ material:
cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress);
var accountInterval = setInterval(function() {
// Check if account has changed
// アカウントが変更されているかチェック
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// Call a function to update the UI with the new account
getZombiesByOwner(userAccount)
.then(displayZombies);
// 新アカウントでUIをアップデートするように関数コール
updateInterface();
}
}, 100);
}
function displayZombies(ids) {
$("#zombies").empty();
for (id of ids) {
// Look up zombie details from our contract. Returns a `zombie` object
// コントラクトからゾンビ詳細を探し、`zombie`オブジェクトを返す。
getZombieDetails(id)
.then(function(zombie) {
// Using ES6's "template literals" to inject variables into the HTML.
// Append each one to our #zombies div
// ES6の「テンプレート文字列」を使い、HTMLに変数をインジェクト。
// それぞれを #zombies div に追加
$("#zombies").append(`<div class="zombie">
<ul>
<li>Name: ${zombie.name}</li>
Expand All @@ -62,19 +61,19 @@ material:
}
function createRandomZombie(name) {
// This is going to take a while, so update the UI to let the user know
// the transaction has been sent
// しばらく時間がかかるので、UIを更新してユーザーに
// トランザクションが送信されたことを知らせる
$("#txStatus").text("Creating new zombie on the blockchain. This may take a while...");
// Send the tx to our contract:
// トランザクションをコントラクトに送信する:
return cryptoZombies.methods.createRandomZombie(name)
.send({ from: userAccount })
.on("receipt", function(receipt) {
$("#txStatus").text("Successfully created " + name + "!");
// Transaction was accepted into the blockchain, let's redraw the UI
// トランザクションがブロックチェーンに取り込まれた。UIをアップデートしよう
getZombiesByOwner(userAccount).then(displayZombies);
})
.on("error", function(error) {
// Do something to alert the user their transaction has failed
// トランザクションが失敗したことをユーザーに通知するために何かを行う
$("#txStatus").text(error);
});
}
Expand Down Expand Up @@ -108,16 +107,17 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down
36 changes: 19 additions & 17 deletions jp/6/09.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,11 @@ material:
cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress);
var accountInterval = setInterval(function() {
// Check if account has changed
// アカウントが変更されているかチェック
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// Call a function to update the UI with the new account
getZombiesByOwner(userAccount)
.then(displayZombies);
// 新アカウントでUIをアップデートするように関数コール
updateInterface();
}
}, 100);
Expand All @@ -44,11 +43,11 @@ material:
function displayZombies(ids) {
$("#zombies").empty();
for (id of ids) {
// Look up zombie details from our contract. Returns a `zombie` object
// コントラクトからゾンビ詳細を探し、`zombie`オブジェクトを返す。
getZombieDetails(id)
.then(function(zombie) {
// Using ES6's "template literals" to inject variables into the HTML.
// Append each one to our #zombies div
// ES6の「テンプレート文字列」を使い、HTMLに変数をインジェクト。
// それぞれを #zombies div に追加
$("#zombies").append(`<div class="zombie">
<ul>
<li>Name: ${zombie.name}</li>
Expand All @@ -64,19 +63,19 @@ material:
}
function createRandomZombie(name) {
// This is going to take a while, so update the UI to let the user know
// the transaction has been sent
// しばらく時間がかかるので、UIを更新してユーザーに
// トランザクションが送信されたことを知らせる
$("#txStatus").text("Creating new zombie on the blockchain. This may take a while...");
// Send the tx to our contract:
// トランザクションをコントラクトに送信する:
return cryptoZombies.methods.createRandomZombie(name)
.send({ from: userAccount })
.on("receipt", function(receipt) {
$("#txStatus").text("Successfully created " + name + "!");
// Transaction was accepted into the blockchain, let's redraw the UI
// トランザクションがブロックチェーンに取り込まれた。UIをアップデートしよう
getZombiesByOwner(userAccount).then(displayZombies);
})
.on("error", function(error) {
// Do something to alert the user their transaction has failed
// トランザクションが失敗したことをユーザーに通知するために何かを行う
$("#txStatus").text(error);
});
}
Expand Down Expand Up @@ -120,16 +119,19 @@ material:
window.addEventListener('load', function() {
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
window.addEventListener('load', function() {
// Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask)
if (typeof web3 !== 'undefined') {
// Use Mist/MetaMask's provider
// Mist/MetaMaskのプロバイダの使用
web3js = new Web3(web3.currentProvider);
} else {
// Handle the case where the user doesn't have Metamask installed
// Probably show them a message prompting them to install Metamask
// ユーザーがweb3を持たない場合の対処。
// アプリを使用するためにMetamaskをインストールするよう
// 伝えるメッセージを表示。
}
// Now you can start your app & access web3 freely:
// アプリのスタート&Web3.jsへの自由なアクセスが可能に:
startApp()
})
Expand Down

0 comments on commit d91e89f

Please sign in to comment.