Add very initial version of smart contracts with tests

This commit is contained in:
arnaucube
2020-05-09 19:01:41 +02:00
parent 7f7ba4f7cb
commit e0dfc2ab6c
16 changed files with 537 additions and 27 deletions

54
package-lock.json generated
View File

@@ -132,6 +132,12 @@
"color-convert": "^1.9.0"
}
},
"app-module-path": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz",
"integrity": "sha1-ZBqlXft9am8KgUHEucCqULbCTdU=",
"dev": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -532,6 +538,15 @@
"ffjavascript": "0.1.0",
"fnv-plus": "^1.3.1"
}
},
"ffjavascript": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.1.0.tgz",
"integrity": "sha512-dmKlUasSfvUcxBm8nCSKl2x7EFJsXA7OVP8XLFA03T2+6mAc3IiVLC2ambEVOcMOhyhl0vJfVZjM9f9d38D1rw==",
"dev": true,
"requires": {
"big-integer": "^1.6.48"
}
}
}
},
@@ -540,7 +555,6 @@
"resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.0.5.tgz",
"integrity": "sha512-WEZHnRO1AJIDI2w1yX6rq4G1/MMKnExT3qirjBQR7x43i9Ww3E/wusBHTbXWLb8aYyxsBU07LGy0YXPywPGYvA==",
"requires": {
"ffjavascript": "0.1.0",
"fnv-plus": "^1.3.1"
}
},
@@ -552,7 +566,6 @@
"blake-hash": "^1.1.0",
"blake2b": "^2.1.3",
"circom": "0.5.9",
"ffjavascript": "0.1.0",
"web3": "^1.2.6"
},
"dependencies": {
@@ -565,7 +578,6 @@
"circom_runtime": "0.0.5",
"fastfile": "0.0.1",
"ffiasm": "0.0.2",
"ffjavascript": "0.1.0",
"ffwasm": "0.0.7",
"fnv-plus": "^1.3.1",
"r1csfile": "0.0.5",
@@ -1257,9 +1269,10 @@
}
},
"ffjavascript": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.1.0.tgz",
"integrity": "sha512-dmKlUasSfvUcxBm8nCSKl2x7EFJsXA7OVP8XLFA03T2+6mAc3IiVLC2ambEVOcMOhyhl0vJfVZjM9f9d38D1rw==",
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.1.3.tgz",
"integrity": "sha512-eAeIowhX8JB7scNMw3OgY2ecIlhmx7qPS/AJ7wW8ue6mv6/Wqm3o67CSdT6yuzeJaGoqo9FhoTFj8QiSz5MfGg==",
"dev": true,
"requires": {
"big-integer": "^1.6.48"
}
@@ -2136,6 +2149,12 @@
"wrappy": "1"
}
},
"original-require": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/original-require/-/original-require-1.0.1.tgz",
"integrity": "sha1-DxMEcVhM0zURxew4yNWSE/msXiA=",
"dev": true
},
"os-locale": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
@@ -2341,8 +2360,7 @@
"resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.5.tgz",
"integrity": "sha512-B+BdKPb/WUTp4N/3X4d1Spgx9Ojx5tFVejGZRJxpTtzq34mC8Vi/czWfiPj85V8kud31lCfYcZ16z7+czvM0Sw==",
"requires": {
"fastfile": "0.0.1",
"ffjavascript": "0.1.0"
"fastfile": "0.0.1"
}
},
"ramda": {
@@ -2672,6 +2690,15 @@
"wrap-ansi": "^2.0.0"
}
},
"ffjavascript": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.1.0.tgz",
"integrity": "sha512-dmKlUasSfvUcxBm8nCSKl2x7EFJsXA7OVP8XLFA03T2+6mAc3IiVLC2ambEVOcMOhyhl0vJfVZjM9f9d38D1rw==",
"dev": true,
"requires": {
"big-integer": "^1.6.48"
}
},
"find-up": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
@@ -3063,6 +3090,17 @@
"punycode": "^2.1.1"
}
},
"truffle": {
"version": "5.1.25",
"resolved": "https://registry.npmjs.org/truffle/-/truffle-5.1.25.tgz",
"integrity": "sha512-7iGKMkITjInGD1AFD7mKwxowQiNmPYx08jym/u8oNXVsYPYCZ6NbkMNSdf6TFXTTrEQe+tPEIy+CNF1Oc6DDzA==",
"dev": true,
"requires": {
"app-module-path": "^2.2.0",
"mocha": "5.2.0",
"original-require": "1.0.1"
}
},
"ts-node": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz",