{"_id":"decentraland-eth","_rev":"77-e6648a8854cb934feb89a3b03a56aa47","name":"decentraland-eth","dist-tags":{"latest":"8.18.2","rc":"8.12.0-rc"},"versions":{"1.0.0":{"name":"decentraland-eth","version":"1.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"516df2485399357580c1f5fd82cc0d987fcc1de6","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-LKu16j7Nnrrzfb29X0FpKU3S/H+5RugpXpKlzG1zvNpRSfPKy5Lc1bCtNCtjSauxpre39E1wy/iiwo3yVSKO5A==","shasum":"6170fd0d0c33862b625c68dc8f5caefb9bcbeb9b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.0.0.tgz","fileCount":95,"unpackedSize":297726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwhHB+vlthtvQG1qM4JfKDplxx5qUaGqSJ5rhcwQbfiAIgQyW930HNJqc5pJY5VysWLpQs+fwMoZnKBRVtCdg8sLQ="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.0.0_1522767352196_0.17369591776484805"},"_hasShrinkwrap":false},"1.0.1":{"name":"decentraland-eth","version":"1.0.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"920af0277377afee6c93a01ef9a7239206282ceb","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-NYFGQN17hNiAUup7ruWsvVr3FNcdB0R1VH0k6C8TRhemlctkrgWAeoQtgWFiipD9KfnSPdAGUOJnhl5YaGdV6A==","shasum":"47d84105b04bfcaf27b240e9525ba8c387ed5ec7","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.0.1.tgz","fileCount":95,"unpackedSize":297773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzUIM1a1j84fLjl+AH4B4gz65cYNc1wJi71wQ7MdIi2wIhAMNJ9B5xGsoeq5EbuyZYwcwk+l9nuJV8EDJ0T3WOV8BJ"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.0.1_1522774590146_0.7318415142689441"},"_hasShrinkwrap":false},"1.1.0":{"name":"decentraland-eth","version":"1.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"cc48aa1c021f9a27e49ae930631a0b529efaa619","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-2fevmiadwJowkWU8CIIihHKXUiPzDxvrZNvew3nGLp1OT2TZ+2R0G87HsmdVmnFXLv+ELEbridC48UuvHkGglA==","shasum":"f40c48db112e0bba917b2efa41efa051458f188b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.1.0.tgz","fileCount":92,"unpackedSize":327205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs9Iyt/Z0ha+aJ0PGVDOChFP4CqmUnaqUil8sfcpnhiQIgHdd9gyFOu19IZm3E/LV1hbvGm/ya8AHCtaAGuLG4q0A="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.1.0_1522860165297_0.14900447944134698"},"_hasShrinkwrap":false},"1.1.1":{"name":"decentraland-eth","version":"1.1.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"5c2b5153e1ad76a5542c3762f6b74371b9a8291f","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-PJZkV4bgKv+dmkKyZA0Fshk0Be/fCSE1s0/xyiU6V3Sho1yz7HdLzY6esRmd2XfRx+dVm8QPWwrn8P1oci9z4w==","shasum":"76663c7c261c23ad2208e863935ec61044310a89","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.1.1.tgz","fileCount":92,"unpackedSize":326991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC8J+Dp0euK2iJ+l1Dv13feAsRNYmO96P/TYhf6n5glAiEA3u0hDkbVcYI3xDvHw3vOvAWLdhGjFa8ZZ90lX43nKlo="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.1.1_1522868382800_0.647776572926485"},"_hasShrinkwrap":false},"1.1.2":{"name":"decentraland-eth","version":"1.1.2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"65d2dfdc180364d238d21a7e9e3fef1efedc3d52","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-oY473iV+PR6PoSWl+Iiy8qYRrh2YZgsLrD8A+b1HpLT5V7yE7mOUINGQ6uRD6c1z+/meL/4YeEVZFFvunsweoA==","shasum":"386533e21625dde435ef9804cee823372db2b028","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.1.2.tgz","fileCount":92,"unpackedSize":327837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYd+XbAxR3gjkzef4pCzh0vi8hhpNGQCHYW1UAcK3tawIgQmmw2IZcAwT+wqtd+8NPwLoxb5R+8mMJPF9AWw7VSOU="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.1.2_1522871801805_0.4304221146311391"},"_hasShrinkwrap":false},"1.1.3":{"name":"decentraland-eth","version":"1.1.3","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.0.1","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"8d32bdc5b463e2123737be2ed34fa77a12f9c426","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-tSTJ7P6EH7axL2mF7R0RaEiVyAcZhtrhj+DDCeUZ0DYCXgu53yBVKnDawKmS3FpbC2GsHl5GU1YavVkyCDx6VA==","shasum":"ae55d766ef72707706b38f3de3cdb64531169f31","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.1.3.tgz","fileCount":92,"unpackedSize":317995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCFqpPxEIlqWo6fe7/Otno6rQT8y/xPej+5VzS0/E5VQIhAMz7534l13kNgjivxIFECTcfH9eN5bHNDkupqC1T0Lic"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.1.3_1522949567042_0.9123713566185705"},"_hasShrinkwrap":false},"1.2.0":{"name":"decentraland-eth","version":"1.2.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"e9d52a6721e002521ac7d3157d5c13b802698eff","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-1Blers8gugUKqwDGnS3J6YocegYtuuVfMPds8cBDrKx1AwP/gLf8cINoesDxdRt4v9qL7eZy9iBjJYDbFjUDLA==","shasum":"02d5de7ec0253ef85c3be9c8c081fe51202143d4","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.2.0.tgz","fileCount":92,"unpackedSize":316976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2I4NCRA9TVsSAnZWagAAG0YP/iRb7AJhujHopJNuRSXk\nEcXAwfBCI2Thx1If4y+5DTLmQqewj/gP/g1XJOUkos2HzXR1W26QzShcTVga\npHE9lZKlbNd9iXVIfu8l7V+255yFI2R0BGkwwGOAeoghF/8R1GudmP/ySis8\nRnkZxKL+9+EkcCq64IAytvNyhnaKR3Jq+yV2Y3S+e+LCvoFeMt3Vi0wFfKVn\n7RVWjKSQdTd4nd3a3Uip8T09xbw9bXpmScXZXNSAGzZV8DdD2gl5MgVQsn80\naquixmYiQnGo0yJQb8VGxYqpyYuDN59HVVO4TgWErwetmv6b8C9LrDqTdKZU\nvzuPf2RjZoj3YGxQCpfkb4jPDsKBFjIidt+z63fI+9iMQ661DcQLBTBNICiv\njNMn787Fv0MqeRttM2E0s5HlCRSYMigNJRiPwtQVOhlCgFYOPZUAljmGGRkQ\n8PLmBAEeCs4AFYt3p9nJzTtkNi2t7sBqG8qLQZGu6dqD72deZToqgF3aQqE2\nIBTUoqO+JiH5rZyf6F42JS9AcgZJipJxJ8KuiS0y2B8BYu2kh+rlbkO2QiHM\nJ2yoM3ZUAbU/T6nRUWlcXjn+AzUZRKsSybxZ8Q7w+4CNX5DfmTyHzT9aSbvv\npgDk3XLSj9DR5nZBm3aa3w71HxX2cFjwzsYdt9UJr7yqlK6IV2qWBJALIcEM\nc5o4\r\n=VBQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBebi4TTPh7d6vMNJXGDPX3qJ3yvStmTpgJlrcpIeJtMAiEAx9hKFuiD3l9/N7dE7rtY195DkfRkgzQ1zzDQai2ccio="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.2.0_1524141580904_0.926966103895206"},"_hasShrinkwrap":false},"1.3.0":{"name":"decentraland-eth","version":"1.3.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"4419572e89dcf3d01fa3c293dddfba4737999726","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-xPzR0Jgxvil963zKw3GlHlMsqf8q6wGYX7P4iagYpfo5xNTOd8gEs3oF23Fpudk+0yXrjSD/MmoNQ2sE6xf6uA==","shasum":"e867aa0516fa746c84e1c55c4cc34bfae648df49","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.3.0.tgz","fileCount":92,"unpackedSize":317926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2h/sCRA9TVsSAnZWagAAnLUQAJQB8oMH5Fq667WcP5WR\ntVZJCXpHQPHlFBZEwUi8nwvXjkwMTg2Vwkpog2VkHL0zTHG1uReDoHHycoWh\nb375iGNyOap7tbfALNHQehLVUTWyg+UYSynjLdJzrlo8FGZ+PwYs2J19SKxK\nq60OZ+tRpfUqmp7zWZG/YphHmfYR8/gZMPyoCzjxVFthfoVMWwTneFL0KEFu\nWORbhyZ3LtftHkVleYgZj5aIReXNqUCuPhUZDeblEa/a+6blf2eCb3UrwJJg\n1RjNdPdQx8GStAtAfmvXaZXOnfRaX5ofKe67txYvZOFGsXVHupc+xGHquHn5\nvW3cF97wKtxESGK8g894a7kVQP1awLfba0/7fFwUSBuQYUfyzZ9WHRhx8ndE\ntMP9QcbrrWBUCu1x3C3jBh/4xH6HbC5o4eimQiN91PEU4xEoRrLNDhZK1Wr0\n5bG/FBejISHou36CHn0ikkf7ebOCwy/XL39R7tRlzDhlC7tE61IAMPByY8CR\nG0j7I28oKAMsbmVnL4E82Zk/EvNBxWm/jwsZl9R1melDkdl29RTAETOEAkKP\nhleZydnI+ZhvaOe4CF96iy1sb/ByeX5PUPlgm6GlfrMih+M0ShaFDYeC990P\nDdTEvJ/t4WzGcgadlQHsf2WRCeznJazC4uVfhDv45oNUMmQgIsl07y2M93ad\nMu1l\r\n=zAAa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6wDT2rfYamW1L6Nf5YaF1BdAY8dP68i0XbuVwgGZCAwIhAJxd82BOKNVdhTzBTNxLPzetRLUtzGpSS+j+mtB4BCWG"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.3.0_1524244459458_0.3269306335501576"},"_hasShrinkwrap":false},"1.3.1":{"name":"decentraland-eth","version":"1.3.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"b87f4edda09070f850c2c4d990088a270a60c4e7","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-1L6nneQFuTkEiN7XeGZphsAG//UXbB9g1wQVXQ7p6iP2cJEB8lpSVBLtjZsrH0K3J+NkQIEneb/2zXsCt0J3Cw==","shasum":"c37931b6cbb2def49b26055d6d2d540f9dcdcfd4","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.3.1.tgz","fileCount":92,"unpackedSize":317926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3QtXCRA9TVsSAnZWagAAg6oP/2Cd38ChaUTPlWcWQrG0\najMw2IVAn1yWOvqNJujbTmZ7mE86Lhqcf/YwHj6sdySlPQH8co8PcgE1iq1L\na5sFHFOIS+o8dMyoQ1UsQfUSaN5tqDLpX7yF7yOJBSXJKmSry8a7EH0GhzVG\np1x5VfkPu+agj50kf+M1H7uMQZBe5gDtGfRTCw3wOmcCCu7OdO/Y/hWPiESV\nGoBlbHwfBz4e3f4lZ1Tk2OgtnjJ/F5WyOlSbbQB49myCnZ/FRVOi1Lpaa5P0\nAh8d4UH0yX5EAv1YrgGD5kabfJ3CfLaXEKmcxwHrPYPGLGK1gm0Mh8lbYVOJ\nucl75XpQ8t9DlPRekAEPeece2mhxd4yz7D5VBhS9jMhwWVjQ/c2lDSmK6OoC\nKNhUaLjdyiz7Pb6b90u+G6pMna+YaSN5v0xOimWxdIagCtebyX3KAc2Dl4hI\ni1tpyfEnhGUskwkKcEwolcmv63PSNLIZigMkR8q8o/kijwq8B98iU7LPbUJd\n1dScTLhk4tyMFib53/paYrWGFeTpsHVl+n0N2V7v2ZJqnMb+grqwDQc0rJzN\n6v0tvnVo58gl3Cn1KRm1k9T7ymsEQK1lZdD/BiSc8EvvW3QvrPzIPe6vQsbl\nImQib+QipRrdvsfju2VYVYFbgdt4fFtoU+Cjqufrb+A7RiwNIjq1jNX80gaf\n6mRF\r\n=7sk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm7e9+9LB4CT18BXKE/qYXXvY4+NfN+fvaF2RAUcWvCAiEAlV7oibj8WBAW7nWeXiAJKzBsPnIOoWzcGLfG9era8mk="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.3.1_1524435798324_0.546864813725513"},"_hasShrinkwrap":false},"1.3.2":{"name":"decentraland-eth","version":"1.3.2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"c4d62475abbdc8c8c6d8899afb0e910980aab27b","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-PARbe7bVghGDgHpXQrjPtSZ9PAwkr1ab9LZzA+kVNkXPGYjPZB0gamCm2VAW1KQR7ZraKFOCerXfiQ57RjxiAw==","shasum":"5b5bc71196f9a4b98d5413e2f136fb7e14cc87b4","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.3.2.tgz","fileCount":92,"unpackedSize":317926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Q4kCRA9TVsSAnZWagAAtVgP/34DUS5wu1r63CafWO9P\nfJonKNRgW8dSJgw8YyFCe4Jj0VAvxURfhPEX4ZyUWTG3ZHBYyEFdtNqzUEV8\nYkvWN/SZYDyyXanje7J39uizX4mJDlHXZ+WIw8ggeZDpV2nJivUS3fkkPpio\n+Nbb6FhsP58DytOYnYf1PjTaFafuot85KQ1TqkJ7OY7L+qtJoVxe0cl1u8mr\nX4lvcDYREu3UTmU7Gju1RuZ1dCTkdhEqFgp14ixuuVTNKGIbRkQZSTODme0f\nqz7fnsXo0DjGLOfMnZRQCLNs5RxIgOyyTT//fQ7GhvFl2ybN8pcb3vAFgpR8\nnDoVduhltnLcETonZaA0irOFvy6217j+5qJjxvVFZCmMCmT5ncrvpTg+a7zV\n/RPKAv57PPItrRFzCGItcqS2xY1BhEds5TJ8/wf53qvraC1ZerNn3ivR4t4S\n2WJUnyCzjDL5x24hWnPgFhp8T7G4i6beaiHk+OYhmKZsB0qIQL6f8Da7nCDs\nwg6PNbdjDafuk/ZRUXuS1y2RmJCUeQ1jXjOJB084Shr7QlDd8LEhnOOaQPyS\nNZExecEDt23UJEVA6DF36unSlGGHBDo6sC5mQKNF0rG0k4mA3jjxsjHzOuiO\n5T2QpqX+jD9hj07pHgvV6xfIQ6VZP6zPGrpI/74kX2klY8jpHuA+qOm0GbuD\nMEQQ\r\n=4fFs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm4T0B/+WUtYLLFphR31Csct7mJkBnD/mAXAMb8zAehAIgFBmOUmqaLGQQ1yGG6U9+66/mFuIlNg1lX6hNrunm7gk="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.3.2_1524436516474_0.9228034204897215"},"_hasShrinkwrap":false},"1.3.3":{"name":"decentraland-eth","version":"1.3.3","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"721eca82b75d2d0db862c6b334eab65c414b2c6a","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-vVYdmgkp8sIlWgMHmiXsASLQQUy8vT/RKW1y3mfZ06SuZwr890Or1y+aaXyfoDm6aGDVG8FIFADmzg9MMs64tA==","shasum":"1221ef4e91b42a9ab422128f4d76e7f913e64af1","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.3.3.tgz","fileCount":92,"unpackedSize":317926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3RFgCRA9TVsSAnZWagAArSoP/3OMyZlpydQJkFyGcSac\nMp+LK9zly9VLk7hQ2VLPbRlszFsEJlKX+wgF1Y6NkPrlHUaIW4047EJBanbv\nuANYSfXG4PsQPhdhOkuIz2RTj+8vj5iWg1M8bCSEfRioKHdRGOD95psUihbc\nL50TBlpuTeZuwt5/D1VbPi6AG3XljPRfGd6YIGPUzlV+tSKFftSQpnwdP3kN\nT4rYC9xQFTsClooRDHITLnhs5UxuM7+dIxbSkT+54HUn1roW1zqOninOiaCD\ndwMZQG5MrWDkq4zYqjbywzAxIoBn7+6vDtI5gVoNsSFiRsOewGggr2FRuS1x\nnWtxhlPwO543DxSve+RwlZ7zPIYKZA8MgPTrFaeK89vwSzAcoVkn0FOmVRXD\nki/XeVWh5NGiRdUQF+uNPjASGD5dz70mgbuKsfrWw+UGe3JbMxKY7FmMjtQF\nqE7jmUMmd8JvDcVcOt0anIIQyrJ22YVCDOvAbmNZ3f9Ymg2Z4W3G1s3s2VOz\n+1AOKkfKD3noXRZqC2olUFXH2R6EFldpy1SsTbP1FQBqMz60HupIgppqtPpP\ns9i63ZP9SGyicYXuCo1TTiSPp0hRhOJsPp0XRrhvxNrEAoVaHmLHT3Y4uhwC\nEwR9LSHCaVwMobt+PpHLWXNKJS3C75ZmH63mVYVnuuRGNdqqfRK3D7aW1GeN\nn9cW\r\n=yTz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ/72Iqt8WRvwS00+6zAMuCslqnRNryCtjQk9/0JXExAiEAqDq/0/cAHuRfNhQLDwyWd62HFT0bqesY1axh6kTX9dg="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.3.3_1524437344065_0.22217442926234954"},"_hasShrinkwrap":false},"1.4.0":{"name":"decentraland-eth","version":"1.4.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"517be5a57491da35d12e6721326f8a5ee20648db","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-Pv2oAg1DWmORvZ/ShlG95btZqs87ogua7eayOSCf3mHoe9j5SqCPot7MleYlEHbD4bsS0WxHkTzYxRO6mdtmDA==","shasum":"b950e259e215791c65791a025791a2d5b9a679bd","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.4.0.tgz","fileCount":92,"unpackedSize":319943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4kZ1CRA9TVsSAnZWagAARloP/iKwj1idRQiOosJK3jvk\n2rL0ATnhFNKlDRvjicVRy5zFFghjeATg8ue0VFGccLUQgE2X9u+5jTAJLYtM\nyYIVdwleoC4DOHEtQGw1ubSiUqIuwEHffTsUmPGCNRcinHLduA8Xtxq3kz9o\nKXbYS7oIvaAMUXCqm9i/EDYxQa6j5guuE1XAxoVFIeJXx664LLNfc3JBa4no\nteLmwW7xGB0dYUG/e1Gmb0mldWYzVyGhiRPCCicPtgsgfMoQXIw0A++krcfO\noCYgxGS346BqMJvb38sZnFHs0acb96VZFJuk7271/eBM6nOUwWr1g8UAS3xJ\njjs2dCfcAT+pXj7w/9xblIZ6tDxi4J8hOdf6QPPVYPzvD5FkXKg/7cgmhV2K\noqGDUhg8hcOjzz2m8rrYc9KHtxCIfQxSivpJWFRd3pD+k4ObVkJi76klrZu6\nFw1C1e2NN8q9Gw33FeXj5ULsR8M165D99+EsY11mr24m0qSiV/A43GnWlHnV\nyFXEQmcDfh5jCxdeQQy4bMSSvobIowfDlIHU6H1jMjnFFCUb2dUBqfASnbmv\n9mK38f2959iE3325YxiSa3C+VMDkmIPo/Zg5LuU+B54bTzkCnEwzEvrG6UB0\n2Usvp7rgsHPXmpdbxAdKBdoqGSnU0yNLQc0pM/DG12rNIutnmEBHYUV84GHf\nucTQ\r\n=bqc7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb12JCdLNNrTjpsPep0qQGA/rdtQXpujhtvN2y5uLDkQIhAID92yiRc0E8CHykhprPaupbBDLSYO6oq9FuMC7SpqCJ"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.4.0_1524778612641_0.47957081691011494"},"_hasShrinkwrap":false},"1.4.1":{"name":"decentraland-eth","version":"1.4.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","dotenv":"^4.0.0","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"0acaebc017aaf3f1e7f2b17ad24a4d33d8020871","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-9ThQkejAja8k3UCJKI3U1SiAnKcPtV8cOGeFfttQOt+R9VTOFj61gJ7/9rs+VH5qnVA+N90ViwaKv+YbWEqfAQ==","shasum":"5cbe503f685594d2a7270466821adeba4564f437","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.4.1.tgz","fileCount":92,"unpackedSize":320044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4ka2CRA9TVsSAnZWagAAaVkP/0Pi/UBHflW4itU84Y3A\nQnQQ6Ccht+Wn9nzcCKBtxUM1WFKjAmYXdg1n4eQtXUzPMO0kwLgEmbh5SedG\nzKZ5dHBaNvhwhBPByc5gXEX9ke+b8S0teoRhxITkFmCP9cIP3tEDuUsNyRwu\nBMDwdto2XHQNoxwjqmtkn3HP2oW72+0m9FfUrTDRir1jzTBThF0H6AG2Nww2\ntvT1v2N1o+s+Tp3BamzNPfE6WZQIiuKw+GtaZB+86JxNSvVPzo7W3m9rVw4C\n9kyAt2lxcii6FKf2ifz12rLZS7rSslJqQUu92wYKVQDr2fJjtLUF9XW2Chii\n/3eWD4HB7niDBZkQDS0KJg+2RK1hf0kUpf22ty55NVi1YbW5UbYdBTlcyT+x\nOSvzPEXR28nRJpGrP8yHmPe8l6KfTO22gklA+TqJmwwMzk3VrkAq7pFEs1SM\neIYiuv2W0OGc1SmFWxH7IKVpTFhlEl7Xv3INK0K6gKCXVrpq25HVyVZD0miZ\nQ0qIg9tdIg9DGvAwSyqEug3lwD0mGx+KxMgfKVYZ+eoMvxYDWkxmNQ9PHjlG\n/gYue37jLFAerHuJXSDUEn3wtPRdzRBHKTjqxQ+WPB9rmukLmAHsUKjV+xW6\n4ph1ca0nVXnC992MX3uiZoTMfREuicL0tE8lQgK8Q15/caGP6dlThNPMB67Z\n8c5L\r\n=Ubgl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChpZOg/hFS4EEunEawwkLj9nxnrKPHSgBEfFmDtk3VigIgJrIW1fh//eKCC+cslBKk6N7YlxMC7Vs1xWm0uO8ugbA="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.4.1_1524778678024_0.4076283853709124"},"_hasShrinkwrap":false},"1.4.2":{"name":"decentraland-eth","version":"1.4.2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ethereumjs-util":"^5.1.5","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0","web3-provider-engine":"^13.8.0"},"gitHead":"33abefc256eef8c3e995e529a6e63861df12bd07","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-EMJfc3pJmos71n0yAuQn8/VmKmg24tmKFnEzC7DsX8dnfxDQNRn70w/KeJ5Z+09XGHgGkeqkThITLazMdmQrJA==","shasum":"48e1c7ef9b3ebc991b1af635e90ac1b6bc1446f8","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.4.2.tgz","fileCount":92,"unpackedSize":319934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4kctCRA9TVsSAnZWagAA6TQP/iFWH9TDbTPhUsIPLkEW\nlrFoaVMR34W7Ln6gXACOEV5LDiHp1PIRUQFnJrmjKn9wpsNmQYCGdDaQqS5C\nL1kUBwGxkfZmEYnqv/+ZXrin0iO2PjSMrHh273KVxBe17rJpWURCDXhRo+gf\noDQxkPpmtcXOALiZX06e+0uVbtytlKHI1pdcSNNIhNWSQjzcCIJ87IjuWHGC\nzEDEouToe5BeQQuYJVy7JX72gDxXUN0QHUdnfFDY3wg2VuL0sKwXJJlEOP9q\nyYAgGzQaFCsh3IhBab3Hc0JnkwuQ7iF6AdedY366whMWsjYHofqvIPK/Fhfi\n/OPfebPOWkPjciN06pLexp+LQSzHF6jRA0p0qDE7Is3JyNoRI+7z+swjGDCt\nFc8twJUSQ1oGNy9JL/6biFYWBYJS/Pr8rMiPkV1ZwBJ65NovVp2HjTV9fD1B\nZlAgzVWcH5DLRjj5jydTLxHPoG9pPbCqUOrxcYm4wyhlfpPGtmhVbBw3BOEP\nN0mubFjt/dqlZaPe6e/UPG3bci26p9CkQ2/9NMGTRqO5kR8Mtc3dAP5WuVDd\nkdV2mu2m6RGF0Box5a8o9IEYhV4LLhDD3/fa2t2Nsap7EwoC4TMceLDIhCR3\nJ0sdoDzLDbp8ry9CKPwPk6L+wGiBqwwfgOnb7boNQNtl83Eo7dnZRkTn4Jj0\niFB6\r\n=hujg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3BwBIg2NmXYBn/jKYdaJdJZKGJmllCvuuK3HY2hJtmAiEA5qdvbg4vYZlJfLHXxc9fDbnrTWm0Y7GdcEZ5Mffs2ic="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.4.2_1524778796227_0.8343267170004529"},"_hasShrinkwrap":false},"1.4.3":{"name":"decentraland-eth","version":"1.4.3","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"7d85fb643fb5e4b544476eefc8f5c77dcfbd7f56","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-ofmCTCCFlIh08mfIX+f4P/db+NbN1zuXva6egFmAeP0HeXG//mlClSXTL2BBeD6HtzBUsmMl81TXf7fPLqCisg==","shasum":"06db424b1e5d9537c00da9958b16753cf616fc4e","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-1.4.3.tgz","fileCount":92,"unpackedSize":319919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Na0CRA9TVsSAnZWagAAxcsP/jcFzWhUlUnCJ5PMlG+q\nC3skCbdHALkey5cFYtwmXRVQ/YtE8XgouvSHyMmGxwHkCT2t1x4iWeaD1PYQ\n5csl/K43guUQ2gjLYcilVqMcdFO9skV18N7De7LYJgLM6e7PwJh+pFldDQPO\n5ku7snKA1t1E64ZgEZli+NoppJCL6UWJuTh/p7HKoaYw1SE4/YiN/WS/oyag\nRvmYERG4rNVgMur+dDbI2wchx3d1UQLQXsfun8rFccadrBxwyCftB4jX8JTt\n6c9wDX+lPgLVh6Pi5lzhqHhoMAfuVuyJWzjTNtxAMN+fW5N5AENSI+QnDgYK\nyIEtvlziMvebJqDN9lbHOhMYdCtzZOeoQlzKEY7LyPFae1ZtsZODgxn1k6a9\nkfCczLvkSB8YlWM7gUHvXTAl1X5HuSVkgpCEtGufdZXBQX3xMqjI9sXA7lqj\nSBgZyobjtG18tgJCteAPqFdVhgaZwNQbq/6WKZFEPphNXeMABICpFvdtAs5f\nGYrzfy0pI2lASSzAJtK7S/lV8RJiaqbTvyyyHWa7JO3jVd/PV+58z/aXzd0v\nDXfh+mQi4pRf7VepbWkIX+gqI49DYAqjEIxFJq8xo50PDd/+RgsAlhmJIXzv\n3nPQjcIMPD8CTB1n1Le4SL1Ra21/GOvZDbqSU4/A9kQdVT70M7IexjKlU3Ud\naSAI\r\n=3CuT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7AjeduiSqmCThFgcWgdGSTfaCQ4dHvtPESfoGMFNplAiEApm6AH911KuuTXBTQOWuW/GcKVUyP42zRWuL9/YN2ZZs="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_1.4.3_1525208755703_0.9593608399943729"},"_hasShrinkwrap":false},"2.0.0":{"name":"decentraland-eth","version":"2.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"b333fbce6973bd75f8aa0362f8368504455fc4d6","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-d6dzFp+GSjm+jawhphkFXvZRqElem5gHTplidTNZCFmpFEVJ3rA22quKPUWgffEvJsWkyLlmMFnF7usdN9Tp+w==","shasum":"068dde32eb4eb8b259499ba167091a3bd12cb9d8","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-2.0.0.tgz","fileCount":92,"unpackedSize":318861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6NdjCRA9TVsSAnZWagAAe4kP/AtV1cI5AlYRnNaRUOta\nDdYsGLPUB7Ks2KNmKZp65A1D7f1UYqx7OlG0EQKDrshwEZhytSM4jOezLUOU\nB1UAaFD386yU9t2d0VN5PqesVi7WS1kuP570GZLWb41ZAa5loxHoYiGMtMVp\nEJ4YDSMD5DneVw654BiITwFgG7v1ScOKs66C8BYxDo8zeIIYygEV8j3EXxmJ\ntW124irqgAhKIbZi9H+tdyjEiG/kxv3BqpFAWs4Ou7t4MlGmzIK370cpA539\nFiOHZX8Pea3/r0gG+oMLpzLQ3a1nPgoHazgF4HYXJuXxIXlaoiX6JCXTsyhM\n1lqndz5bpbzMB7e2RpLBK363Y4k5fu78WsN0TKhpGyGSCJMLqKdS2c87b+wk\nsxjnShKKIiQ5ZR3Itv5b+ASTaDeVp7JxDS746xbJSv6V3kSoHAU6WyAt07VZ\ns1ydUaYxANgU0h1yxIeinCY975zgTbCe5v6Fb8lR+4d3KsytnSuUbb7OD4yY\nkzGr71CRV38FXOYUHGbuzbkX9c4Tsm59q57WiGUxU96VquhhweMp0IwYhrMD\nbvaQ59TQVGJBuIf0xQqaF0Zt1u58dLhWTJ7DjMmrzGhf1ONzA9vEOvc/X3zX\nvn1kxIOG9Se1yRbt+JA1zRXytXq06Emf5pQG/PHD+c1zBPjeeuvjDBLCsnax\nzft8\r\n=yZOm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb41Wov8+rweHMblT9RsQGPnIeN4jSa+W1/1AeOXB6VQIhAN8mHmTiog6SDAfNcP5aZrSIPkT360PjG4TPjNPP5Lyx"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_2.0.0_1525208931004_0.7601349174841956"},"_hasShrinkwrap":false},"2.1.0":{"name":"decentraland-eth","version":"2.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"5f1065fb56c4e5b31f6195656b45005f122b1d74","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-PExCqbHIjZO1N+PmZpmnMa0746NVn3+tSoUVtjLrsYIrUe5p46UZwBbSowPmGvzDNNnTmGN5OAC107ydD24NgQ==","shasum":"27e15b9ca331991d0270348ad536e72c43d6a0ed","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-2.1.0.tgz","fileCount":92,"unpackedSize":319398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8vWBCRA9TVsSAnZWagAA0DUP/35qMyMpKdXW1F95ui4p\nsqGFabPQaUU7tuUr6EDWbChtB/uUp10QIuybD5TPaWZMKXgY/BYvpaeG7XwQ\nuRPnj+ri1/18PSH02m6m/v0Y0AfXWFpTZFby4iWdDFb6AMTyYoyvXPtuPSzJ\nYZr9DXr+wQyst2n3jZTydX8IuvvkwLlBO/CrDgzALRM22yKfOY0PLsEgRwdD\nwFHq5lgO1xfn+lsD1cEafpQH+no1oXRx5YQa2HvKFFtndvX9lfuw3YZsNIWo\nJkhOOxJ96H+BUw1Ta8ZAmfUIVYw3s7Lu7skil4Fmg03NeDka2V0Q4H6TrAK1\n8aCxhK66u/PLvaQn6cc36nZGvPTKr4AFlq+yqNFig199CXmO27abqX+f5dcQ\ngxd0W0WZENszwqxYqOK7o1EGsiGupUVGI+w4nVMEX+2dVc7oXvCTyTZHRMqs\niQkEP6vPk6JsUSM+MVOS608fUzjM8B9l4Qyk8Y8KddK+4vyliaSnAYPjs4Ju\nPj09eRqHkcDUag4k26+NUHynE7XYmhY1YnCGFjZasofObpYt/fFCjj79CnRn\n96rz4F6nAKYeiWy/xOIGEqtyAG4tckp3kcdsSy00xW8RXDk70rNUVnZ2hzXZ\nYyfOg8qceXhS3uJWBZcU+SXg9Znd6yozLeoB5Ce0z3e3g0RIocT5fsfyolEF\nUThS\r\n=cKPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBmqmt+ZhX3nsiniXCrNW3g77TgiW/d+nRqQvZa8mhgAiEAoVJx1DFGvY9GhfNN8DQpkkzWoGINNE8DinKFVf6X4Rs="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_2.1.0_1525872000946_0.26373455205744367"},"_hasShrinkwrap":false},"3.0.0":{"name":"decentraland-eth","version":"3.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"015cf8cbb859b1f0cd7d6462178404310fad4df4","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-mmqLk7Xi3Zf5D+gKeKlsYDqdVEt3/ugAFYdlui3uIluSHJeyBdHlzL+khBIZ54mH3W4RfnSQmQjmPhtSUDyPkg==","shasum":"34da60eb2d239fa9cfc50fa30919e4e6ac4d231f","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.0.0.tgz","fileCount":92,"unpackedSize":320392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9as8CRA9TVsSAnZWagAAj9kP/3VmTtUHfPhwzx6qDP2e\nlFowCR4HKfJA09kOXxvy+Slg5j9o8jy1ld2wxt47J+jijpwpIuP0fZ2wTzIC\nN9ikW33B+U+xjdC+1vwXtkSd5SIBLgbKj80nxY0zc/o0noPDe3ZD1hUHjuMx\nrnfTEnTbQLKrPhhqnzoiOZE2Pu1xAz9AHxggZZVZm3Ywslo7Pm6uG2BOP2TE\ngmVWgUNKIz3aLBZgQIZeLoTbcqtwfnta7a18lUUoiEhXn32yX4DekSvJy4zL\nRqMY1rVvC/OTfkzFlt/EpjyhXvWpMnOabhcroAWv4M6AQBZpL5a9ObaqKAmf\nf4iMc2MS6V450RnYTr09Wc5onRcpddPEXpNutR1iGCndtJ6a/5GULxs4R4Vv\nBkCgrAN0ds5MpspfvltinSuO8CBQmf7Q0LSyKMhajqX8mw3RcmaN/87agAxZ\nBySGuSHzkSlafNKAN1c8tFwXE5u6M/TgEmjLyPPjy/V/y6O5rVhFgKQWNRVw\nkjESFdYulyB65yTW3XV60AHoXbyFZROph+xCXdgmHQ7BNS09lZ09+w3eg5a+\ntteZCu9NxeqU0FIEUNaXMeQ99mew9J4FYp6hcqmgbEZPPHCIBkEZFPVNKUWW\nTzlaykWqoaF9HesroSehulthVKEBlB5fyxORvpeIegAMLpcTuk3Kv/RXukfm\nHKYC\r\n=iHfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJCRtIpnCOkg2d8xZuvyhEjcjSxvG/VcK/bLP4Hu865QIgGQbOvdj9mJcbuuW6u+xV3aO45O9XJBQTFYjfR8mt9AU="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.0.0_1526049594405_0.693688283790735"},"_hasShrinkwrap":false},"3.1.0":{"name":"decentraland-eth","version":"3.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"8119707bc3789e26d6618d1cbb5323a11887213d","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-uWdq1hzpB6LD2izt3eJgTrUQrW+9M9NHXAz0Me5iw86O3cfBiCzsRGLiUYi9vfy9tZ9exHCnQy4Qfyz6ob9LWA==","shasum":"e079128d951ba4c0cebdd12d72103249b5c14664","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.1.0.tgz","fileCount":104,"unpackedSize":371765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/wGiCRA9TVsSAnZWagAALtIP/1Y8k40iyBJZGrOGYrwO\nW7NUpAY7ruRHmJPvNGzPjLtgwQWUcC5zFzCuOHkEjuFpogJPRHGs5uHZBLeu\n4VYsEIHuyRMZKkeQjNBoIf7m3YDW/KpIoJmBLuw3+vUQ6CD78OTNSX437MER\nnmdezvoUSAxP9o8TqPJp6HElIXTSOaxqK/XB/oWZYK6QDVOZ54B8O8AjfRbp\nbRfoK14iyef8/tV9RrPtnQwH86QqcKOVJCNZqLneFHuEHOxsKgJUjwVm6vK3\npznfsX389UwxCJkrxVDtCk91j++k9VRy7C6VDiOHOAr8gudpaemZMphhwkeM\naL7py3h1dwa6Q7cZJN6oQ3mkANU3nIBZDbfIJjbVKsVuL1te0z0sj84SGtKJ\nG6BcxjA6r81mNqfySzj6F9ACvi9Ccdw+7Fc1dGY+8gyF1nyvSuQChlb1YTOv\nGDoredChxx8Qxl/Rej3CAgZ/Oy0C0IzQdY9sxSyQXksTZNe29JDFbgIXs3Z6\ng/0hqo+5vl5yltG0V3VAwSj8ZdbzDOXVQS7l2GWgaY0telJ0ghPuJytRGgsv\n66d+Mo0dbeLOiWdd2AAyG1EQRQ2OHhDz/fpycqX5TQ94Z7+iPcfvHSq6IqX8\nryQKYaIv9F987obtneBionuNJc0VuILbhT7NNJjJY/QdSiy0EQ/8RTeMFVXp\nCfVN\r\n=HnjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMET1qweLGM6n4nndm4Qnvyu/Q0ylrzLqzMCoL/cDxbgIgGOo2SrPJNk5rI8eS/6DaxyimjhFQi9F84r1wPZVgJ3E="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.1.0_1526661536926_0.4671384655582471"},"_hasShrinkwrap":false},"3.2.0":{"name":"decentraland-eth","version":"3.2.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"bbf858c3f5b557fb581cf9b9840025ab0782688c","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-Y7TDUr1/ZQlK4npWzGeNYYV3W32CmQzVRz2LBK3Ph7CeLPMuq4LFibfIDSmQ9Jx3TbsEAmJSuMzFc+NQ+avOZw==","shasum":"fee980e45a1bcab47f0451c84cc5d2097fa3f22b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.2.0.tgz","fileCount":104,"unpackedSize":371781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbISrhCRA9TVsSAnZWagAACN4P/3ov+6io61N6uVEb2M1J\n9xI68OhnZYqNuVaB/5nDMG9VdlrCt8IViJG79x5k9DU1CCfrkqkyWMNjan6I\n00Lh06xRQt4X31eFDL5+SkuA40msi4/P4VDjQoZKURskN0gKURPRQUXqR4K6\npKI4A+NgW5ivRdS7jlpAVagM0rGuGM0x/ovfIBYHFTIHuViO8a5eiqbBy04+\nlzpHm0OuSCg5d7bQ/E9G85DHlEI3Fj42RIZ8jWfik0S0IurHBLQWetcFxfgO\ncd34+c4x0CqGyA/6Mn4tRvzNXAfUr2ZgR2G5YHmBxz0GLDCPQ7QnpI6JlRdB\nhktuQwjtPTlbHd5fMXBq/kLCgjUQ1dCxSo8cuRwpECBU0K6SAC27JfxkSxTt\nU4t/3ClUsdA2vvUF52/pYKu7zdcowyHawnvJEcQiDphq+6mRztLGeDpPCOKp\nzJFcHofCjZNMgcoLzryADyClHBK7miKy2lhxgyBlr9GQrPICy74FxuaudEbH\nzrTSYXzlDaAASoGlywBC1yGAiwZ8yF27osKSq7QYQEPtec+rnX1z2IstFUdK\njnZ6mlWDjDS8te7lRPD4pCctoYEsFgUikjZ9vOW7Vcoptg0OybGeoeR8P2pA\n2Af8jWu6Ao1ROKVSJOVhvXm7MRL258fJjXC6qdrtNblP9oCAuAnDExEoHAEx\nm7cY\r\n=MHX9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGIsumtP9Vjg0YtWOjq0cBf1uM0mGGAR96aNkjqgHtDAIgS6qUUbaDEnPSOmQVjwLu4FFJm5Td1u0PecqfzbTsFik="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.2.0_1528900320789_0.8900201753121002"},"_hasShrinkwrap":false},"3.3.0":{"name":"decentraland-eth","version":"3.3.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"b65616b18477b5a7f708d18f5c3e9b0de646955a","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-h88jvhyqC5OLLN//M3yM1rAiGLxEQ6U2xwydSIJMyHaMEa2xMk9CE2AsbDYq4E40Kdc8WMb7pbLLN/798ne9Sw==","shasum":"5e22fce1b37f36d58ec4bb02eb8d7ba439d33550","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.3.0.tgz","fileCount":104,"unpackedSize":372428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ8t8CRA9TVsSAnZWagAAuB4P/0F9/pbrsiO86uaK5/XC\nhOxdc1T2CK8vUqalA8wcc6cSsEN3VNw03Wv75d6/vjJZpY5tttf4VKxVv2l8\niLzH+0JDWrhaTo4PrzRxcB2wZEtUQkR6C5B346Y+VP5kuWgTzOKJPkim+U9S\nEwt4tyeEW+W4KE9pduf9AAWBpVLh3ErtzZbSpOD5DA8hObTNJk19v0Kk/9CJ\nAvKq7XBuV3P1TozNMzVhMZOslPaPOjoDNm3Xt8/clipSoQEUnlVtt1yNMM+5\nk4WmZHTxaU1OxRGLZFoi6+mS5sUNFQc9t10Qpx+eDAzYqgiH+XA5o2SnJ5zg\nGeRJLegQO7/GxYMV81n6azS22eXneepp6u+I1mTxRymHYeugJQ+I1etuADGD\nCbdhwdOzUJm1s5trCuYvQUqo20TbctD6STOLpqyh/J6lZAZGRw1ypOSZy2Qi\nXH+VkzvnNNdakbK6QmjB/uO0qj+D+kqLH3ZEvw/tV29n5zVliaPFjW03scOX\nIlp5JRetwYgdXE1+g2Q9mLBYX+eYrxCPZhb2yyaZlhgyEflC8zR7HKhZkAtR\nhMzXVOW8+K2uvllewQPzoGcY/+lbSfLviDXXgBjeEAM9yVs9Li2pmN8T5hZu\nyVPho8UK8C0/9e3x7zyaPddsJP3nSe328uO1pYW9y/8R4zXZ0z29B3IzIteG\nhEnB\r\n=4i0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG66M550daiMlIEcNk2108tMYghfTw3lU2bKKNnWR3DTAiEA11SCFUE0ZTjm7TgETmRjaICafb8NC3g1jq04zG/KedI="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.3.0_1529334651528_0.5789316476967641"},"_hasShrinkwrap":false},"3.4.0":{"name":"decentraland-eth","version":"3.4.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"c83a8a061666242db2bc74cc6d2cb3effd5e96d2","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-dix0+g7yTMnTFf+SnrGjif1C4SyjUHT9grN3dGWdxrTcro+WSPJMLXxO1yZLzWB3SYF8ARCa+vlAvLBHjlTW7A==","shasum":"33d3d3e65cf67934e65383bc479a0c17a2475c30","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.4.0.tgz","fileCount":104,"unpackedSize":372947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM/3fCRA9TVsSAnZWagAA6wwP/RKz9NmG6gIPWXjT5bM7\n536x+bg1wGVU/GS7L7v1aAV3P93IdLP8P9PyJy+/7BUBg1V32XLlYrI5apZf\nPDb+h6vNJVBX5eIdk+3RrLmzAKNdmjgmYyCcQ6iuaqVGK6o27cQ20/CHlXyZ\n6JgUFY6n/tXhzSw4ZCPHvu+C2tZEPvWAeyvuRj8PjyQ7pD1yxe6o9QcoNUvw\n/6e21ZDUmOe9U+uXuICr1pVWqokbvmO3dGZ1pzGF+LJV8sGpLtcrpE4/yCzA\nrcsp8eZRmrud9fypsRDiOE3M6RPikJjEI/zCTIH1280t1jqe69coXkOcyFzG\niEf+YNgtRhXcEBBd9STlnYkHH+3RvYifzyGwOxXVyMLAhCccQNJ13Et+4zZA\no98VF9xots7ns11/cHHuxIF9Hp2lBwmGg2dgFq9jkR8aV9K51ZUDmULH1OvL\nSzkNiMQG09rrGaGMRu2rG796yJ731MWGzfWmmwwYXwSc/omjI3V3DEjnBx1l\nqBGqx1mmfb4FMkoenJiaI1M06yzHmP7FT3IekMszERs0UxqgRu4TJMAaSwna\npeRL7WxbAsslkHW40OWGbBjK1HbWavzKhk5ZHgkYewgCQYcGb61yvy/yXaWw\n4CfnwbUDtnPeh635nuOsJVCzqH4f6qjnOwzaZkSnYntF+4RbFfi9i2iW4SeE\nj6ag\r\n=pBfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Rr7hi+1LK654+aXvpGJZFv5nmetqB+EaUfGyUsFEmwIhANeeE9KSEZVD9S5sx+/zmm3dYU027TtU9iExCWDOb+49"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.4.0_1530133983191_0.30709315468882714"},"_hasShrinkwrap":false},"3.4.1":{"name":"decentraland-eth","version":"3.4.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"7549848268e79b53f8d1db4488035db76e7d9866","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-+CKJUSrGSgJPWIxHd46gLU5O7UqFgiKAIA8VsGAhByOMqW/GX0GRWjaU68WHL4Uf659XBtn6fcN6g78kkYXwRw==","shasum":"ab2c4c718c8a98c0d72050889697781947ffe8f2","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.4.1.tgz","fileCount":104,"unpackedSize":372948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNPSECRA9TVsSAnZWagAAasYP/3Dn2IrFNSGXqjCdlG9B\nXnv53s0HPAMp1ysWpealLc875NmGsDI6D9P5DDGLEHMIItncex5OZmHVpYNL\n2LB36bsaa3tIKjug/rYQYXi56D3Kt5YppGIzWLOwkvRyPMr4e1IQEOVjJjHt\nUk1M05/rqF6BQvp6vX9c6N1Usjf4IUjo2RWKV9IiyWQ/Bh/NeGhgMU+FEXRb\nnlRN9UtXx6Sges1JzORXm/g8gs+tKCuU8wwnkw7e/xHle9FBrVrJ2SZs+Rc6\nNzZsWlvgBTZJbTkr/wGgLtvzFXBZRYqNUFkEkcvqutA8lbrQhnw8hXbBFkWt\nvyCIxj3rbm9zq0rJsV2hqhrJlpOh6wD14ZYpU6Veb4C+cppm6epfu9dL8tZq\nRJA/WLwYdS72u8sUR6skIkfd2szp8+xu8O9Q/NGZV70Ubn+6YyAL56mfk8D+\nwPMP8eAOLRa7ILNhNDqZQ0gRWH+zrxCmwTh0BMNuvQQWUVeb+GmbPhWalxAb\n6UBFupXIt9Kg3YbBYKOEd0/kYB4n8CBTe/gWFnQDBB2Lb+BYAoRBq3W+/Do2\nWolWokHT7xkIdNan37+ZWEtjI8FLb0G9OPwhdWMy+2Z5KN3UqAqPe19swZrH\nIKAzUXX30DtrXMMuXgzxlYZv5q9YznVf9jBbakoy0CPM7w8n4H3c9gjFWBOG\ndJYr\r\n=Ooq8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4OVXWu8QgVPLgNgiT74ICSCr9oIeCvTCqjtjKthbqWgIhAI3vRJkPO0S20AFw8liddBW02XUG5aCWsI34KzK1x4ME"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.4.1_1530197123811_0.08675662662861572"},"_hasShrinkwrap":false},"3.4.2":{"name":"decentraland-eth","version":"3.4.2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"c0a88e23755b487e2ded0555587ebef08786ac3f","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@3.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-N5LrxcDwy16WTextdGFAYfLrsw7LhQ6DrFNxgYFVyjDWuieA6aPb4sqoKS2iQHB0cexjLe6gc4CgVw3d32OVqQ==","shasum":"42a661a0bced59dcb2f60f68bb6ff5dd5191b610","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-3.4.2.tgz","fileCount":104,"unpackedSize":372964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOPQTCRA9TVsSAnZWagAA/uwP/iIud2gVlBIrBO3Tx0nV\nMftgNjkbseslImGLaMpaQQpw0E8kOM8/Y6zHV198N7VaWVptbe/oFmNRtW0I\nEru2HXWBIyiC9TwieHxi/BSKVHd840cQzc5y2ZU5KTJjAdomcecJXsZUBAVL\nnvhHXxz2umtp4FkKOPyz+TVhPsmkeezJNl4xg/evuiY6dNKCRvtUHHeQN8L1\n7PsNpyUld9y3QvltGgumVzvN0lAJn13Yo85JQFWpfA7R5jgC8HI5ZZy3Yc5o\n7yEAPXQhFPOSp4ZVFa63UX9WMs1Nbk8TypC1Kbd5DxgudaoANtFhmLFh7KzY\nyMEWgxBIW9R7cPOV/eOHizziTfMMg/IAuCWtz1JTfTYeLm9yJ+T71OTaWPtE\nwYa9SwWoHNun4SA2rrbzab18HpBI6ofVHcamle6dwbmFMLYfGN+kBEHD3IBH\n28ENWmwfDkmZWMFnHXEu5rGjm5imKp8Jcf1jUAABh7BHyXHcFyTEdXW1KONr\nPt8G8m7yg6iKj/hJtDd/Q8WaQG+0DAXQUZc3M66rZ/0Bql6xCbxxqCjg2Pjc\nxu4NyiLMbJXWHAKwVfeerA0fh2OCyYQHiMZfHtnnagawhpxnazwiAm17gTqD\ntv04PeGPiC36uAVWf20tMwnOx2nBq+t40VnxUzD0PM+FXUzDWmfoqe7XND67\nut9q\r\n=9CCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg51EtYYrvXZzWZpDp4MRrSfDfzZfb2PFsR1WX3H+QTAIhAP8x8cZJZQuzBZnhbXZ0Ys67Wac8o7TGivNpfxqaXSxB"}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_3.4.2_1530459155384_0.9981403580916635"},"_hasShrinkwrap":false},"4.0.0":{"name":"decentraland-eth","version":"4.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"49de28433dfddf5721f51a8620c4d55673489ce6","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-Rw8WzV6LpH5DnaKGSPot1VsFsHoBZXh6EY+Msioq5jZgvcgoID0fLTsrcWjYCXwYlB5a9VEEpBvwWlLoSqbZnQ==","shasum":"9a03398d98ad30ec8351494cb300230f2a7d2220","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-4.0.0.tgz","fileCount":104,"unpackedSize":372946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPi/eCRA9TVsSAnZWagAA64oP/1FxpKAdzxBmpb1ZpqTO\nwbGNMifijVeaiiOw5eq21ObyvLfqQIxe1DW6KJTi7NPoT192iQOlHjfU3fUk\nMcSQrlJhnFRyJtQ6LEYaRoIBslS613c1MNBosXJ3tGsZMTr4idLuIPYdoPwa\ny1c9ho21IMWMu5gfs5QKIu9Cw1HLtowmpsUI5AiDanJuVuS+I4YzW90xN2la\nxAAj0bszSwUG7ESKHIaDf20qYKedQ6SJ6MoxaUZmPVPS9AegwSpA4Fse6aC+\niUnq8hHMUGzDUJ5i8xDZKP7TJHl3q5hxXA6mmDy+b0kCO0wJXE1NgtODQjTp\naKKwMNzkSN59l5PGb99Ay7SepNJPTbBX8vfJ8A8VpJ6lESkoEoGTakSTzgSS\n1+FsqjbKfv0eyyppgB9m1SBf13IJQwwh0CS4X0GpdtjX8147oglOxNwriq0z\n7oirMXJlzo3+k9RNvH0OrGUC9KYKvzqfLxwjKfbFJQ2REuELUrBzMWQLgD9e\ny0wIDVnhW68nlq6ohgXtqKJY8A4xiy4aDmFqIBFD++nkLsPk70ql3hMlMUPK\nySVg7xzFVZt4ePr6uHOCLOAwOf0c7yOLnrkoP9zDNJU8CTgRf1BqISqEOSqc\nfqWr9hqbA5Qf/TEwn+fe+5dWle4kSOHpUqKXvtQb5xY0kLLr/gQy5n23AKXu\nd6qX\r\n=RX+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC48qOBc19iv4Hodrl5gVWsxju+aqmeEHdXfwxtVtZr8gIgLvOGauMQMu6xZohDNiUdSN5/yFxK652Z9jtJItBXdXI="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_4.0.0_1530802141893_0.13527362603476445"},"_hasShrinkwrap":false},"4.1.0":{"name":"decentraland-eth","version":"4.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"898d957e77c349b74c902795b9660918913eb811","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-x/pWeT31wERmgilbor0zPFQsrHMzbgy2aXFrTVvl+vTwrp3NrlqbjbXCwH6Uvbeb/lrCYDlmPS8+eEqILw+1Fw==","shasum":"ef00b322748fbf2ccddfd49653df652ed38b9ce9","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-4.1.0.tgz","fileCount":104,"unpackedSize":374663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTL3eCRA9TVsSAnZWagAAc0oP/RCvBAO8bHR8zUGnElGK\nVaalniJdUaokKJ6i/sxXvGAFRu771t3B4JoI59+iSjDSXfNtAdbnl21n+9Ep\nNZX+FkrE4tNNUu/TT17IxVe+u8NFDpaufKe7MKDlD40V3RxqQZqPtKXjuvkL\n34TbNs6ic/F/sROVGKLyU8pqjbAdiEX4aF7hoXAkLmQR84SEl7z1nRcSUZmz\nD3Y6ikM1qS1QPp+MqJfLDz2PAIqx0tdlR7ASp4qGaD1mTI8fXbCT3/7CVA0C\nRdfGJvajj8F7hBbB3xBxDEECmASIKl+FGElHU+vOJJnPtjg1FDb/LhQUHTox\nrMmdnITRbpSOut2GAuCIXq4dhFyW6wKqREZXZ7vSK9fhds6CAFteTXT7oll0\nvNNZ3jw67i01pU1q9Rqs90oIk3B3vCoNIDWur5rrO09Z4/lH+kj0RG/y3T+K\nLNF8FvP3ejV1J/BkhU+0AdErqhO5qEOBrAusxJTv4fvv8Upvp2Ma68F+scoV\nbJeB929jRd2cDW46WGDkra4GLVVrgdgcGPs8gmlKiJCrFo+1BbTCn9d8vv9a\nYXcgx/WIzb+QiulQD56p06HWPt2eLL4bjCc4CPjZLo0lAglXZcMW77FZeAP6\nyuFgnnIlG/N1CiBepBvNNoh4SJtcIRGd+JXFRs8gXPSbA/PvrZyLHgzt9lSn\n0caD\r\n=2kbn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFrNh1fv2tV4IJlG+qbx2fKyL9yrVEVZOKpQsX4oTLXAIgTzMcHRpZy+q4xbX0+qMaVG+zsUWlHr/IIfUVQPXzOzk="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_4.1.0_1531755998271_0.7366338439863311"},"_hasShrinkwrap":false},"4.2.0":{"name":"decentraland-eth","version":"4.2.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"67998974114343a59147d785826b25fa5fd47478","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@4.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-hLQMIhWsouXdh6Y1AJBU0DYXLsxQUb0cHVY5RUkjV+6gmLWsrFeL0AB3rlw1UsHP+m0IVhqak33vtx10V03fTA==","shasum":"bd70d7f5be593c8bf3ca1fc721c9c2410f3be83b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-4.2.0.tgz","fileCount":108,"unpackedSize":399029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbacz1CRA9TVsSAnZWagAAYCkP/jpRs0930EMKeKN7eyKD\nkzZM4+TelSSwTmhi1R2c5V6CfjL3jnHjHOyRpg4TThV0Amdu2uAi8Iga1yj5\n5CvD7mUyCjnPOCnYG+jsDzAair7fpqtu9Aozf1Gdlyc22wM6+rRcXu8CCV6t\nj4nh+QgDw13ayorDml+UNQGF3vnHqLFbYwGF35Cq0kv697CeeUw1wSTaUEGi\n+pqRywUXudlxvXrcSGGurCkcaGBX48ekFySD4t1Oeb24BNFgOe/W26C/HugL\nzzH9XQecsUs2ZcBzz7Gz1fiOqjtTHVHc4WjqHmN4tV6roKN3s2HZBUIHrZ8K\nO+WOI/gbh1PUxUhua6pB5xkubiaXWgjnL8QgDn5SN1UselNQNHTvBb4sTI72\nWFh/SXBnWbKeEjcAD+hFBJM0A6fGdum+kY45P+9KzM3aTn8REJUDGeED0xAE\nI0VIvdwX54W0AiqoR6qAVQLAVnBfkmq4cr7tiFFEd+sMo8xZyGj4KX+V5dt9\nmHaNofpg5D+j9hUhOYL1sFhR+2ysqBGZTsAzfmQnHiHLyj1Z4zyF6b0gjicO\nEkqoNAzTMonnQYn/lQ6LA873UbjIPNKvdrMDFRMfJA0lvWh4yGzuRgpQKJDV\nqekKevCbXdMEKyN3o/ACmYX1eFJQI/9OJBdUOMM/Hzokf+3t6Ze6k16XE55R\n1f2Y\r\n=QOL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmHc+XP31e7ZF/JeQmpKZsLkU5G3Y6Zccn+TRwb8/ynAiEAh8dF0DCmNM6beQUb/iR38Wke9zZ38YTxD0BBU5Aiwq4="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_4.2.0_1533660404656_0.7348526482799393"},"_hasShrinkwrap":false},"4.3.0":{"name":"decentraland-eth","version":"4.3.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"files":["dist"],"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"a74c13a507eefc6cc6af0b54f07f66acf90f30b4","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@4.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-mYlhMXR0w2ebVl7BoL8i2LlyIjM44MQtYZfF+8EjkFd4S6IE9WiyNLk+tTkKRKH+s8HQrsCJ/B0FdzIsRHky7w==","shasum":"430d390c7b75ac9c144895fca4734e005ce12e2b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-4.3.0.tgz","fileCount":108,"unpackedSize":402676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfcXNCRA9TVsSAnZWagAAFoUQAIJLHPCBTR4Jl+07MOMN\nz6Pus/wR8Woud043/MAoojHiSuoT9uL0z37D1sx0MXxjR39Ezcz9aHFRJLUY\nBW55uKWCC3nzQeWovR1ap5xPZ9V6Inqmb+QgjZEJP876l54Hd5InJa7yZrqs\nZBzSZizGvDjoZ/2PGi67hyFyp0ZsdBtrMKdgGDFGBoojjvVn1nIhh2Ecz3UI\nZAMAwMJ1r3kdsigtXdaWuFYt+GQo1A9fXdtMTHsBByORdhIx+fppYukB9DNR\nAVWF9KSScEQCC4wo1oURFyn5BfUyduFNbY/JMox8EP0wX4PRjxoNhnkUSQVH\nMoD4VoGWhiYyjm2Y8rNP7l/hRbQ5OOl6eN1qLqt/GNPQqZZq+NL3Wb7JzBM7\nzAGlArYZpaKLC1hthECsmDTkorMZ6oXR0mg6U6ISazmKi/PhxtIYB6lLSmXS\nBnAQidH5N+v5kYNVoxPTSn0QC4RedO1aznGa3JK/ES9BzItgNarZuhwYLt70\ng3eLHSf2YtNO4r++BvWo5WrWtu2rT02NOdmWdsiFhzXoSRbuD4ubJmeEqwK9\nXmx47ETfMC4Yndb6L0/lX2lxgQInVlANLGLKQJI52P9skVPGPsHt90ANvfsV\njn2PWElU1avbPO5HGfzFCBsBMVSbipVOx6dS+OoGtWiyVIduHzaRwnMn757R\nRA3H\r\n=lEV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAO56VX+ITDI0dg72cXtE7wA0eAVDVU3eDMipW7+z0AgAiEAikBMYx2EswoFwopgP4Co0b0sLMWLuzojAFBbHHgs3ow="}]},"maintainers":[{"name":"decentralandbot","email":"hello@decentraland.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_4.3.0_1534969292785_0.8199788078375501"},"_hasShrinkwrap":false},"0.0.0-development":{"name":"decentraland-eth","version":"0.0.0-development","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@0.0.0-development","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-MCYrcrAubqtOokUvVHZ8dSh3jiQaKKNn6sOsHfEaT54QseviDMdZ1eOSIqFQMhU356AqDYS0zdfYRHtLI2Wyyg==","shasum":"6ac365878d6e335f60fb25da7022b9e32dab015c","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-0.0.0-development.tgz","fileCount":108,"unpackedSize":399037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn6NnCRA9TVsSAnZWagAA9zQP/1jtS3UN+yOVc5XB6inY\nRKOOfdZw6w+e6oKIgSyuQlSIlDFaq9KTmt1Dy961MoGopAcp3QG3TUe8qr7K\npItKrwywBGp7iRVE/+F2F7yOTEWAWpKgcEIb+0u+9d/SbyJS7ka9uYfbwWG3\nHtK7QKDXBaG3hLxoDkGlxuXz0osnTUb7I2kTGeptharI85vEH1lu1i+ay3PX\n1XplAmpktToNgacRa+vtY7LnhwRjO8Lfvlw+WlYu1V2ZUyKG1b7vFz+EoKZx\nEytgxthVPpwW1ofB7Lm+0UlyacFxNLjwgOTgquGoqLAB+YwypVFEr4e5MESH\nBcTAoQCmSNjLDH2ZZYGSZ6FcqPuSEgb1ccNHIkGJgOs1pintuTqcBWXNXjLf\ntkOE+yqkXEhDyk1VWzE17blyvsUP7LcxAQ3ATOaaOZWTqaOqzNfakMRuSRes\nE2q6ROkqs+Iec68GBZ4LtmjIX/XpZtrN6lvIq2qkMdOsVd22/M9+6l9MTJxC\ngxYVe/gk29VCB8mcdFysGAL4M4UpdQpmu3Jz1uPPYJrqH7LNyB0g9E3x7RgL\niKWiFYppldksi/vD1eSe+A0pqcX0JiAqojgrMDBP/7U9zH3jAbVTxSV4AtQp\n4KyOsqeZ8lwg2OsuML9RzAr/VcisX585L5loDDduH5IB9bghFcClM8xwxhcG\n+eC8\r\n=GfRv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkcQIomnuQ6Fjx1xVjOn2KHJyzav7t1lNg+/W2+FkKLAIgP+ZNpKqT6MTzJpOP6vMq9yYsVAPF4LnmJaAI0k+xc2Y="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_0.0.0-development_1537188710918_0.9951648875152566"},"_hasShrinkwrap":false},"5.0.0-rc1":{"name":"decentraland-eth","version":"5.0.0-rc1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-CHDvz7zB649dmefSu6Jar3CvuXlASp+XICv8W4feW9xx/KCOSEmh29jIhdhao1EFN34yqSvxN/O5ortRJiutPQ==","shasum":"cbd2d2e83ca1dd7366186306a65cf152e5222133","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc1.tgz","fileCount":108,"unpackedSize":399029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn/WHCRA9TVsSAnZWagAANZkP/3328e9g9tPQQ+0lhoqO\nFHWWTQcvMb6XpGJB1+2lH4PRe3AVUaYH4Rji5jjSFwgaLjDtx2cQOUoPzwm7\notdeG0VniUb1jow07DeZ5eQapjbIt1li2gU7SH9bW6lgcbWixpsuQZyjsIkj\nAwhKjNSm0BR0zXH83OMm4ZMq1Xvf9bXl/wde8UN0duwCrq7zaDnB4ZyjU5v/\noz9PbO+vtdMmEgHAzUZ/oXEBSRXMy3OV39sKtZ4grJefEo60j5wz1oiN5ywn\ngH7f9QzFzY2EUInWo34kmQhXf2jNINSJ2tLhuS0xum8MbgKvxfCMVkBMjsxW\npo9RI8akFbnSDiCJcJWnpnoWjfabv7AK/YTTcetGkzMQu4kKcEXAQCa7pJn/\nCcw5gsObr4Hf0ayIfif01wHbtSR7ejXFMvVsG5m8Cm+E3vcVWAGuBqGfNF74\nGqOrCr7Etj3WgoaK7MDihL8jKxHNbLTrMphyCy+7PpEaS261Y5KWZpq4Qdlb\n8kSvEwW2Nif/T711R7jAd+oQas52sGnr/t0f0HAYzHB9cGRJE+yixxgToBIk\n9S9eKl9QXtCWPEsGhClimjW891SP5A90Ed+PGqdI/zDOAzQBY+O3Xu5Ezf5k\n3GJ/9KJg0jnlzJabjQ6PMwFtayuqn+Mi8XRTaskZeanL/24fDliVkR3Hb+Ip\nQO7Y\r\n=Fyuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJs2HVX5tliN3n+QwSrR1z92Mnw5P0rLFVlCfG5I1JWAiEA7+rKL4qfTkDJXH9w9sDEcT1YjjCjdoqKIpQDh61UVxY="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc1_1537209735165_0.9641016292240894"},"_hasShrinkwrap":false},"5.0.0-rc2":{"name":"decentraland-eth","version":"5.0.0-rc2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-qZetDrUmSaPx5nglZGP5PxfG97dYHROvYOlTTEznm3CMjevXnNGDKaooLdI4j2dZhpW68paH/u5K6JWQkgiyMA==","shasum":"5bec8fe544e6837f895cdbc43f6b248086215d0c","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc2.tgz","fileCount":108,"unpackedSize":399006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn/hQCRA9TVsSAnZWagAAQpMQAIvBVAPNPsxendn+tBoO\nWLCGMGeYP1ZXti3A09eHdCSjsxE1zy3af19z8zxILbcXZyx8sQHZB/syeHu8\n3Xlbqd+J0FMJ8XsM8tuE0vlt3NWWkbu7FcOW5elUhQazMLY6FskArmGuGeqB\nh4mOajVw/F8xR15JLgcbyKqexFFIplrEcwXUMxXHHqxPZT46nhw9i0sMHdTB\nrDcru/6BA9bJ+pshFt6iRKL2QeeBdERUZrNSwdnYuMQuGxqoVfTE8HDVsS/l\ny2GI9LQF5trzaUlR8zfjF1OXL6kNgWdYt+2Cpuh6Ccz3vUtyy9qoX5sOeyNq\np3kbe+A2xjYQOVRcHbttALAuOBb8uEchmmKume0Cv8jDxxcgidfc1Zi0zWSt\nlmECxKVl+Jis/VuKPhZLAuEQgpyzzqocq5qpOg12PwDiymFbX/aOHejUI7hz\nnk0LOL5wuBJzwdCBj+rLKgNNczM/xykZuLAmBm0bXDmn5QS2XiifI+BK4SvB\n71smdoZif9LUoH6z4z5aXf7EVAiOeAS2BLDOy2I/CqkA2BvonpUwt9zrLzle\ncdW3kaEKc5leUzzAQwbd2CXo0+zLBf7ZabcPZ8+mhCgx3qTCkcUJI8CdNN2Y\nZiJbLEiy4vZMdo6FvmjJvKTH3fAuKqF+tumYxyqAT54TVsTvDb8/IxvEqxH6\nFhVm\r\n=/o4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkbr2uY7B6IR3u2s5vVbthPIRYoJ/ctlYBamejHuGPrgIgc6C8LmBgIJYSnhpYQUa/UCePyYoB9AloywUzqggJE0A="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc2_1537210447748_0.7607393038102745"},"_hasShrinkwrap":false},"5.0.0-rc3":{"name":"decentraland-eth","version":"5.0.0-rc3","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-DRfYUGty1yT9IYxcHXaKQOjjO87+jyA4luiZviARzrNFTR67yaVZjls4M6Wlw2bQ2QDW28UzgCNfR3SqqC6mbw==","shasum":"d4764e384ce37899bc5b9925faa60f259d212019","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc3.tgz","fileCount":108,"unpackedSize":398992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAeOCRA9TVsSAnZWagAAPyEP/3SgvLD9Wq72QBGZDrSG\n0c7Lz/STkKMOV3y+WTdyjX0OFXwG0N9vw0vazexsGqAVmCrqTQf5TWiVV/kc\nuh5166ErcbkJW0DRvXb2Jl/LcDS1l5C7jSr6n/sy4VleNRuImwxI0OOZolFz\nqt5NpRC5X7zRd4CbSl/lpCxT8y0ixzNujj2WWyZdZ2jqRSJ7Z9LUedNQ4wsg\nq2XGIoYCIk4twYswfmpMEJX3vkt1Kre+CtKSM8aN/TmzLJcMYfJNqZ9XtG6H\nUjFhALyD1YxRwgCS6Hd2qCnxI9lgW332ukfDtNU3eEFFG8oD7f3DuGjwrVt0\nQh8WLlFsiltrlUIK1axwJDk8BudyC7yXU0WoDBmc3W6hQSSj9Jq7SLLfpmUY\nxPSq8nlviELaS2baMyXeMmFh7RFA9u3CDTmuJ/cSB5SwK56GCUANua3W2Dut\nY49qd8TNPLOG/nZn64VBfYELrOAi7eNwTJ7V4WER1zY3zpWqDzZWSMgT3uFK\nQ2moXawo0JQBHSeMb6rUTgK3eM+ooAj8fryTXzgTmrzyKD5IWXTHFG0JcjxB\nWfGRO5cg+KZDV5BZecpOI2CX7PBnqQD84siWJDKYxMwfuRIPKtFj92s7iBlc\nuNjrJgo6j/evsFjOfXkKJgueHGpXhwAjuq/tVnQ0AkYWKfOH+wMIWY9vDpDS\nVI9b\r\n=Rxnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+Y8B99Ll7rrR3PZ9XATv+e/vWNwz1QjiwRnaWxHxuIAiEAnSiRV4XCiUYssb8QBXXfRfXjw/YkyDIrbNKsBukT3+A="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc3_1537214349909_0.7996570742796938"},"_hasShrinkwrap":false},"5.0.0-rc4":{"name":"decentraland-eth","version":"5.0.0-rc4","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-559pkLiTt0k+Fv9WaykC9TE8BbhnnSGdBwpnbrC1Kol0dTVf3dUmRQ8/LTPQBxba5xhlaV4E278fZ2H70hDOjQ==","shasum":"7956beb81406945317d39772cb6e157cbb831866","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc4.tgz","fileCount":108,"unpackedSize":398992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAg+CRA9TVsSAnZWagAAvakP/AhncoOwCwugjog9gu1Y\naZ9NQhNe1A4vfLhEuQ09eDj0pagITuPAxyb0EhqeS8F65XMIXOf85QIut5Ih\nzgA96tpVJXfl6Jak+VDaWhnUOYExkIPdDDoHXLoUa4CMorcvt8Z4BT+0sAmN\nNE+K9sS406/C+gBQeYwgmtk03qc92JSCKx0pLtEq7++IKLUwCRfQxHCNm7l2\nCFrL37EGhIolvxLBFUSAaBKhugfMAETSolsQET09kzrsb5NRd2qoiPgTgc5u\nLpNrPWnnhwXh3D0Jwk/7KEUyVy06/JpWWhUejiU/aTqX0NCKy8P82+JX9qGv\noYKlZExFf/0vNtwaAIGW12IjVZ2LaOCB5huij4a9FzG+NtL9WersnAFAJcAu\n2TYJ/aiZ8mfI5Jnmk6sm64sI3w9yCGqDT8tcnCB51IQmHm37mW3ra7EHtr8o\nuO2T5bHZpMdNit7Ff4c1x5M0CLLvkDnAk33SewFRbUWTzlx6VmaOTS+RuwQx\n2ncE4E3JtNKxvW/tAPVKXDQ/CdOnImj+Ee3UjjkBkfZcKaj2wwzYFd5T31iO\nmspaFTfN59u2X4YiD7DSMXLJjAtdJtXNa0WXuEVOC6GVejIMC63e+sPL3uxB\nVU9Bu2NthStG9c2OiqX1bXgOc0JemnBVztmJk+GKeoxCLE/DbnyA9HW5mOVg\n3XO0\r\n=JoEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNgctu7AutuLyl6D0OUqkHyh8pA+OxmtZ9qbXAQw9CPAiEAqZCmtK2gHl90WXWfSteZgs++0VTM7XXh06DfSKXspd8="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc4_1537214526004_0.48427821017021744"},"_hasShrinkwrap":false},"5.0.0-rc5":{"name":"decentraland-eth","version":"5.0.0-rc5","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-lGkBbCv4WYAP7OhETtojOPSCvIq0wZnUQjvQhbR1bO01ZX+XcgExWj3U8Q9icxVIOEbTD5tG9oLtgd6Pk0nPfA==","shasum":"f835d0392f9837856f0f3a4b56cff54785d20e3b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc5.tgz","fileCount":108,"unpackedSize":401424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboQX0CRA9TVsSAnZWagAAhF8P/0ODLrA4CwnrV9cFRR51\nWFcVtY5CAwtyB2QwxO9xLFl430SzQUoRv5aBspfxqFZlSHBCr1g+t3LR+iSj\n1rmMF9XRcrk5uNc2CFlvJ/6UyBkqJQoR5E9D/xFW/KxdRwtQ8lQaRmWn62Xk\neGHvvZuCvVArgEBS+Dra6AiAd7V5Dux1r5Wk4Z8tpqJFgqNbpRfOZMnOi8Yr\nMsWsYhgRt79Txlb2DuAFg//wLuuxGbQSF2TlT4CqlDJIu17DM6dOsmslTfYG\n9ecVnP5/BeqqrAzDgpWKT2ygC3QJgqO4QCCEWU+p6pu0XnycXKLUcD1s0vWj\nZ2i32KCvVaTux+st4UJtVq2+nbWOlZmC3VESNltPr/0NfwCWYvS6ANDAj2P6\ngBF6WfgxkYpdeoqo2MdaMhHe1JbNNtVximAUayI/LpalA3tQs7LDkLiQgtqH\n8JMDnzW+Pjh52A+ZYekBAN/pLQoCn+mcIXtyx01Hoz62c2K16nlAW+BsZ823\nmdjYkivbK4r4wKVBowAPsRNIi6KOoIEyVsZzfGNY9IsTsFCdPJ7q7NTNEeTM\n5pgViX1hpiCM27C03ZhXmWOlSBLxwadjGxNNnM7OvLjBjfodkWzdDZVx7NOv\nPWg7Dtg1WKsSUwHKP/LstKayXb+VXuXegVc7HJ/xtsIi0PQ5Bv+UO52VTlm4\ny3yk\r\n=f5kM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIXu5MpaWBccMF39ObswEPybOK4tjcADgrFunO9iQ98AiEAseihihiKvbj70siE35o/fnkPgaRsKtOHCU99zc0mvVQ="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc5_1537279475826_0.1354285287759196"},"_hasShrinkwrap":false},"5.0.0-rc6":{"name":"decentraland-eth","version":"5.0.0-rc6","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"716f22873e37cfa236b5b911468cfba52611c7cd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-x4KewJQmTr9MNPqDj77f3VAEDbbsHEI+hnVFT/f5X21+5ks9/JHamqPs91eogLfFHu+PkyPfsuaH/U7UFUqGUQ==","shasum":"91fbfe151978eec8aa5404cbd5e970dda8e08225","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc6.tgz","fileCount":108,"unpackedSize":401990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboXiKCRA9TVsSAnZWagAA5vsP/3bH/gyUY5BBWeRTKSqI\n2BxGXfj1UAB/nk9HnvqdNjG4Ll83c8lQjRNE6nRGH4gogleUQoSs5V55ifra\niwLnU9C4P2e5kmaQWy4FPX/HxLFmlwPpTM1YjmjkG/EMOLzlIOAuZRqpHQ4W\nyKYOXjUD2d00155Ys0k0yN6ib8LJSGXYG7g5ZjXJ5yaYGg9eOu2zFeNBxEUc\n/j4Szczn15m2Al+/VyRjC1oepmQGIjxYyqTs019a2jIjQHUjSH5IT2K7BuqD\n/k7gqPC9uXI6NZ4VAxudu7BoJ4XW3EjdC1O78Eeka9ezpOnx0lbnJgn6z0hO\n+9MwTOtpSRHMs4bRs53YO9KKpwoLhbMYNzj+lG2EAKsZ52csUZZR32R2DWTW\nYFjQWdjdpuNBogWIEW98yhLT3FNVQNTLD8Wt6WIBqgcsJWKc3LePdvgAQamk\nIpNvagpAgOrHr5W6yrC27NKi3x4GNYVNn6JwAKAefXVOpT10cX/6GgvvAbEk\n4aKeA5ozb7+OHHYSnYbnTConqiI412Pp0QRpT3lRzuGcWeduXMn2RLvrDRMi\niTNXnIwe5BSFIiFT74sAmLuNCuq9Y6ETpH1+esKIkK8cXzZhqShBOgju9gZf\nzeY22V0IkrnnuJ4CQhtruvpNAn4KhMUHnvV9yR1Bk7ZNFBmel4ADq1VxJMHR\nK7EN\r\n=X+w5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUZAZfXcY4Y5cRx1/i8bmKne3JHAQboq042M3I51NnjAiA/htjZjcuwiSbxLT9ysr9iF6cjrJUUV3VC3DmJz3AWWA=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc6_1537308809942_0.5192702736027979"},"_hasShrinkwrap":false},"5.0.0-rc7":{"name":"decentraland-eth","version":"5.0.0-rc7","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"bf46abe7aab5fb6875caf22b2bf7ca34b8a95f26","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0-rc7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-zBKaYi1v2sfqCF1jLMW1r7YnKErOokVYfaF9Dn6pFWpfAQHCr2KLTLCXuz1dDLrePoSuKaA5IK24x26blWYD+w==","shasum":"58d886079fd01af3d9598f849b0a41fddbcb41b6","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0-rc7.tgz","fileCount":108,"unpackedSize":403356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo6iACRA9TVsSAnZWagAAsPUP+wT0ic/R0sLnzijNEN6p\nPbiFWvHaNcV/gi4AxyIl1Y7XffwK6fdcTJY2zvFXGOAA7hi0Ly6PfnHLVz9x\nMmPe3WEVJ1nKO9ncgdzr+isDPJqSYS+TbBwHd5K8ZkbexFX4agDEC+Od6/dz\nBc8JkaksM8BzvTzv9XWOsLed+nS99ifRvRB6Pfi9FdLcJ6V9gS2aBwILa7W8\nSVhBBen3gcwjeR2O9U1za5v3aYNvgnBDulXmEHK/YOyJBQdBcikxpNjR3zO8\njP/ODzOoWzsGfEjK2uG2XS5LRGoLhPoDU6V7EI/gRWwvmIcIo2OpYQoNiHlg\nQnRmle2LaFHoHm57erfbtuajCFkUUFVwapBnyLkpW6fEb8nY2L3ensmL4IoE\n+CQXgx9y/Hobi6SFAcBLBvJXKNV9Qk6AiCWAagDJVMHPfFb1YFB97mLIEZ/C\n08VShAWCH5HuZiBKMEFbq+ZG9Rrniudf9+qfLpF/J6ctL/nBNuKSD6sXazgy\nZAmKIECjiRMKZLJaJM9KxOXXY21QbB+3ycf7MDekMR1kbdOy1Z2khjoCYHI0\ncqnd4HQiyX32PN3VxScbgb3uhqE6ldjad0DFO6CP/fgAaTWn14GMHXqDTsTd\nvqm9MQdppF6If06msq4QUPWGNbixpvqNWFk8I2/jqD0GQoj2AUkJqooKJ+xp\npELf\r\n=fN2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRxw9u5ke5lGoXQ5Eda9ulKQ7OZvs8av6Vhy5qbfnQkAIgcNURCnnP6psQT2oN2fzq/+gTEmEPrM35uoSUEMLnPLM="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0-rc7_1537452160069_0.597684721973182"},"_hasShrinkwrap":false},"5.0.0":{"name":"decentraland-eth","version":"5.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^2.2.0","@ledgerhq/hw-transport-u2f":"^2.2.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","ledger-wallet-provider":"^2.0.0-beta.2","npx":"^10.2.0","web3":"^0.20.6","web3-provider-engine":"^13.8.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"fe2fb9df3c0b5b5465d70674698520ff38d079f1","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-Yafc9gM589JhXfi7AUDm0z5I/oGsMsB4hU3hHQNIlzUci6XD09V+GsHvxpkYpMrU0piwginEAmEGIKYbyJDeLQ==","shasum":"07efc4fdcaaee7d376f3414bf1cc799077087295","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.0.tgz","fileCount":108,"unpackedSize":403398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpTXrCRA9TVsSAnZWagAATC0QAKDg/jN98y6XCFJgXFNF\nGT4BfRqfNC4Fw7geDJClwIU7/xcgIYbRj0ZGhRUsP9eUCh+vhvRoRDSzScio\nPzj1jHGOiDv01wJ9FkVSn6qWM2kMDHk+AAR7sQlucYogKXG54VOUxIFPgx0m\nW3RvnXp+EUf8agGXhjTefyTTmC7S0Jjw22RZpnIdXvJUZpXv76NSPtTUuS3M\nOb9ay+ZFGHhI+CWx/6eVyRBXIDn3LrOmHmGwnx1MEqvr9FCQi05r3/L+KtEe\n+27WjBzsz4dR0SHdEhRbLSawAs9/xjO748k/FJNQxshyEkSf/NTAv2CLDxfK\nGRnEYv8Y0DlJRa2f9cJYYufLu71cfifs0lea1u5i3i8J/pFHEaLUJGAslMoR\njHoShjam1HSWqamEYx98zqrLlUM13zu85hILVMxi9ruf0B6TxY5wz3iZsqua\nUc0ZQ3/f1DAEYhy6nNajX28EGjsj1qaOt5+KJJw6UGfCIaWB+5F4hvOpFwEb\nWxyArBD3hJD4FOAlPx6jJnX6xULcsvVt/TK0N+F1+JdHZEiFiJRSpA4emnfl\neoUzFxpg4FAm15v/lyav3WoyKjf190WSuVDXApJynVz/b1IcXngKai14rlC8\nP0KhOf90dDEhX3YRsaUQr4SgdNEwUIbffCrsDWaIL2rF9XhFF43DFOjItKso\nme7o\r\n=UfHB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdSRO+G/sFCjXfBtEJe7LwFgU0K7nIPvOq2fyVHlmpHAiBvZ4MwCMTHgQ7O20RxM9IOsf2XBuabbpU5dw3y4UTvKQ=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.0_1537553898732_0.846681118291227"},"_hasShrinkwrap":false},"5.0.1-rc1":{"name":"decentraland-eth","version":"5.0.1-rc1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"ec56d3bca7655de9e0b78bbef9aaeb599f3be7c0","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.0.1-rc1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-L64xH51O1IM+bHzE20/6oeXP1Tn/TESWsTyZIL1IyKMkVvGeGX7P+SAQncEEjZ+eVz/PPSPs11FBufjWHAkNfw==","shasum":"2f70cc23a69235ddf0a0cfaf0e9ec6609742ee94","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.0.1-rc1.tgz","fileCount":108,"unpackedSize":403576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqOmSCRA9TVsSAnZWagAA7UYP/2xQtRvQZSkKKn9LmFJj\ngRCWcoIpzYD1fnnFzdUnjSg8rCzQ7clHulNqcdkN/V8PrHZNKgqUpFv1TXyo\nDi9ZJScdC2NqKYn9hVFy0nU6DDtmqtsepWymSDzKMAzJ3f3eWgEvojpbT3kv\nnWhM9YdyK5jvS0qbjfG5n0zQDdINslq8E83U8SR9Jcj2z6FY09fNPRUle8Fb\nOEbio3wga+UzwpPhIRjEXAFazWyxNEKAZUiHwTIxUyUUTeSPDuyJJNXUjtcl\nC7W5fdEUchkYdLzaaKWyCi4wHdk63eM2/t++NrNH8K/LmOzaOGt0+rrkr8lD\nucxqRTuFhQ0CuwD7ahwe0xuz64g8PD/ZNuBZ74VgO3rKYAkIba78RcJbQ4hO\nOT+ewyYnZJSCoUujtRZ+3HOQJ8XWhCD8UzmuovNVd1WtkXS6FvhNrgFc+M7d\nE+PQOWA/xSGD4nl2AnbnXekSJMtqqM+lqtmV/ZSv4OswHVZNNaKG6B8xyzAC\njxrz17fDBEaJLBrSPjKjxIJ4aMcyqR/lO9fblNE1F6bMBM6LgbjgHFd8HczH\njBD0N72cMaM+9DFlSvVH2JDSQUyTTEJYSOvEtjScCGzp6gvnBsw4wc/rdU/i\n8PsIbuaf/dxzx+nG/fV51YdMD1hmtwAFOc5nNlp/eatMSEmdkh7dBrMPuLzu\nXv0D\r\n=/d+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe9rpR4daeXRiAu0AKCtPdUoDsSpJAiH4lA+s00I1JkAiEA6RJV1jkZVY1KzyFyw6dUDdSqdciG/Rhs0g0dwwPbMJg="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.0.1-rc1_1537796498182_0.8464655856695089"},"_hasShrinkwrap":false},"5.1.0":{"name":"decentraland-eth","version":"5.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"137fbd67e154db0c42983161826bd7eef58ad2bd","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-UuLbR0Sje/hYcXpcPznR38Vzvjh3QJejYJwmOb+fBJztX2g4lwTJNka2FJhhCP6pXc9nJ94eVzFAFMe4XgWkJw==","shasum":"66322bd451ec4ab80617a1fa2297159b39ed9607","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.1.0.tgz","fileCount":108,"unpackedSize":403618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqQGgCRA9TVsSAnZWagAABmMP/1z3T7sEzjleERqRy+xS\nNHc0m+UAQOQ5rNd89NLzQAvLK/KabM1FxasgA0wkuzRphaIM4kPnujnHhwYQ\nKnpPVKMia41Y+uLe5hVQgfrb9ZttCgTRfyM8sv/UTO+KCQbZ5iWpLe7FH2h4\n2HzOtc3VlkthcozArYNNojMPRJ/13F23XG7gffTn+kBITOZmrbn3JZfdJ3vs\nPxfMqsuMevc70BfQoZwL/9rbGPc4AOneHp+okZrwOaI7VugpLWpNmErkmWmo\nHlqdbhArvcmarX3r+MyAfkaMDqqhg+zPWscE8N5D8vvocucFOT8awx7WQHP3\n+XnNmFaUf8+SIjKONY3oLNiTh3q1gc0lVksw9Ktw62a0Go88QiahdiB7vbyw\nPmZKSP+68ZGYX0CtTO0HHKmCUe4Hzuh3eP86VrdsVYuEaH+8r+Piq9eVvr1I\n+XyugG0NXS89fXXcWwCR/hJ+QMhaKl5UDz0UeLLbFQgGjdY/uC7J04xqLzF5\nx5ECwGE2y3Nbuz4uFhEnoPMABNzyga2EZd6gMdFzMM6fIEpz/oZtztcViu4R\nQYEsf8WT1l+UtyIV30KvXX5YKbctzS+BroTKoVOD6FYKLOjY4d7q4Q0NSQrv\nkrZ1evj5rw+3EQ27jWZcPhK6Z2cYziZ/n4BRlzwhVHpbkqFTFDTQsmq9kj6B\nDDbW\r\n=mmC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClrnw0MwRG0+eooSestenl6fGKMlS7/mh+F3VQof7CJAiBgsDzUaLMr6NB7dF0uoBidWaatqfGqSc9AIR/m54mC6w=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.1.0_1537802655193_0.7411847935099118"},"_hasShrinkwrap":false},"5.1.1":{"name":"decentraland-eth","version":"5.1.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"48b195f0f1b876f074c8e1cb354c2dd885ddf77f","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@5.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-zusnYcYSOEsfKvDGrUZFSXkbZa4xM6OemyD+xtC5jni+U3G7WPWk1RkH3enTTdVsmcPvfLOFSVUBS7Ty0Pb8WQ==","shasum":"095ed1bf0151b43d91ba58f6760f5c935a1605f3","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-5.1.1.tgz","fileCount":108,"unpackedSize":403979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqSYxCRA9TVsSAnZWagAAg7UP/RkI7CMqdgOIbUnWEpbg\n/Ao1wucyN2WRBeUazFGn5ZiFR3bE1nkUjUdvZCVmkLBwn86nI/4D6fW+imIy\nkN3L4spCq0fCaSu5nTtjLAti/kAXcwn3Q4UZ011pQzoaLo4gkHow/Jq6B3zZ\nrcXDHYTjIQNmk4Nh7JBCQgjN4qk8EsSZkj9Nb64QvMv3erq+UO4oqVxm73nL\nB3MDwt/rl7zcq5EiGB4Z3BSclAA8JSODtEmaDDrmfpeA5Gjek/DMusdQ/tti\nK2vo/ts7eqCDyJoboJmu/UKDgvBzLoNdvbEO3MwSk0Fg8IHpc5UO2TnnYL9I\nD1G+pOUK+zAiHbu8t6SKvEnzH4tbfxWLH983zFNuPWp0oq4ZMtiPYHFBQUl5\nMp0V/iRU0P4T7Fv0/U71v7kOiHZu7JeOa3QkJBM0f6I1Yk2dL9lIuQKs4wcE\nbtZF1Y0eSRC04I9mm+ROLw7ulcLyutWIP4AK5ACKPpZUmuPkt8w5hVL+ziVr\nEgiuEAisZ/fos4ju3WnGb1CN625DFrQHJJrm0/5LNBD0fEDi1FM6ED77Y/E4\nKXXxCI4ty8nSJe49JT75lauoUarKDqg/+xI5A4Via05zUenIe7lXSUHgbfY9\nst/72FHC84xdLNxHPVu9dLtQNwFUw3NKZwDUWo+wzaRnxK+otzxOvAWqL7E+\ny5Fu\r\n=jkxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSWPqFblTlfj6t9ffO/tT8qarMAAQYsz1um8vKLFeMBAiAEPLbJFBCqVQvMlY+wBmz9n3csU53ELLDd1qaiBKl9eg=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_5.1.1_1537812016856_0.532269544526478"},"_hasShrinkwrap":false},"6.0.0":{"name":"decentraland-eth","version":"6.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"7155fd7042fdb2a342491344cf78ef8d7eb62463","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@6.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-mqqIuYAwAtNr+xilR6RBwRdf3nfUnKDcdKhC3bLYVV//avRI5aaaEEVLRpmQ8VKA/duuAE7OmtyERjvGuvLo0g==","shasum":"d93277287aa15441ca7c1ed4eac4151a2c5d3b17","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-6.0.0.tgz","fileCount":96,"unpackedSize":253076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqSq7CRA9TVsSAnZWagAAi/cP/27Sht4rUXP8q4zbWlFF\nI6RpD9UzEXlNbeUYAzep0o1aiURF1/Za8wq5hRxAx1g2Y3rHnX+gnlmxdfQF\nwSfiIAQ6hxBP1phAiQr00emht/iJRaBZHJ+/0hr1yJGppSu62+C/cP25qA1E\nclqFvEmbJJFyLdpC/nu70NeybwUgQze8gBT1XGsY5Sc/4DgdY6pBzF80JFaQ\nXoftUSBfUxrpbQ6hV/9g/RzK6bZDTu+/HhgYmuFvhUdGg2AwB8jmjXUJPCdv\ny/R6/VwCy8WAQ+0z/8Ujt7VVQt6Kk0nEyA4YoyjNSR1RcIwxLhecjWSa5MNZ\n9aB/NFqm55ZfaWjlq8K19XrLOzPH3KNSC2fJcHecAP2R14bTVcxkOPaiL+O/\n6fGQ5tNGm5KAN7svVAd/ZrHh6XU0v6kTMXWXximAVU5kJjO6Qa7HfqLzEBbD\ndLERyw0dhY0AwhKvDdDJgH8g39d+LY/5vIH8IJOlnmNTQAhWMjiZiq0H/ohF\nd6eiII9qWO6+mnn7pxlLdqv5uAdK79VApz0clg+ZW04Xli2MJL9sg9zcUA7z\nC/5fluuiWHXss15H6Rvo0oOqfw31VjhMgXRO2wkrZ2HN+0GEqXAAxMHmOofk\n3gKCYt7SZKyrFHMNAjzOXBE8d7yalW4gN719Mb/54wd9UhMkUimnr9M42q76\nYknp\r\n=4IIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiciVRA2dYV9iMcG1lBfXpwNl/YcDvcOieFSRZTfEXjAiEAw4TJACAX0GOvp1WL4JSoW1No4lKxzqdH/3V6umRUkW8="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_6.0.0_1537813178379_0.4626975927347119"},"_hasShrinkwrap":false},"7.0.0":{"name":"decentraland-eth","version":"7.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"ba5e9f7b40fb124b4b4aeb76b8405a900525d053","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-cwhO1AfVKNHcNjGVPIjUQvsRypWQGxGC9kOWi9PTuVt0jd3rPgZSvQ17z6fa2Suz213iEAOoc97GPmwCi1BiyQ==","shasum":"ac7253ccadd24ead1513221b796a4a8a50baa0c1","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.0.0.tgz","fileCount":100,"unpackedSize":264334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrOhhCRA9TVsSAnZWagAAFLAP/isvIKdmIHrJGpC8QbRa\n4SyQs4ULgnHolwhSsOnYooBpUWPfuSA+4ghoLbJOiZK+q5t+9lRBw0O2Eq/A\n0Yvsl2wKggvhlD5R5h1iy45WYv/vUFX+2UnWD+2+uGDFThSY2xBSCGOWngNv\nwnlUvQCsWTvo/M3HeRu7YV9KBNUgo9Esprq9RkLsvn3RGEimEXsEa1IpjspA\nG7rkpR/VxxnkIOgvZ7DgTLk3K2K9bntXEh64eepcoXHuPUKsaG+ajh2GwYkF\nuRZix1Rkp0Zi3i/qwSDcW0nakV/mgAKMy26IMy7zjtNkzlcf2oSMiSActOT3\naWcNV5ndUM1BjsMVjvcbY9jH5Fn2AfH2shHb2oR6saWddQ70WoPjQIRQD2bQ\ndyMbDP0lgbZkdekm74MaAIa61J4A8uMzCB8e0vksq4tJt/KcAphvkpDQDtlp\nT2xouAlQGzz8STx4GJfUYHMO7jpBgfj3Ok24OnmlSxVt3KU/wM5mtLNF7EAB\np7USTS3fsrEb2hYbuJGwLxUt53m+HjjmW9ygfsW0Po+Mp8KDm6OmnDc9n/Jz\nBI0REr4Ru5Fnv7cu+nRaLEkxzEPkJM7Hx5j+7hTC8EBPhseCXFAFFKiKWsvK\n8VlgEmIhjLf1Ofk7hP5iqso0hnd6eciVLCVWiN2QmKvUEwypsPKPRRUF976N\nQ3AF\r\n=kwjB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3tP0/cTdi4l8AOIr029WIwapiozIb3gKjNWEuotsbEwIhAPf2oSp/KkSnQBgre/VN7olZy8ZFn4T+I1qO+eiZ+7QH"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.0.0_1538058336598_0.4175037692688497"},"_hasShrinkwrap":false},"7.1.0":{"name":"decentraland-eth","version":"7.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"2ed149da18a6ad154a2964997ac70b3e61394278","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-RA3Jh+yE/k6yaNK+eh9yx3f/7+jpJ48S55v+n/Y4E+Jd+EHKYMZ6fjaQiShY87PMFW9Z1WT0OfLuMkKt3Q7U4Q==","shasum":"c9094fb7200e1a26af24353fe952716f44fcc4f3","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.1.0.tgz","fileCount":100,"unpackedSize":266151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsnRCCRA9TVsSAnZWagAAelEP/38zaVeDdjhWUw8b7B58\n52hSTvdYrisy4g6cnKFb3F9VnhNJaT8c/flRiIwNiD/5PowP1JpSWjOkin9x\nERxE7JgBH0Xq7Md8xk4fG8I31grqfwH903z9P9XzlTbxMgoMIkpNOeBtgqsN\nh4zjm5I6NUAJkS9o5hQTzfwnrjN/JDy3WJZt3xkBSsCHce8pzY83bg1ToqF/\nPdnx8HD4m7cttsQsqq5EuBNsx+NUUFNu7QAE1gygC9DgkOw1alu7fWUHsvO1\nF7/4Os/ge+jHab9Wwmalcz0Td0tUWcfPlmgSGhQtJtS86nn0z8bd70AgVV4s\n4RKJLmdA0ijStGEBD797Ff+ODtslMPQRtzT/mbX44pX3wNXRzYjCjDhUwO+L\n1suP2aooRtQCaHFpj6Wj1bvvSj9U6w53Z6kSzBI+SUb7whu+oqQGFSySfY85\nvI/t2bXcGOcPQQKMbuX6DiiBKfUW87tmrffDdoYjuCD2iU3ggKOrGwi56SZ2\nIrVqfK6hfUmnkNZZAAdvytYngL4mKbFh3XLMMiAnJfSHtnIMIwlGNejZuy59\nxso97YjtC3JjJ74c1zjBpN6Vl2cZcQelAOEG+PJc7VmEVpxkgyINQyB2wJy0\nkMsmUx4U2ccfbHBqdfj85EqpHRAEcMrcIA3ajv5iRgn+yzPh6F2P4x700udQ\nRSuE\r\n=TleK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvqtzKMgxTk9a7WT71GmzsKKqZUrHfDaUatRtX8Z1oQgIgN6ePAUzIfxCQ5YyyN2mCe3Ywbn/kRPOls01xVMcRgH0="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.1.0_1538421826115_0.5290918371395379"},"_hasShrinkwrap":false},"7.1.1":{"name":"decentraland-eth","version":"7.1.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"2c889012e32bff67161e64452c32a8d85919ecb5","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-5eLDTzTpmKyb9f6icsPzDPnhszwwBbht6CbL5WhbnHUhgOwFeeOOtGPivXl4h8LjnSy3EjvGySbIha4/zuSgvQ==","shasum":"c7357a8bf9c801b7d4c1a1ff65c9b81f5b1d602d","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.1.1.tgz","fileCount":100,"unpackedSize":274993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvLGSCRA9TVsSAnZWagAAJnkP/0OxBDnKBoNob7xdpknK\nsrcLQVHYbgA5hInDFN6X95oIsxsVsL8trVJa8nqzw8StEWfmVzijDocJb42T\nnkh1dHO8Z/RGqXdSHzkD2EQ9UvkE/DEDgsl8iMGJKRQpnvOqd/5ytWeHEGoQ\nM5zGTDhcw7fq7M3RQmk4jiR+AuKo90etQC7G4iLdMMPnW2GGD0f96UEKy7Zx\nSpxszQIGt3FZF3MwjqPXKmOdZucdu+LYzmNNKR/9FHDElvR5kqQy6poUt3H8\nRrYKeQFy0TnVcTUtaLwjhDB8W04DDEhW17LZBotvO73cwotiORzcd6m1JbOn\nTeM2yYHaBH212vxINCjy37iMmsWcnx0XrDFCRB8FWgR0QFNSnY3Ko0inU6sW\nbItQotduuTTg1n6u/+Rf8+0HeO/1kvq5VrgyG/UKIA3SXpbIJekJggtA5X6E\nUVpMlciAR/wq6b5LGcIh0nzIv0ZWdMsC/oM0zZAfpoX+uqgTtWCXlleoZbMp\nDW0kjpOBNHIX/FtcZu/KP97oIxVWLtrIZG8cftL0O4IZVyToxKV+c3t2roDB\n8p0rNwC8vcShfCwlmuc7oolT+4yqxlaY5ATB+Y8NSn0LzOI0xtH8z/QMem+X\n6AVFmOAnW6cqZ2KNBJ84Rq5fRAwbquql5d4xvh0+dbbytxdw8Cgb4f94fiKg\nTrx2\r\n=pwc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCuZvHOGwRj9i+qOlRSUWV7WWSz8Ea4jdjRJl+MubKoAiAXUp74jbm5GcSyS2kMpEr7q/NtLVY+FAfwMKcrSH8m+w=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.1.1_1539092881685_0.5261203967546377"},"_hasShrinkwrap":false},"7.2.0":{"name":"decentraland-eth","version":"7.2.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"2efadaff49e9dcef73f170b7621a81fb0135be3a","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-AofeFIrXWFum0U5EJI137r6iF92QKv4vhJfcTmoukZ9G3gNY79WHXndFC9YpTzexBaoCMI/rJd+qofgPAdMs1w==","shasum":"d333f561c4885359cb48942395de901a3ae3977b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.2.0.tgz","fileCount":100,"unpackedSize":279850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvMUmCRA9TVsSAnZWagAAKCAP/ikuXx/ZjsigoxsmblV5\noVC+aiDBUJcuh/46rrNnsJJuDtQDma2cxEKVshF3FJ4Bzu8O4fhrhm8yAWO8\nYr7uDRzK1gdBMveDfNsq8o3hVXqclR1OS/XCM1lze119UC0XrPpUbQO+lD0F\nAHkAbOuXBUXswRO3ZsgB+SY5UdGAnfeygmcxBRMznGLJCHGoLJL+mih6Xwd7\nuvvD5iw6A7oYsEQpesWSii7fiUpMlE0VAcsI/7VXDmTpC7254t8Ce00c9eIe\nuK54MllMpMhYWwIaeBZB0EATsT0RTwHYxs50w9kr1ej9q8Lsq2pJPekW+oxX\nuy5rULGNEeXSZ/nnQgue1LhhvT7dge6+HZ7pYtnR140q1Yd/mVfSrZSW9Fl+\nnblf1jWD/0nSNeEvQRumFkoJQHy/10smTKmUB21Rn6TUpVTUckZPHXorB9CC\n75Rn0/CDbZqR6On8jyCn4GwRkHMxq7/ZBeaoMC20XiGUkvJvJb9w0W1kmjNk\n0vBHvQC7v97UOx0Ta4QByxvKkQQOiiwEhnSM33rnkHWNNeTq97dKAsuT7KZ8\ngQ8HSh+Wawl7bTT7LZLc3Nh1/Awf+QnQA5Lv/MtVCiRrtgPHUAyqA8h2gFWX\nlH0axmk2Qyi4JR3FTjCF1A3HI6a4P7B2E4R4RfCeaV1kyoRjST7zJhE0TQY/\nW7a3\r\n=kh+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8bXkcwrlOsr0KSc4hf0znDtebJ3wAL4wtvezjh/WKRAiEA4daq9/luMtoGG1nL73x+KIdtk3rS65UHVAtmORuSrPg="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.2.0_1539097893414_0.10904863628398975"},"_hasShrinkwrap":false},"7.2.1":{"name":"decentraland-eth","version":"7.2.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"c54dd2653621a6740b9a13d295d346666263fbdc","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-rCOngZzVQ9D5+GKpwf4Yb8p7Uvmy1YFMVLNfqqPlDMMJBcj2tsvAiRpz9HzqGWv1LCmExHere9DmckUDwACAaQ==","shasum":"7525bd878896fc0b7a975ab790c68f33f987e99b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.2.1.tgz","fileCount":100,"unpackedSize":278772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvgARCRA9TVsSAnZWagAAJpUP/0cxMOwI1iky15kH10Fr\nJ2bi+2sBWDp430JwDd4RgJ0Kpi+ja0pAS0fqmPjb21W7t/eKrS0wpGLoy2to\n1UQ0ViTktnOO12w+whrQE4pD0UZ2+kONLXuAuYV7ZGZQnRBnQ2dv6RbU6Ep1\npmukBHUmCn7Eph+CnISzjewMuKpqvRQB/c5ePyNwCsjyKaZmPafTpzF4EFre\nR9drlY+M1E4Ez8j/ic38BmF6TXDCTTWbaS65Vx+fIvFSIHX2enBrmLV6SdDz\nsgd/Lbn+zkChLIRbkfrbcS8ZQeYXdCRemtxEbX4uzRo9gBhs4bGCY+nxg30I\naULim2XKkB+EYV2OvB4oHLpmiayjeCaAdN0t6bBAL9NxM1sr3mJBhczQP5w4\ns3rKKx7mRBjEAzHT/fGkXVH9s7KzU/IoMnTgQbWZ40AkizPfN7gWm0p2QDZa\nXvJk5+noYQflEe/hEHl7096trCG7PwPvlorddi+FPSLl5ohSOEmsVCB4SgaB\nNe4jjMkAY3jE7K8iaeDkcL6FRGT9ivbr8SgiKg2nDCDV4VSxN+anUaIWLMK8\nZLfidmd0DYfjwvW6JWAIAYJRghU/fA4WC+gb/vwb3JVhqfecDystjC3wudUi\nPuIF4slSJAlJoTvA/8vBW3xsUMuYUt3nUUg8uYK/Ug4XZqlF9EZ3pyRUUyPG\nuDlo\r\n=/t/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBESMVHMNZ4gsrk1kh0pUwTx3qvIoXyRJ8DbhKDeJme7AiEAi4RE2waxKP0b5cHVDUTfSpMpuLaH3K7xEv7hCAkHS94="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.2.1_1539178511982_0.1409382383219726"},"_hasShrinkwrap":false},"7.3.0":{"name":"decentraland-eth","version":"7.3.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"57bddad6f22becb95668bf5115fdc663a5b128c8","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-X+hoIiTKHtRfapBIriDcoWVlE/hJZGgczK5kyTEzCEAxcaukzs014nd2tBuCbwkgcz7JK9WSS2jKEeNyUzYa5A==","shasum":"f47c02700e7ccadecf4acbfa33d7f2c4c18c07ef","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.3.0.tgz","fileCount":100,"unpackedSize":279118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx2f/CRA9TVsSAnZWagAAtsEP/26m/m58QD4U3Y11ZX4+\nI3h3nT8H283m4+BEgMxNvNFlGQ7GbnN0NEviVSd6h8ZSl5MBzXZTaSvaNfnm\nh5DU8nEMiYW0yD7pgeBsJi3G3Kgik2zmp6Dv9GAnCNIMzDaBMOjOQnvfCcpA\nSnEHR/mStEWra5Bdq2ddlzEhH+03SfHhhxbi+3PNbGt4OUbxm8H+aMQ6X1pH\n4numOnNONhH+eSEziWZ7ebu+nck3Gx+oMBXekvfAoC92yLXy/wzUgJOWnQG8\n7STxEvdkB7EwPNpRra/jU7PytDfydo7Z+Sgj1jid2VvF0C+ZNWXNwHVqrjRp\nKrO0yZP6PPFjhlBlu07GzLNxVTE+Gvh1td7qv8beAFoPHvf2ZFA4T9K1QzV8\nRkMOYJEr2akvYo9fL6I5MqQ3CV3M3H3bvBT/YLL4+9it866NX05o9sH9acXT\nOL5louXlnfWStuyOuEXNRof39MpStIEbzMqyLFFx/ulYnc6SGsmneVqU1IXC\nEcMAsIis8H4+0KlaBDoR3wokZPXHbCEgzpfBK/o4lZFZaib2/rA2gzQNso08\nQkw/aGBYQ3LkmXq1UWKyJ3vdQ1f16lEv5FQZZiaVGQlmWDmTo6OGLUjtVUXG\nP7SEnU0zYwOHTBgYvWsV61yhCcAnriDvXviRMR1jEUZnpcBnQGn4BJnGfHT9\n3fDe\r\n=6O9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaodvd5T5TSNVPAUCBBUAJ13af2F2u8hBTUJnb0amHbAIgPNQCBGEap3mTrLknGNEMozHxjLUecGzpwcMBM5hURos="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.3.0_1539794942632_0.9470113785682954"},"_hasShrinkwrap":false},"7.4.0":{"name":"decentraland-eth","version":"7.4.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"d4d2449ceec1eca915cd71118d787f1bbe8f2335","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@7.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-ArAu2QC/CesmOWObTjdvubkzfsrD1jRlWgLIjfK901g/0+zizDkOMXevuUgqyEDYGm6yxQaAc5izoe9aekpV4w==","shasum":"05625d5288c3e37249389acca9c2364fe59a272c","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-7.4.0.tgz","fileCount":100,"unpackedSize":288764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0LFZCRA9TVsSAnZWagAAwvEQAJFuMb5tIuoIr4zKrCXW\nKU20mrYw0WEgj72bAHZRUbsbagTE2hxB9AC2QF8DqCkLofWBiKjWOxoGDdLz\nQAgdcA7NUC4/VLQyKXWtqRPgATdcfwMqUJPjASFoUeLv/2bQQbR02PRagXXI\n4/FTYED2qdEb2KcEwBrTJo1bl51ou+NyOffJom36smTd41AJQCAJ/zzPIZ6y\ngk5fZJfQyvJBLfVDk5geVHd/FYowycfAlOcGj4PQMbkzdrqqMCCJHUW2E6mJ\ndiuSOjBELjg35IfteR2NNhNfZhQq1+mcNIgVCf4D51oPOYT0Y6vqG+OQc3xy\n17S90niEs6OkXykPlvVLgrIU1ab535l2hIbga7H11qA0JoaQ8jJsBwPI6VPz\nXa8M2dyF7ta2/VCQARat5oJOCrWK7fUoe5S2Dt7EJBtBN2W9YHPQY1a3Ijag\nFpiGD9Ht0qdEa3xyTa+tA1lkgLk7nh2qLn8OFumx7ny8l58bNMxQx1Qc+ekr\nkCz6t2Eb/DHJlIx1CTEQ89Ytk7sKDG0bqTIaDyoiBRteOJJvxd5DTnreaUVO\noDvMWupwtQmOKms4MI0vRO1X3CRCCP3zOBBcWaCBrZhmxwy5hhjIX2y4kr6A\nUuqNjA44r77R5I8mawyDGlOZV4BnHsP0QqeZtLUvDP/yUsmZZw7Ir1VfJZ8y\naoo2\r\n=zA6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGesyxmkqVpKxGiRGN3t2GlIe9OnEnS2EuHD6ORFW0WXAiEAtrH+4fq9SCfZvuA5rWyIlRZSSRicWQkix4oME+z4IIk="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_7.4.0_1540403544403_0.6278598096463435"},"_hasShrinkwrap":false},"8.0.0":{"name":"decentraland-eth","version":"8.0.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"c212997bdc6fc941bc7ca07ed2c73905f521c4eb","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-j81AaAc8Gm0kBlZpVmjyb+izaTeTtyfCLdMUCQHQPgTNDIWtr35onfqUn/QsxAmBIgYrEKymXSWvHHx8g+OBIg==","shasum":"e4655d71272b2cd36c601abe2a200d7a33258444","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.0.0.tgz","fileCount":100,"unpackedSize":298130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5J7NCRA9TVsSAnZWagAATtYP/0FuvsPcFqDzN1zzFdSt\nmQwN9oEsG2KvZ//RTGVZEKqHvUXgx/pERSsexGvpkfhwlJ5SE4f+Mc5ajTG5\nz9ojxL/rdJ6Oii1pr3MIEzHx2C1HruvYrW8rQr5ooMD0zIGCm3p8OAXF487Z\n/8F5cj/cuCd84Wv2rqMQhgbB/IJSRiC/jnOiN30g5v9KJOAHl+TnTCn9DG0w\nljh8brN+AuAgZ4y3iiZwrWOeA44cOgoRxRCBgbDKJfs5tnzTJ5X28ZNwsiQT\nBoiFgRygCVaa5P7zTKW5ojl0R7X5ASACA/XRf3+8lMFbOwZ1NzYb/vM0vBNW\n5FayB8qdWKRiOow0Wjv78a4GQUtlodeZVtCRZQggsM0XRyVNLOisslXZTDuL\nvQRFxUOucOI12PJphwImH6bDJfoas4vJ/4ruCs8ZnrhFLAd2mvhyXwCGjLcJ\nZ2cVBNn9O6Ji/R8e7++MGeOBxVYnoduk91PawuT2uuMAU8e7JQY1djuoWjz1\nqVaX1NHsRISxjLXOTYXzcQ+hncKo5KtpyKGs/mtl6ebwilqmNfTBLFFMex6C\nz88ckTQ+FduPTh7PUV5sShFr9vBOEDcm9KnVNi93k9LQtGbuNzW5ZGzKh/rO\njEjqlpkzVc3ZpsCAMZoDgxe1d5Eso70iiUSR4xCDLoTKyhpYi15DpgFkio1w\nGfAL\r\n=XGzM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH+CfuyMKUuAto8HwcLBypqd3EBDsl2D/9OGp24LoqCAiAS1L6rzCE4DOzZOaAIvcWNDWXQNxgfS+vbyfkNmQR4uQ=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.0.0_1541709517027_0.3928045686523498"},"_hasShrinkwrap":false},"8.1.0":{"name":"decentraland-eth","version":"8.1.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"e85e25700f4ca699b1d600237e8a9bc4582a7bac","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-r33mFWBFyr5lny7Ju07mh2tMyQ+LirWHDkhlSgal2M+5wUlbuAgODr2ylf2Pwcb/75yma4lyDOmS6bxkEK1oyQ==","shasum":"d6addf3f7758a0ac2718be6b96a1da1115dc7dda","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.1.0.tgz","fileCount":104,"unpackedSize":310247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7azLCRA9TVsSAnZWagAANWYQAJ7dcXkG6d4Z29Z0KnJf\nGM6C4I4FuIS53CaEJcrsNoGb0kaK2BW1qRe6aHUD90bDeM6f9BijpKp6meyv\nokWkmf/JcTMPpPVy0H2c3A8qjktWBXgJSvUIxvbxKR23P5hvzytThBfjkBNx\n7WPDBP8WMEOU9vWKA+JqXCm8Q1XsjlyGYfdEZ+Mn/wzeYn+TMFMo7jTP5YRO\nrvNMjrChC8KKV8/WrIirg7E6ItdteL9n7ynQDtUTo6iJ5lALORCHMI/Os3dQ\niO+Ewyg9banCyHQDSnHmM1TGmddckVaV+i8y7tbe5TwAxNG5roe9nsgw8Vpd\nTGmQ0GkusmI1ndjPSFb/nFohjrU/ocaqEbId6nD3Rb00Rx3eN2/ifbWsxWo3\n5uBn+dlfrqREryNBXwJj2TsXADj4OWRVrMJd6sWkodazyJmWfeuRHoS5w+q0\nPbWRawHnB9NjlFh4NZF+aU4pZpxYqPCBtIHgqbb9rRuZoPe+fi9x54Goa/QX\nDPnebv/zbGqtW0OjaOxl5YzfuUb8/OlMtdXGBKGa7e9S93uO3k+/g/DdV62B\nBekwhjufoLdFWsNAuWO0llPLpo/nRx3ReZZLmjM+LGxO3Sxrfbqnvr6dLM0t\nLBjDEqMdccDf4c1eHQiJk804KzL57NTBVxEGGfh9mhE4HpoaTfUTlNLwLn6t\nLmX5\r\n=yM3G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+vmYTFxLJ4J1hyXVC6O7/YEUa1iAX0MvxgUqtcXGVPAiEArlrelGYqwExpezCELHFLXJ4kD8bBqpps6oPgnnH3ow8="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.1.0_1542302923038_0.8575592772317437"},"_hasShrinkwrap":false},"8.2.0":{"name":"decentraland-eth","version":"8.2.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"ee14704fa01d2341eaa3f2108964b3fe60e06260","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-cqxTLfZ0aP24OsSGHYqrAFpvLwOMfFw0NEt1YQgZ/bRWin1dzZA35DyGQg6l0sQYNjQawgULkmJDO9FG7NTuqg==","shasum":"243626bfac964f7c6a3bb844cb5cee61faacbb3a","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.2.0.tgz","fileCount":104,"unpackedSize":315532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9B6fCRA9TVsSAnZWagAAAXcP/2AAkwuApprA4Q5SG5WC\n+U51qvFjYZr3dmhg9TObnXEZ+sxRTTnOpMqm7HpEeMZJ/fxKOTLinJ3vAfKN\nt3AbF7Gele0dMnpgE7s7uwm4dBnkq4W9ewvRvFZuzkdVnGBbwDODplK5TrNr\nECO4chp0xu+2p34l0pjA8F3wbAyOk8eG/Q+urHIeRBCxqHED7Sv2cHLrmhw0\nmpUIkvV/9gtXuFKHGdJJcTBA7gT4GFwc+7CRGCT2t/IlLtLEHZK7XzeKS7xk\nlovU2s3FOszjLJOLUfk/TOkSN0r0fq9UnryRFmZMjLL99WDohu0bnpOSWLwu\n0HAF9YTqMEwDdYGDCh99WnVz8WfDI649NN2LjROCIIr8ViTkEDSS9YPbvnBJ\nJMSI+iUuS317fRmQK+YVa32tcuAxxuFAzzewHV4E6gmRU7aQDVTOPYRXOKRL\nW4YQNrBNRDOZGGrk+VvgdDr/XDbIz9LTYRVw3/g3yZ+L0LN6h1F7YsmNprlJ\n7HcGnPcisaLYr7hTJIX4EpU8xFx03jWcAz36M61rggGye7KErA6jeUzkYkfz\np8T9+xf1LOY8x8h5XGcxXBjcH4ZdDybvFPDIR/TKzaPwNL5sAh6sx6zFdNZn\nIiyzYQIYcZAL9qWECS3rRtLN9SFWrSBmkhzUAB1GP7boKmc4XDIepxETavCN\n84nV\r\n=7F6T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFa8YGHsLSNi2siGksqoYqNbM/8mC7UOj/GYYwLWkazFAiEAjy+KG7biWxNF7F3+76GGaW7Ho483MUOYKEKb8aEIxsQ="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.2.0_1542725278429_0.04097732609382332"},"_hasShrinkwrap":false},"8.3.0":{"name":"decentraland-eth","version":"8.3.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"7f67ade6ce5d8385bce091070056aae3407b2cd2","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-bHqX2Z1cJzssQM8aHXdMzTQsqOLooIRK/X+mxfXGMyWnJ9+nigaPd67vJNkGDRkcdvzSb616UU1r9YU4+429tg==","shasum":"4373b4c925733a5735383ccae8bd31a4dd911856","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.3.0.tgz","fileCount":108,"unpackedSize":329666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+BmWCRA9TVsSAnZWagAAh2QP/0sDfu+auaISkJfJPSiZ\nf6Vv9mVk6BRO7VrOwC3KhNmUukoZbut8TcQr56G4TBKtdd5Sgv3eo7yi3qpi\n4j+9JxlnJYnJ7usQ1qJygVXWUYqX/CCo4+iiQn9PNcCDbajYIYMX7zDm7ik0\nrM8tIimCPEyOsERSWTcZnDINqqctagRzfq28nFiFbNqmJiWCBt8bm61FxuXB\nv3dhwZ2DjTw2XqQM9DaMk6k+VzEGjkUAQfEp5W+LQ1qjjKplildZSuUBQa56\nXGvN16lU+p657ujMPQDoJyDsI3paIr+n+a4pFdW8QNVGHr6mFr+Zv3q5MIgF\n8uUCsUllB5JdWw7H6VAKUxt51EL4I0HGJfTWXGHyRr4Hm1yFQvek7VatG45p\n6i0sQgNwt93BSERWhRDiEn5AQpZZ/2Wg69NWeopQKk0mG6rB228TUVdRbMti\n2GlZCKeim94UQng4q0mj4NDaiHWA1kZaug6n1dR1uF+RY3ikoEkksqM5lI8+\nxPHLcHkUu8w+6zfw+8Paqo7Xk/fiKCUnMlLoG0UfCUwU5qOsyedJubnOxwC8\nasLeC+ENrKgmtx2Ds1DAtLBTJYdeWBRsCndXm8aEKtqkVupphJLmDUBY1POW\nsL8ar89Xb8xAg24A0LIIHbaiA7YjraD9PBfi0aGwWr4fQrQewM6IuojZ0o7Z\n/tBz\r\n=1Rse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw3708bxgoNVi3TwdBkDct7tJOzv90maXl2fC+tWxgjAiEA5Vob4z4GW0LNrXathjIqNZ6e2pJGHBRadGGFldCqNSg="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.3.0_1542986133598_0.707725785307497"},"_hasShrinkwrap":false},"8.4.0":{"name":"decentraland-eth","version":"8.4.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"6cef3c15f543f457522e009f5b5f32c1f6ce145d","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-fV6ANIpOO7NtP883b9DAVyKiJWS9PeFCyX0vvTPEOmR9a+QT5T0mDdwLdXpqE26lp2tPH2Hh5e9ntPBaR3dBlw==","shasum":"ba78115d6041b5f90a51ff01c481c020db571ae6","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.4.0.tgz","fileCount":108,"unpackedSize":330689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/V2sCRA9TVsSAnZWagAA8GwP/1kATkgOgYelQduxgmd8\nS83AsfnnJ37twuK32AwfsMvxVOsVC1NW0h09jg4cm0DlDzZqb10rdwAaPCpq\n4MTZYmPIBQbcSTZkjSW85ZM8jE/z7wxIsIIeiWM4qn+qj1y86W0YdiKXXpfz\nAVrPS0WNeEXVmE4ssKUEXQFk9JAJb8KkNEUiolaCjXGPLlrQur3sJdB+Re75\neiXWUJWaD2bkZTEXGXzQzbMmBNSqMKtuPqXIwhd7QiEqCd9+7Cv4i8ExUF/P\nI1MqyCaII08dYfAcqknkqvVk7yfhqiXDtzWMxSE/z94Lz19N/aya+BMagups\nvkEvoK9pB6QfPueOOrBDff9E6iptjEpGDeUhzUPXBT1jYNV4IO+7I61ngZ+7\n41F14et784kVh8Dm5tZMgvmdeXijIiCQlHn+UU8yKUvXfsqP6flPYIDRcJCN\n7ClWgdWxFzKQPgr9902tKbn8Wx3r99/nj03NRGdc5vQ4qE94WVoxogjD8Ey4\nwB8hYYVfdytncpU1NDcvG+vqK8oA1wx8D74ome3BML8YSa/l+hsVcDLjNJ7z\nnQqeukT2W4dKOUse9Mot7hook8d//3EZu+9p4LKt4fKPM/82PIaZ8Y7DYMJN\nYWQbVk9V2IDFm0uzr4+NGgERqMAUiTsyszxPtWFbv7/XqZaHurhB6ZHOQkMJ\n1cJy\r\n=cHiL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzKnqoBxp9MtlPyYRx4Wuo+NN/LZudg0Monz557ybPuwIhAISoPYhuqQoB3a/Er987Dc91qq59XOyMw6sQohwNTSEn"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.4.0_1543331243719_0.637969077007279"},"_hasShrinkwrap":false},"8.5.0":{"name":"decentraland-eth","version":"8.5.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"9370823c6f50d59b1c99695a4868f6687dee2b03","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-3RWNrWZFxpaQ6pbiuBoy4P8VpFGtnsAM6qW1krBznECYsZa+JSbLx+xl9LHV3D6CQlP57fCwNLH91xICkdcZCQ==","shasum":"322fe5ad2372cd8621bd0c5750bcca00d8618cdd","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.5.0.tgz","fileCount":108,"unpackedSize":330747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/f6VCRA9TVsSAnZWagAADQoP/ioqle2/xuwe+koYqZQ3\nq5B5ZPJv5MN07T9FU7QS5nryXlJBaNBYBYBU1TcmPiKQSREFT9B5zwXqCgmB\nv7M6kZHZ6bkTpizwmxUKCpETnCZ+EtMMZw6GRgFwqgLy7dn/EF6REjHyx/dI\nfnaHN8tfw1x8OYzBFuE+mA/Xx+LymkhujJ2xwCuM0grRZoI8NQApkShvE/dY\nTzlMjJTXhoiBR7Xc3V1u1qBGNb5Jk8Wa2ACBkIJX774Y0lu0LU+pfY+Zzl/p\nvnN9w6nhnQ+Aq4+Ye+DnKLv/9tm0n77v7hHev+5wP7JcTwNVRs7fexogxAbP\nARVh4jCKgIMdpCuOcK1zB+qU1cnODsXB5cXSns6u4kDALcnNE2pTcp175cL4\n6qbs9AUHTd+2JMPwpYi5UZ4CvMf/hgh9EAfRF6dwBV2OuInxRHlLm3f9j+9K\nVwwIQpETflqFagjUFO+8uOR/iOOVhxVFCxn04BnwqxKP2dx+gbPXwNsQTJBH\neaURHRgZnGVcrVH8EWAGAVI2hBCT3sCYOOFxqCyb4afSqMiJpQtn8oOFqwYR\n+SpjZwt4UWlGIOBVkCgbjGqi5g3LGBekPBH/LSUk8gNXzoptebddinEG53IY\n0Yao7ad+Gf4lL4Pmk3oPkTDzdElVPVJOkg6+FPKKFL36iqBHBrnvI3IzGIiR\nzcdo\r\n=pk60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3+pJk2Dpg4vUw9FZbvPB05e9faeaShtLLfjrfY+mxuAiEA2H+ORL6UbwTHMFGtXUbh/EA6+pFV4wYD9JvcDA8ZMQE="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.5.0_1543372436447_0.4205591979753758"},"_hasShrinkwrap":false},"8.6.0":{"name":"decentraland-eth","version":"8.6.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"46f3a02e6731d9f5af807f24f31017d8d441d04c","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.6.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-ysgcyvbZzZfd3Bhl0ZJxHy5Ai4zwoxBJ0FsFMUfvX19YGvRCXvRwYUuGXpchP0lTxhok5klO3NkdaKHjan3NEg==","shasum":"f27941ef7960127b1e349140fbf72378e3bcd8a4","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.6.0.tgz","fileCount":108,"unpackedSize":330747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCrr6CRA9TVsSAnZWagAAZrMP/2LIOfKj+3ZKTXzl+myh\ndrnUFwyn1Qu9mIfsq0j7duqDXcCxpIfl2Y2dTDOe02BL8V7O33IU0WOtYpHR\nW8mm6PI4f7z7N1sAfWqaCuuyDOGZROT6Z8oGk7OvOZqsZNSPIzcyu2C3CKwf\nyQR1Obl1phoRSevKbBcFANTNIBOy2E6RLXhOmUnjMk6LIS8IBCauFbg+EIvl\nBZTaT0ojUs8fQkgdyHNJbVIHTNxTFtQHsYN3rDOYxsyVP3R4iGRY/MBtXOpO\nq656jUImYfhwNlXe/nMffmypjUnvu7O6V04WQZDEgs8VXvkWPPuwuziMX+TE\naFDKUrJSoCFXw/tRh2vg2seFz49ZxUwhc6RoKNxmIUZGQN7njKhjC2KFaYT1\npTH94dCRc3lYGX7cim2R/RYVt1rdl/kCEO9wEVRcIAoXRxwvet1TI9PSR3aG\n+zYi4AAx8FfdpNSStqJ+PHIVCy4ptq24MfIcBjc39dB4LdhubvFeLG7ELJuf\nSUVnJm4ftkfjzbsEWJS30FM1c1u9wKuU4LIHWi+VRz2O0GpGgZSzFSXU+tDV\nruWZJgEflftc719T30qhpVDAMwld4fVvkBwx38QWOqjpftFZTM154lnZJ7us\nDhBaG9O42iwYJeooBI48rVsjykjdem1y62Lk8QCwWWshb0sUIYUt6kFQhhHH\ndOfx\r\n=oHxy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD53EClxSDgWm+yDXK7Lfq8BtLQVFrcJtlekQeEUPfr5QIhAKNEeWYOz8QED3mY+3px7e9Sb9bvxkw5f3bDAVnFXrqb"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.6.0_1544207097307_0.044811405206919286"},"_hasShrinkwrap":false},"8.7.0":{"name":"decentraland-eth","version":"8.7.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.21.0","@ledgerhq/hw-transport-u2f":"^4.21.0","@ledgerhq/web3-subprovider":"^4.21.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^5.1.5","npx":"^10.2.0","web3":"^0.20.7","web3-provider-engine":"^14.0.6"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","chai":"^4.1.2","commander":"^2.15.1","dcl-tslint-config-standard":"^1.0.1","ganache-cli":"^6.1.0","husky":"^0.14.3","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.9.1","tslint-language-service":"^0.9.9","typescript":"^2.8.1","validate-commit-msg":"^2.14.0"},"gitHead":"ec85018a2b0ed95cf671beefa86d032f67abbc3e","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.7.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-0OX2fFE8sn1EmUJANyYA1A6ZrA+tTEZDz5CRbXWSRvVt2+4hDgp8Uy2sH9hDMZIhn/2ffwFkIvKMC8wcDt8HcA==","shasum":"fc9bbd5c3a60b98ad6493cf8d8aa90024d18bcfb","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.7.0.tgz","fileCount":112,"unpackedSize":345846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVDelCRA9TVsSAnZWagAAQoUP/jTrJDWMsaxaAgr58tWe\nWskwAZp7jfEdVA8w4Dj6Vwz6DzNA0tFtNvgOgXJOxAy2LlK83Iqsq+MkIrXI\nMplwxwo97JM4bZKU0fLXENFeWL0dusa+wGqo1x34//gFdhQYNv1mR63L+WWe\nY8LO5KVKw+rgDqAgFdg+MgJGlU99VJ9Qt9gEkgXAc4J/MuS9HOzI9oIESFqs\n1xoWvT/EpfOiVmQvE7G0kjA2/1oDRc6efKMdMNzMpFCOZeTre1DitOd9HoJe\nDC4E1j68b6fGyR5oy18lpx771FT2K3Ok+rrezjm8jNgoxB+hHkLz7wNkGIDr\nNdqTAfYB3wRyT8I5Uaoj831Q+I/ySz6BVSAVyYN0A3iVQRhWXhsI9ExYatO+\nlFBqD7MY8qCWwUdkFkAKdZmxULkZ3OzoxEoy7gPkMix3gdcxTogAXpD1HyJ+\n9gBAbuOpY7fGRsK+gtMraqH+xXeyCLx0CZfRoK7n5DCOWVTqwPc/3Px+hWuz\nR6bmBMij8hDlcllhSW5hzfaEuMIU9kEn+98JXZ01naw4FCaD2VZmfkO2oFnx\niGKvjh/YT0rWdmK8bArYDQtLLx9/gd/G7y2uvVUIejFxArwTAQlf3ZQFhsVW\nthS0mM05JL4Kres6D2nn2QVvn4jPJ4/DxAIhd4iXEFX64c1jeAZs9eXpxEuL\nuwS1\r\n=Vxni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC14ML/VF5tSNMI5vidy50n7PovgBsQBSdBAXtAmN2+RgIhANfxgRwY3Z5Ip6X7NQoDiRdBzWKPnz0zGBcADjZ7QUs0"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.7.0_1549023140510_0.24892036082670432"},"_hasShrinkwrap":false},"8.7.1":{"name":"decentraland-eth","version":"8.7.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"^4.24.0","@ledgerhq/hw-transport-u2f":"^4.24.0","@ledgerhq/web3-subprovider":"^4.24.0","@types/bignumber.js":"^5.0.0","babel-polyfill":"^6.26.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^6.0.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"3e1ff06adec5f0c78ce91c95647bd0e28e4d9dd4","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.7.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-C1y6AYkdRud6+DTA72RkFHOkd4vpxu3yoQDFVPSNm1w4OG4zaljhNJQ2Y7BqXqCWgbhLAdG55agiziJkjoBSOw==","shasum":"d42d33b207c654e5db2211884bea011d6e8b6300","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.7.1.tgz","fileCount":112,"unpackedSize":351528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb+sFCRA9TVsSAnZWagAA7/oP/0jzYBFmdI6f/lcE5lyQ\nV06HhsYAwwC2iBBdiPsxP1/RPqujGLFDN2qAbqXaWw7VtViwTLIpaF4jVY6D\nRWxzq/iRxfRd4LV6KjvdT3WsdtKLew7t030ilU8xSxxB4J/yiAqI0XnVntHE\n4ItqPqwdQjsXnnG/dI/yH93rMcWP8EU/PirlOHQ+8snc5B5Rhe7PkSVewaSI\nDvXjELA1B3U9q1JLaGL9QZPvNoFmKaVuTjN0uuXWJwEwUeGD7kPfVbO4CVMd\nAGGVtluTrsxrz1QE7zn7YfGfPQ6iQTyQ0RcgwAunUX3GptnFTMjbA0C1xaqj\n77woSQHQ8BmrYa/FpF94m2TABVYjncUUG1WrIKI166CYhmTriNVZ2DlUZDP7\n6idNByft/xSZalHbY4sYW45WM4dyQU+v/mXEV00609+xfvkucQlaFt0hYk/C\nixRBetQzjmGmO6G7jE8/G+pxa+ygbPqd89phR4pAQGdyx2ZIRkLjCJm6PFbO\nKNRNGlGNxnxFpbJ7dfv9P6+2qe7gM3872wDCYTnpbxHX055luTh0lCDkg/LR\nWck/w+I0+LideolTaupgypAA2Ird/eIo0XhbQ02BXjwzP7gXp2bbQEwkfl5p\nxE+9RZeqUn/1k8VKJ267zAsROBiCBENo4kjZobJqXzPxE5qnVcppwQnc6o19\n9RGd\r\n=0W2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOytDnLMtFVsUppHh5SDFarlChMDwTR4uGH2u4iANYvAIhAJhZ+un8IBiWVc809rja+uSK1Ydu9Gw3G7OoCZM117b2"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.7.1_1550838532901_0.5066319991025825"},"_hasShrinkwrap":false},"8.8.0":{"name":"decentraland-eth","version":"8.8.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^6.0.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"cede496f16d1456dd0479a69e927a6f0335d8be8","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.8.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-y3koQVS0zGnRiyJge8UZRoutQxWXuLvuR5U/xJ2CYFntBTbsBQ5RsBrQLlvtqA6vllf35nMkUEBfYJmF0XbjkA==","shasum":"8d1976346a79b45d635df91dea09175b617e3ef9","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.8.0.tgz","fileCount":112,"unpackedSize":351428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc+56CRA9TVsSAnZWagAAiLIP+QEfIU8nMk6oRDrGwvms\n/Rr15SMFT9BnBbTlAW7RL1wEt5pS+MQg76Q2D8TO14za6ZiMbs2O81dqz1Zy\nqc3rtEkQfEDPzrPZjgSiHyrPi0kI7CG9JLO3Lfg/bfpjiO7c2RIHBFpBMPpM\nUF0Dfy9rqZgDMcH5XLC/OryxtqT7ePeGPHTdDUPut7TQ5d9yLb0Cidoiroyh\nerzams2y/Kawy7ov0vfZX4B+6SfdUnQnLs8kUod+GmGF/Wnst3UNTP2OPFPe\niMWNMOU4WgDDN9SewN4uc9rV+brv+H1wI3eqEAeyXkSiD2BiNyIu08Ge/C4h\n9GBUn/E8jjlWzrrA+9hma9o7ke5Ze+R7zpG81vwg7GHLpMAoXUuCh70xD+n9\nNXivBArMptzc3et2V+a2iw7lbCHCGwd4S6x2/8pmR2OsT/SlEF4N9JRudqwk\neKl9JETWZqTcLL/IW2831dF9I4FLdFN/xCIvOU84bUpig0fTbJskR9vxihSE\nS6XwiQCCbN1sonyCGncGzYPEaABmm5UxX4vJllhO4frmPQ51MYs/8gRtc+Fh\n4M+RW64IACOzHeMyUlRYQWgoybgoWPsKTgUe7zzsnz2Ih+blPDF2DCQ4pFf2\nK+9u2mGkujj2ruzuC9KuH+IbFqunppNT3aGXPl76mmXThRkw4MMPwcOSE+aP\nMn8t\r\n=qfpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkqy9IlxnxRSEFmST1mMVUojZRQ3Q10ELg87/BcosdIAiEAlhEBDiFBK0ejauw5DCylR1DuHW7Dds0BHFXB3a7JrfE="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.8.0_1551101561250_0.7236764673831564"},"_hasShrinkwrap":false},"8.9.0":{"name":"decentraland-eth","version":"8.9.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^6.0.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"c741bf23db076799c71069090c537c3595036806","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-KSKi/IR5Ro+eLMHXu+gFZqRQrL3fRwP6FudY3vktmabBcirBulcXuq/pJwRWkRxG4ZTkA00P+AEQn5jg0C/MRg==","shasum":"e902230b2d28aef513d3c38901ed16927864a0dc","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.9.0.tgz","fileCount":112,"unpackedSize":350947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgVAgCRA9TVsSAnZWagAAnqYP/iBsQSAM/3QY8bZigQuI\nIuiBhPg6fxNbHFp0PZxODCpxsmmePC/E57hzxe9t5F8ji47J8x6kmiHQNzu4\n6XeQYPdZGLYnegKUctxkquFkXCHghkTrQvcZEItI5Dv739Zf/LO1d5hICFp1\nA7f5Vo67QPfjRjUT+lbSjq0YNW9xSrlCvM978rgSFwn92K0Yera5vu2YAbQA\nn67Wr55c1QdZBDq+c6dEdu1vjmGhnxjhEyOeNvnov0LvNEQ8kZkFxlVUXQ1V\nHWlCKTcxYmVONQ/Pgui3eaq/DO7AX4r8mbksTR4+lE+ZHgTMIBt/AGhJoJco\nupjWBRcsS0JBIXQSs/KuChjst1IQASh+HulPPeEBp/lnvLPvjISSxm8HCg8i\nq270RqNXT6blABQ2jRDNv53GPUgDc8Qs/tlkrtYTayjPIp0Rerk0JYanDPE4\nYWsLpC9CoD352vkdeh7IvV8o2Y583cxwXhSbZcUuIjyJm0Zw70dLNMbwkmuP\na3ziPVl3yumTsbQly1gh2sOkQb9B0DpI5sMM+PeYUsYmALLlF6PL1vzrHGIm\nA/VKG1powfnWGw4KyPZQ6+kyQ/q9jJOS3yZPy72F98UZezPJWAOuuvi/SqK8\nX5oYwJAlvChxrpozJGsG3PW2n6ohKX+JO7Hi6ux5hXGtLih9/KB05hNZqaE+\niGNR\r\n=bdb0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqKM+rX1B4rQwbv47DOV0QubJvDHvDtxvFmnpQJ/YnrwIgCgiGH2QlT+vKmWsJTFkuSfBc2V8gF5ow/PAiS/g3jZA="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.9.0_1551978527786_0.09549565327701948"},"_hasShrinkwrap":false},"8.10.0":{"name":"decentraland-eth","version":"8.10.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"^6.0.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"86b9e30b706aebe044c4d74c05c0fb0addc25d7b","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.10.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-2Kr6/FryrRUfYa+ngx26VkBpejvIUUaYdY6wGJmL5d9s/InhcHWBUMncFeeMl1wtOjJhk0++5uJb+F3vUTiiQg==","shasum":"a7d7330d8c592c0e456598507e507611c3a25aa5","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.10.0.tgz","fileCount":112,"unpackedSize":351613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgVpxCRA9TVsSAnZWagAASYYP/iIirJfESAhSQN+JyKsO\nhpjkFjoag4eZrtldmmOgrZ9ol6X5XaLVsUHF8xdx7ge3gnQj9F7Z63UMhOxF\nBfH+U7+Sx6T+9LOPUj+I3/Yazkuyfn4vo1wjrDMUx3cZ8bVUADQKqshEImMt\n1Mt6YToMA6M7l+9byIZ73FDKKz3MQaSo63RptwU/7wUbFjc4bOCVevLcKmt5\nDBM8M0n+SYMoRmdkpJxlzew0DyczQH+185vmcnXL9hrBLcH5zVGfh//u8okK\nVNM9F9Q192XvX6x9Lwx7qD3OXoQg6zkEBvzQwiipn3+xL50nQ221MSoIznPO\nKkNmJxwWb6vIAOkg6VwTRbLbbJfXFEunBt4HTZAjDYVBv6xhozhn4ufbgo+h\nzEY4Zj1gTHKMwgiotEsXeoeQDjYutprJ4le94W47okn0UFXQsTiNu3gfpv9n\nxgKT/hnfvc9+0D0hT+so4QhSeSV1QQg3x7QSvo872ElyxDe+WbyDuGMB1NWB\nSd3l4M9DI63DrwylPqUUfQk6uLThStBss2ed2qOaNQFx7w3Le5HpDpewYRC2\nAxPAbKGlwFzp9PjAMOJCp6kbdSxPLmhqRJLooHAMYSnzZIgxOmt4CzsIyF13\nZKfhXxTHF5nabam/kGiKmAYfezu0aNTFZfSaPQxseL6ecKv8uIuRe3yT7Kg2\n2w8i\r\n=ijIx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5WzaxRW0qn1Kif/Jupl/6uP73DWlEcPSj9ObARadYLQIhAJeET105fh6iZ+sBppe9zwWRgAMOAVA1l3K0w0NN6Kwu"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.10.0_1551981168391_0.5656000742313092"},"_hasShrinkwrap":false},"8.10.1-rc":{"name":"decentraland-eth","version":"8.10.1-rc","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","@types/websocket":"0.0.40","chai":"^4.2.0","commander":"^2.19.0","dcl-tslint-config-standard":"^1.1.0","eth-connect":"^0.3.2","ganache-cli":"^6.1.8","husky":"^0.14.3","isomorphic-fetch":"^2.2.1","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.11.0","tslint-language-service":"^0.9.9","typescript":"^3.1.3","validate-commit-msg":"^2.14.0","websocket":"^1.0.28"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n`./test.sh`\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"a2a988759c5577b130c3e5a24ab2404f424accfe","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.10.1-rc","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-jeH7R/N4uNEhYx5W2xgN0me3UuX/Mu0jTatho09Gn+VcFL0MIuzoEg3/oJFKTr3JQNWa3NKMzLNOWARt8OPorQ==","shasum":"7a9fa260644605c5edb0beb3969cb4ca32a4e996","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.10.1-rc.tgz","fileCount":112,"unpackedSize":352030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck8GHCRA9TVsSAnZWagAA9Y8P/2lVJovuEmQeC8qbXRAI\nCA6whHGTxS/E1L3UiAtznSfip+DUSVXDHe66yY1BAtsZPKlvdTLTcmXUFshv\no7Uf2Ph55jp2uJAM/d6eI1fuBsUJDy27ydE6fn46s5cQ+6/9GF2AC4rPe30+\nommkt3D3um/zCx7+9HDal+MFDGFuU/dfOOiI4lwOCnIcHrLZ7T47WdI4/GmY\nwOwoiW2lhI41qUSSNh8mdMNsSWGJT3RqBq1ev+cjKVrjas1mDXz08df5I+r7\nWZFDC9t/FswIdgfG631YIZ2/cHJ3tA7LjQUOYXLWVGBsdB/pSf8xkQ0mufo4\np8PnSs/jueKDLDKyy5Z+XBK9RqEH7Kd96i0wbHJ0oAuEWDE3i72tiFoj3o/y\nWcSAGtp3YXN6fIrar9VREEm1/+QiomoJcFOgOOubObQOPTWDQT9tFZZyKJfX\nwDXrVRVssvYSivChguupyN9GqRHRlWWyZ+xKT3ZXzxKU7o081+v67oInwz7Y\nI0CKHiUMK018h9G7Oara+DTgXKsU8zj9xHbz0DlK7fCaGxQG8w1JYe6MTyRa\nKe3Bp0vsHbKnc97CeNcTW+DvJoC5htqms4F/GvDy54Iufspf2LBQJlTXeNJm\ncPtR/Aa9fY4zFG7vMqgkKjWcuKDU74YOOYxSJ81etwG8nQ0ipdQQFXaSt0wB\nV8Fm\r\n=wZrr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKNn2ymeT9LeIQIeoF718LCSB4CmnQGP+YOQGYJd/nPQIgc2+QzukHXt4i6VLkfv1rQvp8K/6a3KhIkPuVy8lW+4I="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.10.1-rc_1553187205364_0.9655208684214542"},"_hasShrinkwrap":false},"8.11.0":{"name":"decentraland-eth","version":"8.11.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"d93d3218a3361033973264efbe520ba5b6f69094","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.11.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-UxP/FIe4NGWJPCPbLzWt3xNdV1Ah3AS3atWkraAgasYRMRXlH+ym4opJPOQRA2te7ajR3mlpxf5GqmPmx0LXhw==","shasum":"ccd468545fe2379caecd20421c82d4598e24c9a5","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.11.0.tgz","fileCount":112,"unpackedSize":351516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck8ShCRA9TVsSAnZWagAAIjwP/jFKILib1Koe+bIQ+hTH\nooCfpwwkVt8Wcp7vqLM3jojwP9F080udwpzysTsQr7LwRY0/Sd4F6qFUG+bV\nVw8ACEAo4LMmb0cJO3bblM7+sY0hG9NW6Yn8oEWd48qlXheU7xHSVC7cvrUn\n/enYKvy0jrqsgMRMctPIUZOmuZ/nlFGPDKpkzSsJmBV19qFQ6Gxhn11WDk2b\nNokAtCJK7X6Ht9Diulg/SWTASBLCIK7+FtIqRjAZpdieuoO6I4ON74/efGRm\n5a+6i6dMaylG/XUXbIqiC0hLf0HWsKJNWGzLTxXCqRoZMZiHFeCfhEaeI+kB\nUtum/zsdzY++lbi+BFZiw4NLt8qdSJyCS3jwooPgvDX/4nxl7Poxx2FNsk6q\nNerSyyNmWTzmYE2D4vZ+m9z/7mZUP5oABcV4RdJVyV+J0TujiYkVfHfG17OO\nCBj/kc5ZHRfK5XMD4oCSbtsIwXSWCG4nJoNPysHnVIH1c7BT3mSHLsC+/v2k\n9wZop4t0HUkmPaMk3uZGNqKQhiG8E0+ZCzkgIqeADIEIETwma5oJ2njE2Cvf\ni5ZpC+Bzq8tEVvLLjsEwnS6HPs7+Q1uKAeRK0mrjfom1t2ifn2LVJBHMPiDJ\nWJ71Nt524qAYkBDLxZPzCvfIJ7wbe3HElmep5DDQtFUF1DixeNtVdRgteYm6\nnjhw\r\n=txmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGba+2s007zRdwG+zkZ5I/yzAzKiymH8KfA6x3op4u3IAiEAr1twMcxlMGMmiUNvJEYDguhCJjM9IjTOce2dpGclkBI="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.11.0_1553188001216_0.8889744867221818"},"_hasShrinkwrap":false},"8.12.0-rc":{"name":"decentraland-eth","version":"8.12.0-rc","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"devDependencies":{"@types/chai":"^4.1.2","@types/glob":"^5.0.35","@types/mocha":"^5.0.0","@types/node":"^8.10.1","@types/websocket":"0.0.40","chai":"^4.2.0","commander":"^2.19.0","dcl-tslint-config-standard":"^1.1.0","eth-connect":"^0.3.2","ganache-cli":"^6.1.8","husky":"^0.14.3","isomorphic-fetch":"^2.2.1","mocha":"^4.0.1","prettier":"^1.8.2","rimraf":"^2.6.2","semantic-release":"^12.2.5","sinon":"^6.1.5","tslint":"^5.11.0","tslint-language-service":"^0.9.9","typescript":"^3.1.3","validate-commit-msg":"^2.14.0","websocket":"^1.0.28"},"readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n`./test.sh`\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md","gitHead":"b201f0cc6d1acb57ce11fb0c387919bbb44afb3d","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.12.0-rc","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"cazala","email":"juancazala@gmail.com"},"dist":{"integrity":"sha512-+Kkg1Wns18Y6Fi4AYfah3Gp2KRRpxZnZkL+ckc4tVHqCM6lbm22sOmgidgbn4FURwydsjNRCv2ADUlEInWmwpw==","shasum":"30425ddc7f6f3ecb456aebf101917925eb761a0b","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.12.0-rc.tgz","fileCount":112,"unpackedSize":351979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck9XcCRA9TVsSAnZWagAACfYP/0z37FjqzCDkSSjX/G5O\nzXox0dh1a6qEsDO1q5kp+6K8U+RuizKkHzVBVm7ekLkN2Fxg8CRzX2Xu37jx\n5tKIdP7/5PMpQXXeTAAqWfxjDSmlPw5YC50cMp2PrhyVnyaOK+5G+/1vG2dj\nxg5c/S+eksI6XRALMPQy5RlVgFcLh2Xp4VZZa4ap+aKiUggTkaU34Vbb/wqu\nkUrB8duroHBEu6mppGoAfpKlI6xF8UUro3WKocxbEw5psqj5lC6PD2TxZrHT\nPWH0RH/dFfOJRVDCh0qBAg5nbvbW54dtPMTeMqbHJEm5LsePUeyTTZ2Jxe1K\nRlfNsZtGdUoLVU9RM2ssT+O5sCFOpM1+xkRTR+at7l59SFx0rgd3A5HOfvAk\n7xSY5DjB7mH3lC2vEGMjRZ1wtWkELkVF5FLOhDNR0uXY+e2E1mi5SCqHifUy\nstDUQbdvnUbLRo2un0Fy+gg7cOBt3SbA8YKzIF/jWJ0GkfTuirl4zctQnwOx\np9n3Cx2sV8/9skPEbbfAU4VtVV2kJkB495rn4tDj7XMXrh/sv+mM4AlEWGVV\n2UI3RBinl4Hemrhneco5/yod3K9AV5bI+supYO6l88TBpG8BvMCndz9bES1N\ngit3VIU8K3aI+q4w3/MVc0IB8geyZa4Sy8OYhU+KbfL5hxf3I66dRiKMOe3c\nbcjJ\r\n=QJpr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxYJhAu5xpaNAVE7GXNeBVTdGAEAnwYI/A6deGySu8JQIhAO7gAMU9TTzBN3+SzYtiUtOBvVELcCqXusGzXdchI1/E"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.12.0-rc_1553192411817_0.7936870905795173"},"_hasShrinkwrap":false},"8.11.1":{"name":"decentraland-eth","version":"8.11.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"9a8d89901dd1ed3e354ec93d976fb92b03205432","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.11.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-EMDhIlqatt4iuhxXEPLVtzYhsE95zEXTSY4njUUkh0TYXs9eBtk845nnj4So/+N3OOPccyAWEz1Nr4df2oc7FA==","shasum":"1da60e7989b41d2c9ab2f5ed5088dcfa5361e449","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.11.1.tgz","fileCount":112,"unpackedSize":351465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck9cpCRA9TVsSAnZWagAAsNMP/jnCVoUJ60u/CDFDn7xM\n8I19ReWhyrpKFejjxGOpPZd9dgbjKHqA4R1mWJZXl0nEv3bcpi4zL/4t8czx\nPAaPdmKhgsukNAO8KlonwFqOfstb1GKl0PistrCK6Ui+Jyzt9S3wUBFwAzed\nXMvtiGdBIQ6ah3nlV4WZzkGpYi+U/OGsMVSMCuEkPOp4yH0fObtq1a2N5fNT\nqddc5FO3/nA0j7v+fhNx09wTSq7lR5iFqX2EuM6OYCq0vHybV/mX0XffY2pC\nAsaDj1LS3X34rFlhoCgO1+yGGOKvRgyWXbtxnZgi6264TbsE5FVbreqpYpDn\nn7Lh2ZwH6O2XvMKI/d9Q0TSPOUQXOgo3m+NUEYVo4t9a/u44rEPylWMlhOS1\nm1IwoLoM35Z4UGmCkgfcO/ko73AitF6pM4KEL+wDYxUVdqlmfSYk1btEaXxj\nsBsEYWI15oPIXLpLjhVrkm0/lg7hUnJ3FKqhm4Ip64xaGgroLelLS7shlipT\nn9bRqLy7RMWN24KT/hlHrAQsnzqOljbKGZu44mTq6ccZ7c0OCTZ/XaXmGy9T\nOOGIgMkuZdpY22z0R8k5K5wDauoHyHvBqBYILqWJR2877lzpKJXMrHYdZ2gB\nqaySqpa9nxd/SY+4ahwFK8GoTGeZLoqXOZnilKxIFleiRTPszNOiA0fGBHG0\n3OcA\r\n=WBvc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDUxLcQIYQMUrOY241MkTb9itXshXAEDxT49Kb322LnAiEAsT3XbvCL/ZD7PxAlXl6+4t902/xyzW7Nc6uQufsG8Ww="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.11.1_1553192744265_0.11564407275051991"},"_hasShrinkwrap":false},"8.12.0":{"name":"decentraland-eth","version":"8.12.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"14f9aaa909b3eb1cba69d8d14a28450bd7fd7538","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.12.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-YeH+I/0RDReWQwEt5SLlDZ3EtfaXpJzL+pDCydbx1tOxFCEB8MqQtGUeGG2aIArGBlwjRIifEeqLRheS+V2M9w==","shasum":"ef641cad906b8febade8e1a47312e382f4808dcb","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.12.0.tgz","fileCount":112,"unpackedSize":355439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv1jkCRA9TVsSAnZWagAAm+oP/3Nwt48QRxb1IJm4n+hE\n2yRlAh1UxuB0qIqGBSCzj47diK/S0jKUcOf1zF+9raB+a5gnOBKhGeXDnit5\nFTwgamM4j5f261skquvlnnLG/0krHc/E0K6lL8zHXMLwZ6mXecQtCwzNNpXg\nzbb+WiEpaMUxvq9jv/vWiCKHXrswRONY3iRN+wt8ElA2ofiMMoNNW2Baeeeq\ngRVnhYyd8I/u7yZFhfkPf9Hw8c/rUlKPTzZtNQSeWA5wio9nMxuMR78dYAVO\nAO7SwwKSNFd5onGblMixUG+vuvxHhBDRWMTCg2hcqKQFbIYBAnPRo9I2/SXP\nGfdSk3Th682y4hdgFF4BVXJ1/higeD+q9H63SX40Gs254eilTzEnsn/BuMrj\n9xVBWBuayk2Emos6b1w1owDSrtFRGzLRg+ejwRtu7chD8e7AfNz0u7EliW2V\nHgpv/GZirF+l8rCorivrRVp7jOnbSOUpYu5By/nSMHYqoquSzMTk3FSGHy4j\nvQiZsVMFiP0cQUjtQn03ub+czC+aMpZmmf6VAnvRfPVulifrWldksXQ+Wmk8\nGWJZ4yle6h2b4r4R//UYkd7n3I4fncXsI5NO5AGH1CZm+HhTIfVB0xGsCSa7\nBAd11fgSIo80BOElNwQwy8ZQJ7RQPyb0t2sZGGYhfW8vJIx+j5PB+nrwFvKq\nroke\r\n=Zx0n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdY7EDL1+1xPv1I6kBsIwqj0VfvE+SS4d1UsHZ/nvZgAiEAm7b9pMlqQfMDmQsEFQ0kDg4x0+2bg2065/llpxe3EmA="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.12.0_1556044003042_0.2534084947172195"},"_hasShrinkwrap":false},"8.13.0":{"name":"decentraland-eth","version":"8.13.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"2aa7598f690d01c3759e612d6c0e8cc8fe88c89c","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.13.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-V7c643m5ujMj0JQFTOKAPKOxqiuWW7a4rhX++2Hnggm5AMx6D6g1Wb7Xkl9M3Nnk6BWGjywPSe0eP+f4thP9DA==","shasum":"bbf4210b056cc9546b4cfefa706f14cbc43e1da0","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.13.0.tgz","fileCount":116,"unpackedSize":361224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1HM8CRA9TVsSAnZWagAAgawP/0JqMKwQzPRA/i1tWzbJ\nYz/rk+qG1LKOt1rEURYSZ0VppLFuHmUTZTia86sanTOlm+iDPBFKa4q+ua3D\n7y0v4gZbTrM0PTI7s+r1ahWf5J82Zc/5SI3ClfQLMvUgf+UYB+BO44orhL0+\nr5SKSGN4hB6RoKgYzH9dk7AdqYajgn7dEIdl/1Jy+VBn+7VSDQwCeuMQjoO0\nb/WZiAXNJvxr5BSXYNS62/148WCNTfeZSWGmD6ttDOHTm//ULJ0GuRGNnYZm\nv+qsRAd1r6ulN7ZEk/hRZJiC8Lac92LBMGf82ooadbvd/1L+YW03YKYxmnNY\nvL1cG8wx045AtHIVHtl1tgdNh0raht1+N058d9ZOMjkU6IHhTGI71B4O5vF0\nlb6yQgqOClgsCjJleuCJTyTi82tdmZNjhAkoZxhWCBBk+ejgaIs0Bh/An66i\nx+OZwRmYwr6DbGGz42wNhoM8M/Pd5nXwML8EsnjuuSLOSNzEhYVvEW19y4zC\nHdx3NPYV8+VKfXSlR+S2NogRbSl3Sd/aOTpsby8FN16LeZ/Or1q5T/IeFJVr\nfvOvZHt4bXPwmxTI84GqGMXQSL9vrMRR/OfnzpZK6FFTYO/8K9mecQD61t1f\n7qP6rsQOAVIcIxDTxgAf+E58kcdO+jkhIHyWUAeMdgBzE7KsMzxWozbs18UI\nPX2c\r\n=8Bl9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTvp0NsHo+aFOgE4DcFXLT/pKzBgl69i9gC8SCIhLX9QIgLwWX8870KvtmN+Y/tfcuo4DxPUqBuAN76VRN9sGQvFc="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.13.0_1557427003393_0.4658996327173619"},"_hasShrinkwrap":false},"8.14.0":{"name":"decentraland-eth","version":"8.14.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"f0b589fa4bf0b8debc704b92f5ad7c1a08741a6f","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.14.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-9Wya99hNG9W0luaimDJQeQcyLQs7JlTb7aaw8ANeBA5xtAqWTCgxzuC6oT5B0DGhfs4S9h3D9Gz/G7psJ8hUow==","shasum":"1ab9a3a7078401adbe744c558dbe6e22717314c1","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.14.0.tgz","fileCount":116,"unpackedSize":361386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1HkJCRA9TVsSAnZWagAAeyMP/2lwpoO7lxlRegR3FX9T\n5d8oqmQrAFL0BXyLdm+ul5I6VEdPJq0vbFRBmFaQGzv6I8GvKFxhgaTZ19La\nkGW6EC0NZzNO8bM7w/fqe5vJedJWAdGa3ljWXQjuEfIydH3/962NDOCpuPkX\nWpCs3L3aP+yLEsxXUbt0TNJcVADREKGI8cNp42JxJ06jTGtizq0nk3bKe1yw\n4mU4dvFGOJn9mMwxCA9Jy+n81aDicCbx/E8COVctzAd52xBIQm7jN/iWIO2S\npv7vswMYffeft7MNxHAdbIynkzGt3umVlEDIXQXrUeksKKB+I3GFmsBNh0cA\nDCxsEuRMcwk2ZwtYMzLCCNdne8pKaGPYETd5qWrrQKckmnTnHjqzTDw6H/GC\n7WFBdhh0C9f8I93jSJUTY7wkb/0Z9MZ7MhrXcJtAiglx5vPjrVO/BWnl5iXX\nX1MPqER91u+5faGWdTFGsmdhZqRwj5ZPiELBMK8tVd4wswdhARIlzpTINfze\nC8QumNdt4HsI30nbCgpOknT/vzXDjifpHYVylT2s594WmTUFecrYyOfaIzUm\nFm9CwWTTAjF8kcK82YX9G6OnvG0okfwInIxPI7BnRyAMsl0unp3ArcHRqw6e\n+f3j7XTjjuxq85G9vTCC5rba32419PZWZLg/vBfh1nUuoC0nWAJvWcdx6g+v\ngYer\r\n=z/Al\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr9S1CiNcG2FfshCR/RFAV6T3RtPAYpF62OQe1xYZRsAIhAJrHlpG0VVQfQKJXJdtJ6rVJpHQ6Q4ibSBtSv9jS5UVR"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.14.0_1557428489007_0.012204127735861103"},"_hasShrinkwrap":false},"8.15.0":{"name":"decentraland-eth","version":"8.15.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"62c60d59e8815525b9bca9eede185d10ae97d0fa","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.15.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-D3kCrQ1VpFcnEJYioBmWwG70YBzCfYwDlwxhF79RLZri/oPAhg1S5vGN6rcAd3zyXfb/Uv7jpWW7rmIqirdbTA==","shasum":"a90da2bb936d1042b58e2e0b4ad6dfebfc28c0de","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.15.0.tgz","fileCount":116,"unpackedSize":364621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3YdLCRA9TVsSAnZWagAAqkwQAKALwwtrFrJCkVitSvaG\nOsmaYdJKGevCEG5VvcaXa7hbAQ5ZowPM+w2wIt1FjrQufu+xGAaA0NT5B7+t\navAKKjNAu7OKde4/kcDfQSqCZjFBYki+1Q6sox0CpnEn+5+GFkExXuIYSZjj\nXzL2SH/LFnrQzZqtzx8bW1vz/VXLFyK8phMDiaYlrfR4AxXVMWGGld8YfWW8\nlgLdgXizHtNrKb25TVMsT+J4GNTEbA8UPpoZkKg6HQuahPrxBZ4xQSG+zBFH\nMEUPqddbv9LG4Fe/iJumT/Lg1Ryq3U4FdWzBbLUTK9vMaZAcylfnags1urf1\nWNL4RYseKoBdsLwvxUxAG694aahMDh0oftO/vonOnSlkPJ035jW3xXG8Gz4x\n5I2NX1/bvhcNIY/TpqdiJcOt+i3q2jtLLadHv38hfeDMJlH4ZIeInQn4L8Fm\nwYjuQ7entZzUalXlp1pc7RvZGI9SIMInd6tXaJvL9JpxiAazC2JxLY3cCn7y\nWFop4+4owyDCVtHwYSG1vqgxZPqjDIdMcyLzXFAKZxgYEy2Dq2eTMHKaAlqH\nWaeaM/6AkadGHsj6/J6Qi5ASAm2t4GGQD5Z7jhIVT4xxRoxZjmhqIz7jX+DS\nhXpY5n+VQFibS75dEaaa7+h/ssu7IW28tOvqT0Js4eY93DAeLknqcUveZrJR\nbeC9\r\n=Vvru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuu6b7LRiFSNrYIqJRnN5jKixHHfQ4x6V5b7UJpk8XoAiEA6w7Xil/8qajcPBnsuHzg22gjlAfS9jnNLy4jKtH7AYc="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.15.0_1558021962528_0.9015378564343643"},"_hasShrinkwrap":false},"8.16.0":{"name":"decentraland-eth","version":"8.16.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"f974e5ebb98e6fde7e01c319e42428b0a6c38389","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.16.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-yy1V3Z1kUAXJd9oqeZrS5cvdBAmBK37THdRegkyOveg0NgKsuP0aV4dnoSGa9oafWQu6PsKV0O+weO4HGkWFEw==","shasum":"2745b4d6353e578665ca3f446ab91ea3ca554601","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.16.0.tgz","fileCount":116,"unpackedSize":364395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3yc2CRA9TVsSAnZWagAACHQP/107pOrF0ir0VRx55eOd\n/udYB4xg6inVr8qm56qlEXUJBGNDpEEBPdJYYU+4xSi5cY4B7t2TzTDnLZwO\nXiZy6KEg7py9Up/foGUwvSzJHLp+nsZ5tV5nEqUafSWRf1+Y0e8Tv1GpjIuC\nRyBfHkf3azQLGacgcZerIVnpTkGZNZdhMJEvcfs5mG8O9coSVs7G91R+ImKq\nifhDEvvleUy7VEj7tPjGvb9vqredq3B81gFOq7W64NM5dewc/r5XRRNIUrEL\n7aAur5ND6JJBrjwZ7+Mvgt7ZcO3GOvSTvFFOYqm754yTuU1o5W0FkfXjfNdC\nM26KvW9Sq88RMGhn2DeRwIAWJ5KD4dP785My5c6Ch37SVrEKQQqeqmeHgKMz\nY22U61WBsFsBtrnqorsqQgA0YPd7HEuqTgCLeUPblHBuQAy9ObbrUM09XnG2\nQPUXxibU9wtlD/gPx8suuub+AbhnPAWYmJ0bJaOzXzbO0D6LFUJnNGzHYLcj\niRr8pzSk5JqT0COOcQxOc5UnF5mSnAabvUxO3avsmInWQTwVS82/wVE15tcr\naROrdwNSKe5tv8GndXlBCkOov11kPVb21GJ0RIwhfuDwaQBFWBK9zRQp/wje\nG6lGhk1y/MDjHX4/G93cM8O4NByaq8Hb8QrC3wtsF4g759wtntRgrzgMrWDN\nbXkb\r\n=sxjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD86Tb72fnDVJT4SaQwCOoKTnBIz++e/a4QmHXGXeYnlgIhANGkxVLER2XbQHhimyZ9qb7Ed19taZcs2RsJpkdjMHIL"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.16.0_1558128437940_0.9657756111578373"},"_hasShrinkwrap":false},"8.16.1":{"name":"decentraland-eth","version":"8.16.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"fb3e88010d528ab3d75882ae4d66bb09c1a53da4","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.16.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-pQLDckOaXzH15JBaHCpExPhqnkKhgFm6BCRbVib4sqen7CxiMud2D/huyVbtiDq46gzVgViJxvoM6/on4VJXXw==","shasum":"913c3141028630714e52a0249b18475afa9eec54","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.16.1.tgz","fileCount":116,"unpackedSize":364488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLxrtCRA9TVsSAnZWagAA+gUP/j8xnZ+KoQxy47jwRsUq\nfv0r9/doGSTibh1yp57S7lrxJnxtPeBUvJii8ycKVGmRfsDT238xp6TE5lbr\nVgB6XUcMbd0yAaEFJisg30eSoW+Fc0xBCrq9gzRUN9WjmNymCzx/5hxLT5k6\nZ2Dkvi5bv00virak0Q5Wp5afAuIzU8k2HD8pDllBNBNKA76tvyKloeJBu/Jx\nTH5wAIB2hpLpI3lZtWcfW91UeRPjtW8vdlmU6cgmRbIySxjTFVajbOLqOE82\n0MDsESLlMVH7iVRGrLMC3kv3Xd0LUEMqbxJnHI42RtME6zJx3O3DEDZ7ai7V\n/Z9Jvu7ev6Q9d/y2vg4Av9xbzhXMsZ58uB1c7PEnKhiVfVuHvsu/rvVs4vNe\nSNw/Ur2ZyMVwGFS8SES5859eZ3oK/jGC9GYFz/01V46/ocs85E1120IJ6g57\nbpU2aotDMf2FM0L0vCstm9eB3R1Pb9PDisYqVJ/ET/o0SxSWEhLFtbB9TBvm\nA1cREgFU+BQw9KNaxOG85rpbDYnpG3j7eVr70w3SdxwE5XLE1uacF/3Esc/v\ntk8jRj37NZkz3D1+HkhrPuigOR6kff8Lw6FMesMwvEMb4dOPsnI8F0LxR0yD\n7UUPI6oobYvPaDVUyWcyVB6g0z/y5Hl4cQZ/4YdsW2cw9BdeEdMJUDXaiq1f\njqo9\r\n=8n6L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZSSM5AKDYkkGtmgqMLLS1Ku3lZx6qBX104ZGX+4tJSAiAykQ5eGVzkj6Dj+/OJuKmjYd0D5Ji4uUlg8niOO5jI7g=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.16.1_1563368172198_0.6708237435322228"},"_hasShrinkwrap":false},"8.17.0":{"name":"decentraland-eth","version":"8.17.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"68807a1e26a22fe62becd5a8ca3f748c39dc5fc4","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.17.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-Idp6se4E2hwYn4c63n1/sib9giKYeLvONfr4in8lcHeciXfUTAvogBUoprxXZHowvz68+xSWkrl6U1RNp4FPpA==","shasum":"13f46bfc5e70db3790ca92f6263a148df0d70d21","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.17.0.tgz","fileCount":120,"unpackedSize":411136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsMrYCRA9TVsSAnZWagAAnOoP+wSGM+GSxvYym0FakoWW\nvILM2iQVqUo87sX1IfRZWYMxh4fQIgz52R3WiYBeE6QyalUuJj7BvCD74/ic\nFLWOpfQ7DIEpr/QUxD9ajRE/zVaKLbt+6GBVSUvBslDPjqu/N3aL9CZsf/bK\nrp/0lfqxRCleW9GlWKJUReRsEDdoA8e2GcdY6Qr6qTW70oyYunOqyGuaNlSd\npFQ5T3aulflbSPlRk8QvnyUomQBpJLCkYZmXBN1VP1707wSQMnIDU2FG2OYq\n/oYIVba8WCAn/+ZfBDV42QaZz/pXcp/kL/X9y0dpwtt9/lNwa+OLbMMN5Wqt\nfKyXodhCyajpP0lOOvBfe0MS5wrDRTg/GPjbfVtk0GhlvR1hsax7Hknfnezm\nSJEBhE6BqVezsOMczzwZjKhT4D6IQenS997HQ6QA1EWlaso4Dt+ZktpsePCq\ndQ6nBFo2iLPtOcYPq9/5opbaYy8ddH8UYOJOmAm3txlu2onYReYfjkWi2nLi\nIMg+FHMIGLmeuaiCJSJKMe0sTUkgR2XM5nOebnGWuW2+rrhENrPbmzroxt9j\newdfSxlVqlFFrgdfKJ0/1XvAAq2Ey8vBz8/JDc2aY+vEFrtlHu0X3zDExLB8\ngpDCxAu9IjQQKzwB9sUTSUoaVXjB2Xfe2Wb+u69Rnxq4GL5aAjEFaOy1F59K\nyFHb\r\n=MDGl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV+T1aFqFkkOJ5VURRNPMlOGNSSxzd1aWl4mQvSpkzIAiEA7e5K4ZbYYwne9EQcsKwSx+Rrn2gmR4t40eH7Rf1ZQK4="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.17.0_1571867351866_0.8162765881422902"},"_hasShrinkwrap":false},"8.18.0":{"name":"decentraland-eth","version":"8.18.0","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"7ad5c8f2ee55067e270d6ca1849207e25ba223d6","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.18.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-P0QYEHBINfCuSl8X0hD73s7Eg2RYTJRzJkoOYg6bk0j/GclkEwRVexltXzUN55ROT/PvuMYAJ2waMS6wUyq98A==","shasum":"ebe5b87f7c284e013e5714574de0d1d3aa4ef8d5","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.18.0.tgz","fileCount":124,"unpackedSize":430636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdscPTCRA9TVsSAnZWagAAho4P/A3oEVM2i/ZBfTKc0vnz\n0DVVs1BrJ1h4x2Z1JlgAv+GeMUaiE0pJxm6s8LxiZnFCiBskQguiqlyrfLGn\nzKgej6+DIHicyj+HoLW8gAbzzBNpB6SDeibSxG6UWD7RMw3hYAOWZ83UcK4U\nBa1Po+rize9bJxvIH+sBs+CXxWgzujUazqEE3Zmv1lRLWKIrsU6X6hNoAZ2R\nBTw5++4bV/8Pxh1ltJd817nF2xRHXOzUJrBh/GIet7cA9fiXRCFgIgV8Z8NS\njaZJIEktZk//isR4dgF+9jaPRyS5QXk3vQ95lkVvlzAyy/Epu7PCWQNnAc/Y\nxdGsLvoEosce22PmB39ngMrTOxM0NSeTN2Jsa5S9OYW6NuzZkIizU3cIa8lt\nsyTpPNSHkB+wBMu5CH+yzISsrqbK4hmT+OsCuXAx0fL6EpXiwDjQSbnkV3p8\n257+0HYW6Kg9+DvQj8Ar6IHqh806P+0ggnFfYIGbZipgQVjxnVV4l2yYNMlU\nPno/+PcTnzP9+TuE1lTrxn41Qz9m+Jhz2ajLJz4M++MNUPh/UkCs+OCdL7Aj\n7MWP3IWnIQjay7aRcQevqvwIbCqFy+vVagU/0PNoaiLB4Ov0MW4+0irsdxwg\nVGQ8yrdL9UvxZmNOo68X0JgY0jubCsWszTg1/b60kh/gkh5tdCleSmuZAecG\naGx2\r\n=qtiK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBE6PQG1Z3hbmY8gdOyswUvS8SwPcHtbGtFiViW0DLhAIhAIAAYBwz5HA13X5TdVpTJ6e2xzL8gk+IuhGfyEcEYUWi"}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.18.0_1571931090563_0.0036602510185004267"},"_hasShrinkwrap":false},"8.18.1":{"name":"decentraland-eth","version":"8.18.1","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"097776c653b4a659ed7e7a4b8a4e676caca54390","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.18.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-FLIe5Hph9nja6Puf7zGaHVRw619OFUmVRBtSfHpnbrvDvpM33oD5AhqxRxq13rb55AKzKf5iJ3788ma6GZElqg==","shasum":"867f732ad81d862c798a9561ca0ff4623ef06c94","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.18.1.tgz","fileCount":124,"unpackedSize":430848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdscXpCRA9TVsSAnZWagAAbSsQAJ4NMDnOyJQyMeTyT1AB\nflbVu+GyPWBrXyStp5WXfXqcdg94GCDo1ycCP6hiHuJ8LsWXjBNfCxYbTELg\nMysG8skuMR11bEpuhEv6YsDcQ53bXeRciidvn/7QZJrXLHG6YFnqNAJlBZHK\n2/9QQvblH+PMWeF/ciBub2UMHcOOVQjNc4ddYtorIzG2HYSE9HkrZMl52h5I\nE6Zg++G+k3x/qAw4Uqd1kgiGNDuxeGidpG5WSYqx7Po72MxSA1aRjmHehK91\njBFIK9QEluAzkEHEifwMDfX90ye7Ffh2SSvYRNxEIIzI+IXRN9f636zzZxMm\nOsCvUOPljH5vDXb/uY5jJ/UxG6gtRhjnPmtH4PkN+x/qEixOjvnBgWezhxQj\nbOS8uYN8AVuQzlIXBrqdP8PF5i6MxnK9FAKnn33I20AYD2HTGZF9gX8J+7D5\nQIaZXaB50hr00jwpFU8Tz6qBVUtj0cxmkcDfTy6viZEzcujt1TvusJi0gIEc\nM32vsOT4oAnC6q67S4mNI8PKafqWcKm16XBNod7cKNVc0k5SkAzBQNCVj8BU\nQXxxlfdUFgSLuRO9hvOu5AP7Z0x/yshUXkSGUQAT2veMcfinSCqxDg17tjQL\nPlEUW24MOhyFwoHOB/kv+IHKl/TwHW4BrgMrmmyl6gDVVYpzecb7+WzXuG+P\nDEjq\r\n=aRJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjUToSOp2sod3un+aqdYF7Yn5V1jRfBkz04kaLu5cngAiAcIkkWYwRF4xAh43bUAr/X3gIwz6tS8Qs415kI1h6khQ=="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.18.1_1571931625457_0.16050203749966796"},"_hasShrinkwrap":false},"8.18.2":{"name":"decentraland-eth","version":"8.18.2","description":"Common functionality between the different Decentraland projects","typings":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"docs":"npx typedoc --out out src/index.ts","lint:fix":"tslint --project tsconfig.json --fix","lint":"tslint --project tsconfig.json","init":"mkdir -p dist","trim-artifacts":"node ./scripts/contracts/index.js trim-artifacts --write","copy-contracts":"mkdir -p dist/contracts/artifacts && cp -r src/contracts/artifacts dist/contracts","contracts-manifest":"node ./scripts/contracts/index.js generate-manifest --write","contracts":"npm run trim-artifacts && npm run copy-contracts","clean":"(rm -r dist || true)","prebuild":"npm run clean && npm run lint && tsc -p scripts/tsconfig.json && npm run contracts","build":"tsc -p src/tsconfig.json","fastbuild":"npm run clean && tsc -p tsconfig.json","test":"npm run build && tsc -p specs/tsconfig.json && mocha specs/**/*.spec.js --exit","semantic-release":"semantic-release","commitmsg":"validate-commit-msg","cleanup-dev":"node ./scripts/prePublish.js && npm ddp && npm prune --production"},"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"keywords":["common","modules","decentraland"],"author":{"name":"Decentraland"},"license":"ISC","dependencies":{"@ledgerhq/hw-app-eth":"4.21.0","@ledgerhq/hw-transport-u2f":"4.21.0","@ledgerhq/web3-subprovider":"4.21.0","@types/bignumber.js":"^5.0.0","comma-separated-values":"^3.6.4","ethereumjs-util":"5.2.0","web3":"^0.20.7","web3-provider-engine":"^14.1.0"},"prettier":{"printWidth":120,"singleQuote":true,"semi":false},"gitHead":"8207f61fd38a1549cb4465da4779efaf3e57b8ff","bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"homepage":"https://github.com/decentraland/decentraland-eth#readme","_id":"decentraland-eth@8.18.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"decentralandbot","email":"hello@decentraland.org"},"dist":{"integrity":"sha512-LJtkIlqZoBrac32pHde03aYlv4/b8lwN9uzRjxtMKJzrDW0j7WLNznv6eqczn5Of25Gz2xYmzLVRJmIEBwiTgg==","shasum":"a531f8cb276f79e9279e5d3d752e7f2ee72663db","tarball":"https://registry.npmjs.org/decentraland-eth/-/decentraland-eth-8.18.2.tgz","fileCount":124,"unpackedSize":432378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1FYCRA9TVsSAnZWagAA3HsP/00x1u1RIofIpMgB4JaK\nZMmQAOx810w7f/rP/PriEWX8Y/EWyaZKq6lBE2liMBWmsame0VlUajoP4OVK\nYzhUXOT5FxTXOj0lPF8Us4vp0nv6Aq05ntiFCfMe9nVpnVjKN0e2RCaZn1NE\nR+GHKZGhs8K8qpxowFEeYbfYVwiyMOoMzaZufcTa6gsVwfd5MqOZNrh+2Pgo\nq/k6Bv8tQCj6P+b0V5kNH0YQMwr5d6hn3Rj5Oq81Wl3miwZ3ObeQTnVbzi2y\nfMqDBsptrKYCOtKK+bON8Vih9i1eDMYRCRqP61yKCuQfSrqKEomwnYsbWiGi\nuL8CYST2djKd056QINue48qvRj3sZakQqQrrOSJ+3WVOjovDd+AgGXU5C46s\noWN/6jXVuoOoqfu1l/mre/wiW8dykVtDBUdmDRLgeTh8jaIBTH0HFeJohXgP\ntYif+JL2fWX7qMriO7RzBcXLRwawHc5MNK2NC3+ZSd5fiLTdS+69d3m62F2j\nm3isE/ONWhzkst9z/fdrCaq5ViesS5ALJgQFY7EfPxZPWe1ycpU4lNSGJzBk\n8zSvEJAv+OFY30YE1osJJpINL8klmPt4OHMIuNBh5oHSrIuM6rrb5RoRz1Q9\nnfDK2G5OnhwGHNK0hypxbZgIXnrVCmtzKkXMBpnRjIoUl+tEx7WlvidtBeMx\nXby1\r\n=Cw/s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJKrGadjmqeRJOXjVzp8kX/5mMIoDiiblXyzjGlWSXWAiEA963MMA6qbWaNDxjgOwQ8n4j/mJgHBUIxxQZhV6fQjpg="}]},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decentraland-eth_8.18.2_1572032856071_0.27477032674417057"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-03T14:55:52.196Z","1.0.0":"2018-04-03T14:55:52.329Z","modified":"2022-04-28T07:57:07.991Z","1.0.1":"2018-04-03T16:56:30.610Z","1.1.0":"2018-04-04T16:42:45.450Z","1.1.1":"2018-04-04T18:59:42.922Z","1.1.2":"2018-04-04T19:56:41.912Z","1.1.3":"2018-04-05T17:32:47.254Z","1.2.0":"2018-04-19T12:39:40.964Z","1.3.0":"2018-04-20T17:14:19.551Z","1.3.1":"2018-04-22T22:23:18.394Z","1.3.2":"2018-04-22T22:35:16.551Z","1.3.3":"2018-04-22T22:49:04.158Z","1.4.0":"2018-04-26T21:36:52.732Z","1.4.1":"2018-04-26T21:37:58.102Z","1.4.2":"2018-04-26T21:39:56.382Z","1.4.3":"2018-05-01T21:05:55.776Z","2.0.0":"2018-05-01T21:08:51.080Z","2.1.0":"2018-05-09T13:20:01.019Z","3.0.0":"2018-05-11T14:39:54.492Z","3.1.0":"2018-05-18T16:38:57.166Z","3.2.0":"2018-06-13T14:32:00.868Z","3.3.0":"2018-06-18T15:10:51.654Z","3.4.0":"2018-06-27T21:13:03.277Z","3.4.1":"2018-06-28T14:45:24.011Z","3.4.2":"2018-07-01T15:32:35.472Z","4.0.0":"2018-07-05T14:49:02.001Z","4.1.0":"2018-07-16T15:46:38.362Z","4.2.0":"2018-08-07T16:46:44.778Z","4.3.0":"2018-08-22T20:21:32.877Z","0.0.0-development":"2018-09-17T12:51:51.047Z","5.0.0-rc1":"2018-09-17T18:42:15.302Z","5.0.0-rc2":"2018-09-17T18:54:07.905Z","5.0.0-rc3":"2018-09-17T19:59:10.022Z","5.0.0-rc4":"2018-09-17T20:02:06.214Z","5.0.0-rc5":"2018-09-18T14:04:35.986Z","5.0.0-rc6":"2018-09-18T22:13:30.106Z","5.0.0-rc7":"2018-09-20T14:02:40.182Z","5.0.0":"2018-09-21T18:18:18.962Z","5.0.1-rc1":"2018-09-24T13:41:38.438Z","5.1.0":"2018-09-24T15:24:15.391Z","5.1.1":"2018-09-24T18:00:17.094Z","6.0.0":"2018-09-24T18:19:38.680Z","7.0.0":"2018-09-27T14:25:36.744Z","7.1.0":"2018-10-01T19:23:46.277Z","7.1.1":"2018-10-09T13:48:01.800Z","7.2.0":"2018-10-09T15:11:33.594Z","7.2.1":"2018-10-10T13:35:12.209Z","7.3.0":"2018-10-17T16:49:02.833Z","7.4.0":"2018-10-24T17:52:24.629Z","8.0.0":"2018-11-08T20:38:37.201Z","8.1.0":"2018-11-15T17:28:43.190Z","8.2.0":"2018-11-20T14:47:58.573Z","8.3.0":"2018-11-23T15:15:33.958Z","8.4.0":"2018-11-27T15:07:23.839Z","8.5.0":"2018-11-28T02:33:56.632Z","8.6.0":"2018-12-07T18:24:57.457Z","8.7.0":"2019-02-01T12:12:20.585Z","8.7.1":"2019-02-22T12:28:53.049Z","8.8.0":"2019-02-25T13:32:41.484Z","8.9.0":"2019-03-07T17:08:47.900Z","8.10.0":"2019-03-07T17:52:48.547Z","8.10.1-rc":"2019-03-21T16:53:25.484Z","8.11.0":"2019-03-21T17:06:41.395Z","8.12.0-rc":"2019-03-21T18:20:11.960Z","8.11.1":"2019-03-21T18:25:45.035Z","8.12.0":"2019-04-23T18:26:43.145Z","8.13.0":"2019-05-09T18:36:43.573Z","8.14.0":"2019-05-09T19:01:29.139Z","8.15.0":"2019-05-16T15:52:42.691Z","8.16.0":"2019-05-17T21:27:18.106Z","8.16.1":"2019-07-17T12:56:13.154Z","8.17.0":"2019-10-23T21:49:12.082Z","8.18.0":"2019-10-24T15:31:30.706Z","8.18.1":"2019-10-24T15:40:25.596Z","8.18.2":"2019-10-25T19:47:36.228Z"},"maintainers":[{"email":"juancazala@gmail.com","name":"cazala"},{"email":"hello@decentraland.org","name":"decentralandbot"},{"email":"eordano@gmail.com","name":"eordano"}],"description":"Common functionality between the different Decentraland projects","homepage":"https://github.com/decentraland/decentraland-eth#readme","keywords":["common","modules","decentraland"],"repository":{"type":"git","url":"git+https://github.com/decentraland/decentraland-eth.git"},"author":{"name":"Decentraland"},"bugs":{"url":"https://github.com/decentraland/decentraland-eth/issues"},"license":"ISC","readme":"![](https://raw.githubusercontent.com/decentraland/web/gh-pages/img/decentraland.ico)\n\n# Ethereum Commons [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Ethereum\n\nSet of utility functions to work with the Ethereum blockchain.\n\nCalling `eth.connect()` should be enough to get you going. If you want to customize this this behaviour, you can check the breakdown below.\n\nImplementations for all important Decentraland contracts live on the `/contracts` folder. An example of its use can be found below.\n\n### index.js\n\nMain API to interface with web3. Acts as a global singleton and must be connected before calling any other method\n\n```javascript\nimport { eth } from 'ethereum'\nimport { Contract } from 'Contract'\n\nconst abi = [\n  {\n    name: 'method',\n    type: 'function'\n  }\n]\n\nclass SuperTokenContract extends Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n}\n\nconst superTokenContract = new SuperTokenContract('0xdeadbeeffaceb00c')\n\neth.connect({\n  contracts: [superTokenContract]\n})\n\neth.fetchTxStatus('TX_HASH')\n```\n\n### Contract\n\nAn interface to work with Ethereum contracts, takes care of decoding contract data and of calls/transactions.\n\n```javascript\nimport { Contract } from 'Contract'\nimport { abi } from './abis/MANAToken.json'\n\nconst contract = new Contract('0xdeadbeef', abi)\n\nawait contract.sendCall('allowance', sender, receiver)\nawait contract.transaction('lockMana', manaValue)\n```\n\n### txUtils.js\n\nA set of common utility functions to work with transactions\n\n```javascript\nimport { txUtils } from 'decentraland-eth'\n\nconst status = eth.fetchTxStatus('TX_HASH')\n\nif (txUtils.isPending(status)) {\n  // something\n}\n```\n\n## Putting it all together\n\nThe idea is to define your own `Contract`s and work with them using `eth`. A typical case is described below:\n\n_MANAToken.js_\n\n```javascript\nimport { eth } from 'decentraland-eth'\nimport { abi } from './artifacts/MANAToken.json'\n\nclass MANAToken extends eth.Contract {\n  constructor(address: string) {\n    super(address, abi)\n  }\n\n  async lockMana(sender, mana) {\n    return await this.transaction('lockMana', sender, mana, { gas: 120000 })\n  }\n}\n\nexport default MANAToken\n```\n\n_On the start of your app, maybe server.js_\n\n```javascript\nimport { eth, contracts } from 'decentraland-eth'\n\nconst manaToken = new contracts.MANAToken('0xdeadbeef' /*address*/)\n\neth.connect({\n  contracts: [\n    manaToken\n    // ...etc\n  ]\n})\n\nmanaToken.lockMana()\n```\n\n### Scripts\n\n**build**\n\nBuild the lib for use\n\n**lint**\n\nLint TS files with `tslint` and DCL linter rules\n\n**docs**\n\nBuilds an static page with the JSDoc documentation\n\n**test**\n\nRun tests using mocha and chai\n\n`./test.sh`\n\n### Release\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process of this package. Every time we merge to `master`, the CI will run `semantic-release` and it will publish a new version of the package. It will determine the next version of the package and it will generate release notes from the commit messages. That's why we enforce the following format for commit messages:\n\n```\ntype: message\n```\n\nor\n\n```\ntype(scope): messages\n```\n\nfor example\n\n```\nfeature(Map): added zoom levels\n```\n\nWe use [husky](https://github.com/typicode/husky) and [validate-commit-msg](https://www.npmjs.com/package/validate-commit-msg) to enforce this format on every commit.\n\n### Continuous Deployment\n\nIf you have decentraland-eth as a dependency and you're deploying to a Linux system, you might run into an error like this one: [commit 2dd8319 on CircleCI](https://circleci.com/gh/decentraland/decentraland-eth/186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link).\n\nThe error comes from the installation of [`node-hid`](https://github.com/node-hid/node-hid), you need to have `libusb` available for it to work, and it's not present in all Linux systems.\n\nYou can see an example of a fix in this repos [`config.yml`](https://github.com/decentraland/decentraland-eth/blob/master/.circleci/config.yml) file.\n\n[`node-hid`](https://github.com/node-hid/node-hid) is a dependency of [`ledgerco`](https://github.com/LedgerHQ/ledgerjs), which in turn is a dependency of [`ledger-wallet-provider`](https://github.com/Neufund/ledger-wallet-provider), used by this lib.\n","readmeFilename":"README.md"}