Add RelayHub deployment to tests

pull/1844/head
Nicolás Venturo 6 years ago committed by Santiago Palladino
parent f12245b3b5
commit 50d596a1e5
  1. 118
      package-lock.json
  2. 10
      test/drafts/meta-tx/GSNContext.test.js

118
package-lock.json generated

@ -1050,9 +1050,9 @@
} }
}, },
"bluebird": { "bluebird": {
"version": "3.5.4", "version": "3.5.5",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
"integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
"dev": true "dev": true
}, },
"bn.js": { "bn.js": {
@ -1236,9 +1236,9 @@
}, },
"dependencies": { "dependencies": {
"safe-buffer": { "safe-buffer": {
"version": "5.1.2", "version": "5.2.0",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
"dev": true "dev": true
} }
} }
@ -3293,9 +3293,9 @@
} }
}, },
"ethers": { "ethers": {
"version": "4.0.27", "version": "4.0.33",
"resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.27.tgz", "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.33.tgz",
"integrity": "sha512-+DXZLP/tyFnXWxqr2fXLT67KlGUfLuvDkHSOtSC9TUVG9OIj6yrG5JPeXRMYo15xkOYwnjgdMKrXp5V94rtjJA==", "integrity": "sha512-lAHkSPzBe0Vj+JrhmkEHLtUEKEheVktIjGDyE9gbzF4zf1vibjYgB57LraDHu4/ItqWVkztgsm8GWqcDMN+6vQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/node": "^10.3.2", "@types/node": "^10.3.2",
@ -3311,9 +3311,9 @@
}, },
"dependencies": { "dependencies": {
"@types/node": { "@types/node": {
"version": "10.14.6", "version": "10.14.13",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.6.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.13.tgz",
"integrity": "sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg==", "integrity": "sha512-yN/FNNW1UYsRR1wwAoyOwqvDuLDtVXnaJTZ898XIw/Q5cCaeVAlVwvsmXLX5PuiScBYwZsZU4JYSHB3TvfdwvQ==",
"dev": true "dev": true
}, },
"elliptic": { "elliptic": {
@ -6852,9 +6852,9 @@
} }
}, },
"mock-fs": { "mock-fs": {
"version": "4.10.0", "version": "4.10.1",
"resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.10.0.tgz", "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.10.1.tgz",
"integrity": "sha512-eBpLEjI6tK4RKK44BbUBQu89lrNh+5WeX3wf2U6Uwo6RtRGAQ77qvKeuuQh3lVXHF1aPndVww9VcjqmLThIdtA==", "integrity": "sha512-w22rOL5ZYu6HbUehB5deurghGM0hS/xBVyHMGKOuQctkk93J9z9VEOhDsiWrXOprVNQpP9uzGKdl8v9mFspKuw==",
"dev": true "dev": true
}, },
"mout": { "mout": {
@ -7161,9 +7161,8 @@
"dev": true "dev": true
}, },
"openzeppelin-test-helpers": { "openzeppelin-test-helpers": {
"version": "0.4.0", "version": "github:OpenZeppelin/openzeppelin-test-helpers#e08fa80fcb229933e2dddadbd1377f5960e9a612",
"resolved": "https://registry.npmjs.org/openzeppelin-test-helpers/-/openzeppelin-test-helpers-0.4.0.tgz", "from": "github:OpenZeppelin/openzeppelin-test-helpers#gsn-beta",
"integrity": "sha512-dcYUSolaWlZuQ6Dnc75ECZVWj6/6ALUcZBeihIKT82UXF7+UozoR+Azmg6aRw+mMLf/Bktzto+44dDooGUPw9g==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-colors": "^3.2.3", "ansi-colors": "^3.2.3",
@ -7620,9 +7619,9 @@
}, },
"dependencies": { "dependencies": {
"safe-buffer": { "safe-buffer": {
"version": "5.1.2", "version": "5.2.0",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
"dev": true "dev": true
} }
} }
@ -9802,23 +9801,23 @@
} }
}, },
"truffle-blockchain-utils": { "truffle-blockchain-utils": {
"version": "0.0.9", "version": "0.0.10",
"resolved": "https://registry.npmjs.org/truffle-blockchain-utils/-/truffle-blockchain-utils-0.0.9.tgz", "resolved": "https://registry.npmjs.org/truffle-blockchain-utils/-/truffle-blockchain-utils-0.0.10.tgz",
"integrity": "sha512-UJlWLN53AYU108c2A7rY6ri2Ollj8ygRnpSyBD4MPq+MF15PFvqwNHa/4rnj6ajOo7JYV07nNQ4hmBwh0KSeoA==", "integrity": "sha512-gVvagLCvYD0QXfnkxy6I48P6O+d7TEY0smc2VFuwldl1/clLVWE+KfBO/jFMaAz+nupTQeKvPhNTeyh3JAsCeA==",
"dev": true "dev": true
}, },
"truffle-contract": { "truffle-contract": {
"version": "4.0.17", "version": "4.0.25",
"resolved": "https://registry.npmjs.org/truffle-contract/-/truffle-contract-4.0.17.tgz", "resolved": "https://registry.npmjs.org/truffle-contract/-/truffle-contract-4.0.25.tgz",
"integrity": "sha512-LV9Ws/RaHReSf6gTmrka92I4jXRPy59t3bsiF0655gAXe7Pz4DYCTmNti2bR7/vZIU8qtLlDSUmImuyFpO8p5g==", "integrity": "sha512-ngy+ljTCSs/Arv4/9xUjq6mBdAHvQjFvJGqMcBDoNZSXUdvuW4qmX9gu/cOFEt2hdsBcpt0sx7DrXGlY4O97ww==",
"dev": true, "dev": true,
"requires": { "requires": {
"bignumber.js": "^7.2.1", "bignumber.js": "^7.2.1",
"ethers": "^4.0.0-beta.1", "ethers": "^4.0.0-beta.1",
"truffle-blockchain-utils": "^0.0.9", "truffle-blockchain-utils": "^0.0.10",
"truffle-contract-schema": "^3.0.9", "truffle-contract-schema": "^3.0.11",
"truffle-error": "^0.0.4", "truffle-error": "^0.0.5",
"truffle-interface-adapter": "^0.1.5", "truffle-interface-adapter": "^0.2.0",
"web3": "1.0.0-beta.37", "web3": "1.0.0-beta.37",
"web3-core-promievent": "1.0.0-beta.37", "web3-core-promievent": "1.0.0-beta.37",
"web3-eth-abi": "1.0.0-beta.37", "web3-eth-abi": "1.0.0-beta.37",
@ -9826,16 +9825,28 @@
} }
}, },
"truffle-contract-schema": { "truffle-contract-schema": {
"version": "3.0.9", "version": "3.0.11",
"resolved": "https://registry.npmjs.org/truffle-contract-schema/-/truffle-contract-schema-3.0.9.tgz", "resolved": "https://registry.npmjs.org/truffle-contract-schema/-/truffle-contract-schema-3.0.11.tgz",
"integrity": "sha512-V1gwOeOPj7h0cM427KeMnTJZfotBqkISMLb9zq7bDj+iy/i05Ug7vyYaqCYnC5ignSnfNYgmJt8VsIt0UGI4lg==", "integrity": "sha512-YcgSOlrufi6VtnXg8LU5Ma7JHzHpnZQxzB1PSWnb+JOTc1nL02XRoCWTgEO7PkJnFgf6yrwOpW0ajSwHk3zQ7Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"ajv": "^5.1.1", "ajv": "^6.10.0",
"crypto-js": "^3.1.9-1", "crypto-js": "^3.1.9-1",
"debug": "^4.1.0" "debug": "^4.1.0"
}, },
"dependencies": { "dependencies": {
"ajv": {
"version": "6.10.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"debug": { "debug": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
@ -9845,27 +9856,40 @@
"ms": "^2.1.1" "ms": "^2.1.1"
} }
}, },
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
"dev": true
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"ms": { "ms": {
"version": "2.1.1", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true "dev": true
} }
} }
}, },
"truffle-error": { "truffle-error": {
"version": "0.0.4", "version": "0.0.5",
"resolved": "https://registry.npmjs.org/truffle-error/-/truffle-error-0.0.4.tgz", "resolved": "https://registry.npmjs.org/truffle-error/-/truffle-error-0.0.5.tgz",
"integrity": "sha512-hER0TNR4alBIhUp7SNrZRRiZtM/MBx+xBdM9qXP0tC3YASFmhNAxPuOyB8JDHFRNbDx12K7nvaqmyYGsI5c8BQ==", "integrity": "sha512-JpzPLMPSCE0vaZ3vH5NO5u42GpMj/Y1SRBkQ6b69PSw3xMSH1umApN32cEcg1nnh8q5FNYc5FnKu0m4tiBffyQ==",
"dev": true "dev": true
}, },
"truffle-interface-adapter": { "truffle-interface-adapter": {
"version": "0.1.5", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/truffle-interface-adapter/-/truffle-interface-adapter-0.1.5.tgz", "resolved": "https://registry.npmjs.org/truffle-interface-adapter/-/truffle-interface-adapter-0.2.0.tgz",
"integrity": "sha512-TbKD7oUdz/0GqeR4PStNoad4uwKkHtZMUQQH+Xyy5acVZxBCJ7uTGwYVaOvtxeAITaX5zxeyhjlU8IKyrnd4QA==", "integrity": "sha512-NMj2gGr96/Ny5P2CvVzvkMAYXFjZfkdLCLt0kOiYGltoTt7EVP+HVLpYUfvxHjmEYytGdjXjrt/1srCfbPbAsQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"bn.js": "^4.11.8", "bn.js": "^4.11.8",
"ethers": "^4.0.32",
"web3": "1.0.0-beta.37" "web3": "1.0.0-beta.37"
} }
}, },
@ -10440,9 +10464,9 @@
}, },
"dependencies": { "dependencies": {
"@types/node": { "@types/node": {
"version": "10.14.7", "version": "10.14.13",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.7.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.13.tgz",
"integrity": "sha512-on4MmIDgHXiuJDELPk1NFaKVUxxCFr37tm8E9yN6rAiF5Pzp/9bBfBHkoexqRiY+hk/Z04EJU9kKEb59YqJ82A==", "integrity": "sha512-yN/FNNW1UYsRR1wwAoyOwqvDuLDtVXnaJTZ898XIw/Q5cCaeVAlVwvsmXLX5PuiScBYwZsZU4JYSHB3TvfdwvQ==",
"dev": true "dev": true
}, },
"elliptic": { "elliptic": {

@ -1,11 +1,11 @@
require('openzeppelin-test-helpers'); const { singletons } = require('openzeppelin-test-helpers');
const GSNContextMock = artifacts.require('GSNContextMock'); const GSNContextMock = artifacts.require('GSNContextMock');
const ContextMockCaller = artifacts.require('ContextMockCaller'); const ContextMockCaller = artifacts.require('ContextMockCaller');
const { shouldBehaveLikeRegularContext } = require('./Context.behavior'); const { shouldBehaveLikeRegularContext } = require('./Context.behavior');
contract('GSNContext', function ([_, sender, rhub]) { contract('GSNContext', function ([_, deployer, sender, rhub]) {
beforeEach(async function () { beforeEach(async function () {
this.context = await GSNContextMock.new(rhub); this.context = await GSNContextMock.new(rhub);
this.caller = await ContextMockCaller.new(); this.caller = await ContextMockCaller.new();
@ -14,4 +14,10 @@ contract('GSNContext', function ([_, sender, rhub]) {
context('when called directly', function () { context('when called directly', function () {
shouldBehaveLikeRegularContext(sender); shouldBehaveLikeRegularContext(sender);
}); });
context('when receiving a relayed call', function () {
beforeEach(async function () {
this.relayHub = await singletons.RelayHub(deployer);
});
});
}); });

Loading…
Cancel
Save