{"push_id":3071849926,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"2dfaaa8201c664efb99e54bc7a0b3b3ea07028bd","before":"c66fe695f028250ae047262ef545bcadad1e5010","commits":[{"sha":"f32ddc993575971d3699d7ea973d87823f00232f","author":{"name":"Anthony Laibe","email":"6e1a438cfe5a6c9e2165665f8c2258849ccc43f0@laibe.cc"},"message":"fix: coverage count\n\nInstead of full match, start to count as soon\nas there is 1 match","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/f32ddc993575971d3699d7ea973d87823f00232f"},{"sha":"45afe83cb31a3ecbba12576848886163d0156bdc","author":{"name":"Anthony Laibe","email":"6e1a438cfe5a6c9e2165665f8c2258849ccc43f0@laibe.cc"},"message":"feat: update to solc 0.5.0","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/45afe83cb31a3ecbba12576848886163d0156bdc"},{"sha":"ab41860d9b903c12153e10a13e38a1a6b18b4f7c","author":{"name":"Pascal Precht","email":"0633fea6bcdcdf61ad298a8508fc95760f14b0f8@gmail.com"},"message":"chore: introduce release script\n\nThis commit automates our release process. It takes care of a couple of things:\n\n- Bumps version number in package.json as needed, see below\n- Generates changelog based on commit history\n- Create release commit\n- Tags release commit\n- Pushes release commit including tags to upstream repository\n- Publishes release on npm\n\nThere are a couple of options supported. The base command is run like this:\n\n```\nnpm run release\n```\n\nThis will do a minor bump and try to push to `origin` on `master`. However,\nthis can be altered with the following options.\n\n```\nnpm run release -- --dry-run\n```\n\nCan be used to perform dry run and not actually committing, tagging, pushing,\npublishing anything.\n\n```\nnpm run release -- --release-as <something>\n```\n\nSomething can be `minor`, `major`, `patch` or anything you want `foo`, `1.0.0` etc.\n\n```\nnpm run release -- --prerelease alpha\n```\n\nWill create a prerelease version a la `4.0.0-alpha.x`.\n\n```\nnpm run release -- --prerelease alpha --npm-dist-tag next\n```\n\nPublishes a dist tag on npm using dist tag `next`\n\n```\nnpm run release -- --sign\n```\n\nSigns the release commit (you need to have PGP setup for that).\n\n```\nnpm run release -- --repo-origin pascal --repo-branch foo/bar\n```\n\nPushes the release commit into `pascal/foo/bar`.","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/ab41860d9b903c12153e10a13e38a1a6b18b4f7c"},{"sha":"485b8ef558db6cfc7978db399196508139ef8956","author":{"name":"Andre Medeiros","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@andremedeiros.info"},"message":"fix: handle contracts being removed\n\nFixes #1077","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/485b8ef558db6cfc7978db399196508139ef8956"},{"sha":"6522aaae2436ffd7d80b41cac7fde7cadad67247","author":{"name":"Filip Š","email":"29dc7fdea0e16f6f7cfa625ce71d9ae0c90bc1dc@hotmail.com"},"message":"Add Slovenian translation","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/6522aaae2436ffd7d80b41cac7fde7cadad67247"},{"sha":"0032569b505b880f47857c8fe8a54f81897d98a5","author":{"name":"Jonathan Rainville","email":"9e8274c748e69f7b71b00bf5a8ca61e131bba8a3@gmail.com"},"message":"fix(tests): enable coverage only when --coverage\n\nFixes #1091\nSpeeds up tests because coverage does stuff on each block","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/0032569b505b880f47857c8fe8a54f81897d98a5"},{"sha":"46e351ed3639d8cf1ac5a42be353078d02393cfc","author":{"name":"Richard Ramos","email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@richardramos.me"},"message":"feat(@embark/whister): Add signature and recipient public key to whisper envelope","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/46e351ed3639d8cf1ac5a42be353078d02393cfc"},{"sha":"4dca72368b3e126c0ea4201444762613974f6e30","author":{"name":"Andre Medeiros","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@andremedeiros.info"},"message":"fix(@embark/cmd): output contract json\n\nThis fix ensures that `embark build --contracts` outputs the contracts\nthe same way a normal build would.","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/4dca72368b3e126c0ea4201444762613974f6e30"},{"sha":"2ff119d2df6a391494c8fab7c8cbbbd7b381aa57","author":{"name":"Pascal Precht","email":"0633fea6bcdcdf61ad298a8508fc95760f14b0f8@gmail.com"},"message":"fix(@embark/contracts_manager): set contract `deployedAddress` if address is set\n\nThis commit fixes a bug in a scenario where dapp developers choose to refer\nto an already deployed Smart Contract (they don't own) and want to use its web3 instance\non the client-side, or in deployment hooks.\n\nFor example, Dapp developers might want to do something like this:\n\n```\n// config/contract.js\n...\ncontracts: {\n  SimpleStorage: {\n    address: '0x1234...' // SimpleStorage is already deployed\n  }\n},\nafterDeploy: async (deps) => {\n  const simpleStorage = deps.contracts.SimpleStorage; // this is the web3 instance created from an ABI\n  const value = await simpleStorage.methods.get().call();\n  console.log(value);\n}\n...\n```\n\nIn order for Embark to create ready-to-use web3 Smart Contract instances,\nit needs the contract's ABI. At the moment there are two possible ways to\nachieve this for contracts we don't own:\n\n1. Set the `address` of the already deployed contract and create a Solidity\n   interface with the same name of the existing Contract that matches that\n   Contract's interface. Embark is then going to compile that interface\n   which will output an ABI whic can be used for web3 instance creation.\n\n2. If the source of the 3rd party Smart Contract is available, use the\n   `file` option to specify the path to the source, which Embark then picks\n   up for compilation. Again, this results in ABI code which is then used\n   for web3 instance creation.\n\nAs of now option 1) doesn't actually work, at least web3 is going to throw\nan error when trying to access Smart Contract instances that have been created\nthat way. The reason for that is that the instance doesn't have a `deployedAddress`.\n\nThis commit ensures that the `deployedAddress` is set when the Smart Contract\nconfig comes with a preconfigured `address`.","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/2ff119d2df6a391494c8fab7c8cbbbd7b381aa57"},{"sha":"2dfaaa8201c664efb99e54bc7a0b3b3ea07028bd","author":{"name":"Pascal Precht","email":"0633fea6bcdcdf61ad298a8508fc95760f14b0f8@gmail.com"},"message":"refactor(@embark/ens): use ZERO_ADDRESS constant","distinct":true,"url":"https://api.github.com/repos/mul1sh/embark/commits/2dfaaa8201c664efb99e54bc7a0b3b3ea07028bd"}]}
{"actor":{"display_login":"mul1sh"}}