Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to use embark 6.0.0 #99

Merged
merged 12 commits into from
Jul 24, 2020
Merged

Update to use embark 6.0.0 #99

merged 12 commits into from
Jul 24, 2020

Conversation

3esmit
Copy link
Member

@3esmit 3esmit commented May 27, 2019

No description provided.

@3esmit 3esmit requested a review from corpetty February 11, 2020 01:07
},
"options": {
"solc": {
"optimize": true,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we enable the SMTChecker here?

embark.json Outdated
"web3": "1.0.0-beta.34",
"solc": "0.4.24",
"web3": "1.0.0-beta",
"solc": "0.5.4",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You probably have a good reason to use .5.4 here right?


require(v == 27 || v == 28);
if (v < 27) {
v += 27;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we allow v = 0, 1 as well?

bytes4 constant NAME_INTERFACE_ID = 0x691f3431;
bytes4 constant ABI_INTERFACE_ID = 0x2203ab56;
bytes4 constant PUBKEY_INTERFACE_ID = 0xc8690233;
bytes4 constant TEXT_INTERFACE_ID = 0x59d1d43c;
bytes4 constant MULTIHASH_INTERFACE_ID = 0xe89401a1;
bytes4 constant CONTENTHASH_INTERFACE_ID = 0xbc1c58d1;
bytes4 constant INTERFACE_INTERFACE_ID = bytes4(keccak256("interfaceImplementer(bytes32,bytes4)"));
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any trouble if there's a collision for this id?

@3esmit 3esmit changed the title Update to use embark 4.0.2 Update to use embark 6.0.0 Jul 9, 2020
@3esmit 3esmit self-assigned this Jul 17, 2020
Copy link

@0kok0 0kok0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's fix pragma solidity ^0.5.11;

@rajeevgopalakrishna
Copy link

Recording our decision here - as discussed, this PR only changes Embark dependencies. So the Crytic issues reported (all on legacy contracts) for this PR will be carried over for reviewing/resolution to the other PRs after rebasing them to this PR merge.

@3esmit 3esmit merged commit 3d37a0a into master Jul 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants