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

fix(protocol): make snapshot return value #16436

Merged
merged 3 commits into from
Mar 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions packages/protocol/contracts/L1/TaikoToken.sol
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ contract TaikoToken is EssentialContract, ERC20SnapshotUpgradeable, ERC20VotesUp
/// @param _from The address to burn tokens from.
/// @param _amount The amount of tokens to burn.
function burn(address _from, uint256 _amount) public onlyOwner {
_burn(_from, _amount);
return _burn(_from, _amount);
}

/// @notice Creates a new token snapshot.
function snapshot() public onlyFromOwnerOrNamed("snapshooter") {
_snapshot();
function snapshot() public onlyFromOwnerOrNamed("snapshooter") returns (uint256) {
return _snapshot();
}

/// @notice Transfers tokens to a specified address.
Expand Down Expand Up @@ -90,7 +90,7 @@ contract TaikoToken is EssentialContract, ERC20SnapshotUpgradeable, ERC20VotesUp
internal
override(ERC20Upgradeable, ERC20SnapshotUpgradeable)
{
super._beforeTokenTransfer(_from, _to, _amount);
return super._beforeTokenTransfer(_from, _to, _amount);
}

function _afterTokenTransfer(
Expand All @@ -101,7 +101,7 @@ contract TaikoToken is EssentialContract, ERC20SnapshotUpgradeable, ERC20VotesUp
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._afterTokenTransfer(_from, _to, _amount);
return super._afterTokenTransfer(_from, _to, _amount);
}

function _mint(
Expand All @@ -111,7 +111,7 @@ contract TaikoToken is EssentialContract, ERC20SnapshotUpgradeable, ERC20VotesUp
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._mint(_to, _amount);
return super._mint(_to, _amount);
}

function _burn(
Expand All @@ -121,6 +121,6 @@ contract TaikoToken is EssentialContract, ERC20SnapshotUpgradeable, ERC20VotesUp
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._burn(_from, _amount);
return super._burn(_from, _amount);
}
}
2 changes: 1 addition & 1 deletion packages/protocol/contracts/L1/gov/TaikoGovernor.sol
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ contract TaikoGovernor is
internal
override(GovernorUpgradeable, GovernorTimelockControlUpgradeable)
{
super._execute(_proposalId, _targets, _values, _calldatas, _descriptionHash);
return super._execute(_proposalId, _targets, _values, _calldatas, _descriptionHash);
}

function _cancel(
Expand Down
16 changes: 8 additions & 8 deletions packages/protocol/contracts/tokenvault/BridgedERC20.sol
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ contract BridgedERC20 is
}

/// @notice Creates a new token snapshot.
function snapshot() external onlyOwnerOrSnapshooter {
_snapshot();
function snapshot() external onlyOwnerOrSnapshooter returns (uint256) {
return _snapshot();
}

/// @notice Gets the name of the token.
Expand Down Expand Up @@ -126,11 +126,11 @@ contract BridgedERC20 is
}

function _mintToken(address _account, uint256 _amount) internal override {
_mint(_account, _amount);
return _mint(_account, _amount);
}

function _burnToken(address _from, uint256 _amount) internal override {
_burn(_from, _amount);
return _burn(_from, _amount);
}

/// @dev For ERC20SnapshotUpgradeable and ERC20VotesUpgradeable, need to implement the following
Expand All @@ -145,7 +145,7 @@ contract BridgedERC20 is
{
if (_to == address(this)) revert BTOKEN_CANNOT_RECEIVE();
if (paused()) revert INVALID_PAUSE_STATUS();
super._beforeTokenTransfer(_from, _to, _amount);
return super._beforeTokenTransfer(_from, _to, _amount);
}

function _afterTokenTransfer(
Expand All @@ -156,7 +156,7 @@ contract BridgedERC20 is
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._afterTokenTransfer(_from, _to, _amount);
return super._afterTokenTransfer(_from, _to, _amount);
}

function _mint(
Expand All @@ -166,7 +166,7 @@ contract BridgedERC20 is
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._mint(_to, _amount);
return super._mint(_to, _amount);
}

function _burn(
Expand All @@ -176,6 +176,6 @@ contract BridgedERC20 is
internal
override(ERC20Upgradeable, ERC20VotesUpgradeable)
{
super._burn(_from, _amount);
return super._burn(_from, _amount);
}
}
Loading