ソースを参照

Fixed tests and some litte more refactors

Simon de la Rouviere 8 年 前
コミット
18d26e45b3

+ 3 - 1
README.md

@@ -1,5 +1,7 @@
 # Tokens
 
-Contains Token contracts along with tests (using Truffle). In libraries you will have parts that are to be implemented b
+Contains Token contracts along with tests (using Truffle). Currently all token contracts live in one directory. In the future it might be split up into several directories.
+
+Current standards are heavy in development. Will be resolved soon.
 
 "You get a token, you get a token, everyone gets a token!"

contracts/Standard_Token_Factory/config/app.json → Token_Contracts/config/app.json


ファイルの差分が大きいため隠しています
+ 54 - 0
Token_Contracts/config/test/Standard_Token.sol.js


ファイルの差分が大きいため隠しています
+ 54 - 0
Token_Contracts/config/test/Standard_Token_Factory.sol.js


ファイルの差分が大きいため隠しています
+ 54 - 0
Token_Contracts/config/test/Token.sol.js


ファイルの差分が大きいため隠しています
+ 54 - 0
Token_Contracts/config/test/TokenTester.sol.js


contracts/Standard_Token_Factory/config/test/config.json → Token_Contracts/config/test/config.json


contracts/Standard_Token_Factory/contracts/Standard_Token.sol → Token_Contracts/contracts/Standard_Token.sol


contracts/Standard_Token_Factory/contracts/Standard_Token_Factory.sol → Token_Contracts/contracts/Standard_Token_Factory.sol


contracts/Standard_Token_Factory/contracts/Token.sol → Token_Contracts/contracts/Token.sol


contracts/Standard_Token_Factory/contracts/TokenTester.sol → Token_Contracts/contracts/TokenTester.sol


+ 8 - 8
contracts/Standard_Token_Factory/test/standardToken.js

@@ -1,6 +1,6 @@
 contract("Standard_Token", function(accounts) {
 
-    it("should create an initial balance of 10000 at identifier address of ST for the creator", function(done) {
+    it("should create an initial balance of 10000 for the creator", function(done) {
         Standard_Token.new(10000, {from: accounts[0]}).then(function(ctr) {
             return ctr.balanceOf.call(accounts[0]);
     }).then(function (result) {
@@ -13,7 +13,7 @@ contract("Standard_Token", function(accounts) {
         var ctr;
         Standard_Token.new(10000, {from: accounts[0]}).then(function(result) {
             ctr = result;
-            return ctr.transfer(2000, accounts[1]);
+            return ctr.transfer(accounts[1], 2000);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[1]);
         }).then(function (result) {
@@ -53,14 +53,14 @@ contract("Standard_Token", function(accounts) {
         var ctr = null;
         Standard_Token.new(10000, {from: accounts[0]}).then(function(result) {
             ctr = result;
-            return ctr.transfer(2000, accounts[1]); //first give other account tokens
+            return ctr.transfer(accounts[1], 2000); //first give other account tokens
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[1]);
         }).then(function (result) {
             assert.strictEqual(result.c[0], 2000);
             return ctr.approveOnce(accounts[0], 500, {from: accounts[1]});
         }).then(function (result) {
-            return ctr.transferFrom(accounts[1], 500, accounts[0]);
+            return ctr.transferFrom(accounts[1], accounts[0], 500);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[0]);
         }).then(function (result) {
@@ -73,14 +73,14 @@ contract("Standard_Token", function(accounts) {
         var ctr = null;
         Standard_Token.new(10000, {from: accounts[0]}).then(function(result) {
             ctr = result;
-            return ctr.transfer(2000, accounts[1]);
+            return ctr.transfer(accounts[1], 2000);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[1]);
         }).then(function (result) {
             assert.strictEqual(result.c[0], 2000);
             return ctr.approveOnce(accounts[0], 500, {from: accounts[1]});
         }).then(function (result) {
-            return ctr.transferFrom(accounts[1], 501, accounts[0]);
+            return ctr.transferFrom(accounts[1], accounts[0], 501);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[0]);
         }).then(function (result) {
@@ -96,12 +96,12 @@ contract("Standard_Token", function(accounts) {
         var ctr = null;
         Standard_Token.new(10000, {from: accounts[0]}).then(function(result) {
             ctr = result;
-            return ctr.transfer(2000, accounts[1]);
+            return ctr.transfer(accounts[1], 2000);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[1]);
         }).then(function (result) {
             assert.strictEqual(result.c[0], 2000);
-            return ctr.transferFrom(accounts[1], 500, accounts[0]);
+            return ctr.transferFrom(accounts[1], accounts[0], 500);
         }).then(function (result) {
             return ctr.balanceOf.call(accounts[0]);
         }).then(function (result) {

contracts/Standard_Token_Factory/test/tokenTester.js → Token_Contracts/test/tokenTester.js


+ 0 - 11
contracts/README.md

@@ -1,11 +0,0 @@
-# Contracts
-
-This is a directory of Token contracts for various uses cases. From simplistic, standardised ones to complex ones with modular hook functionality. To be fleshed out.
-
-## Tests
-
-Tests are written in Truffle (thus the extra nesting).
-
-## Outdated Contracts
-
-Currently, the standard factory is the defacto standard. More complex token contracts will be written later (and brought back out).