Skip to content

Commit

Permalink
Add comment for the UscIPs
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangwanbing1 committed Dec 3, 2018
1 parent ab56780 commit 772a01c
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,52 +63,62 @@ protected MainNetAfterBridgeSyncConfig(Constants constants) {
}


@Override // UscIP97
@Override // UscIP97 Remove difficulty drop
public BlockDifficulty calcDifficulty(BlockHeader curBlock, BlockHeader parent) {
return getBlockDifficulty(getConstants(), curBlock, parent);
}

// Whitelisting adds unlimited option
@Override
public boolean isUscIP87() {return true;}

// Improvements to REMASC contract
@Override
public boolean isUscIP85() {
return true;
}

// Bridge local calls
@Override
public boolean isUscIP88() { return true; }

// Improve blockchain block locator
@Override
public boolean isUscIP89() {
return true;
}

// Add support for return EXTCODESIZE for precompiled contracts
@Override
public boolean isUscIP90() {
return true;
}

// Add support for STATIC_CALL opcode
@Override
public boolean isUscIP91() {
return true;
}

// Storage improvements
@Override
public boolean isUscIP92() {
return true;
}

// Code Refactor, removes the sample contract
@Override
public boolean isUscIP93() {
return true;
}

// Disable OP_CODEREPLACE
@Override
public boolean isUscIP94() {
return true;
}

// Disable fallback mining in advance
@Override
public boolean isUscIP98() {
return true;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,53 +4,63 @@
import org.ethereum.core.BlockHeader;

public class TestNetShakespeareConfig extends TestNetAfterBridgeSyncConfig {
// Improvements to REMASC contract
@Override
public boolean isUscIP85() {
return true;
}

// Whitelisting adds unlimited option
@Override
public boolean isUscIP87() { return true; }

// Bridge local calls
@Override
public boolean isUscIP88() { return true; }

// Improve blockchain block locator
@Override
public boolean isUscIP89() {
return true;
}

// Add support for return EXTCODESIZE for precompiled contracts
@Override
public boolean isUscIP90() {
return true;
}

// Add support for STATIC_CALL opcode
@Override
public boolean isUscIP91() {
return true;
}

// Storage improvements
@Override
public boolean isUscIP92() {
return true;
}

// Code Refactor, removes the sample contract
@Override
public boolean isUscIP93() {
return true;
}

// Disable OP_CODEREPLACE
@Override
public boolean isUscIP94() {
return true;
}

// Disable fallback mining in advance
@Override
public boolean isUscIP98() {
return true;
}

@Override // UscIP97
@Override // UscIP97 Remove difficulty drop
public BlockDifficulty calcDifficulty(BlockHeader curBlock, BlockHeader parent) {
return getBlockDifficulty(getConstants(), curBlock, parent);
}
Expand Down

0 comments on commit 772a01c

Please sign in to comment.