Commit 5b17b3ed authored by Mark Tyneway's avatar Mark Tyneway

weth9: ignore with forge fmt

parent 7360735f
...@@ -34,6 +34,9 @@ line_length=120 ...@@ -34,6 +34,9 @@ line_length=120
multiline_func_header="all" multiline_func_header="all"
bracket_spacing=true bracket_spacing=true
wrap_comments=true wrap_comments=true
ignore = [
'src/vendor/WETH9.sol'
]
[profile.ci] [profile.ci]
fuzz_runs = 512 fuzz_runs = 512
...@@ -20,48 +20,49 @@ contract WETH9 { ...@@ -20,48 +20,49 @@ contract WETH9 {
string public symbol = "WETH"; string public symbol = "WETH";
uint8 public decimals = 18; uint8 public decimals = 18;
event Approval(address indexed src, address indexed guy, uint256 wad); event Approval(address indexed src, address indexed guy, uint wad);
event Transfer(address indexed src, address indexed dst, uint256 wad); event Transfer(address indexed src, address indexed dst, uint wad);
event Deposit(address indexed dst, uint256 wad); event Deposit(address indexed dst, uint wad);
event Withdrawal(address indexed src, uint256 wad); event Withdrawal(address indexed src, uint wad);
mapping(address => uint256) public balanceOf; mapping (address => uint) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance; mapping (address => mapping (address => uint)) public allowance;
function() external payable { function() external payable {
deposit(); deposit();
} }
function deposit() public payable { function deposit() public payable {
balanceOf[msg.sender] += msg.value; balanceOf[msg.sender] += msg.value;
emit Deposit(msg.sender, msg.value); emit Deposit(msg.sender, msg.value);
} }
function withdraw(uint wad) public {
function withdraw(uint256 wad) public {
require(balanceOf[msg.sender] >= wad); require(balanceOf[msg.sender] >= wad);
balanceOf[msg.sender] -= wad; balanceOf[msg.sender] -= wad;
msg.sender.transfer(wad); msg.sender.transfer(wad);
emit Withdrawal(msg.sender, wad); emit Withdrawal(msg.sender, wad);
} }
function totalSupply() public view returns (uint256) { function totalSupply() public view returns (uint) {
return address(this).balance; return address(this).balance;
} }
function approve(address guy, uint256 wad) public returns (bool) { function approve(address guy, uint wad) public returns (bool) {
allowance[msg.sender][guy] = wad; allowance[msg.sender][guy] = wad;
emit Approval(msg.sender, guy, wad); emit Approval(msg.sender, guy, wad);
return true; return true;
} }
function transfer(address dst, uint256 wad) public returns (bool) { function transfer(address dst, uint wad) public returns (bool) {
return transferFrom(msg.sender, dst, wad); return transferFrom(msg.sender, dst, wad);
} }
function transferFrom(address src, address dst, uint256 wad) public returns (bool) { function transferFrom(address src, address dst, uint wad)
public
returns (bool)
{
require(balanceOf[src] >= wad); require(balanceOf[src] >= wad);
if (src != msg.sender && allowance[src][msg.sender] != uint256(-1)) { if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
require(allowance[src][msg.sender] >= wad); require(allowance[src][msg.sender] >= wad);
allowance[src][msg.sender] -= wad; allowance[src][msg.sender] -= wad;
} }
...@@ -75,6 +76,7 @@ contract WETH9 { ...@@ -75,6 +76,7 @@ contract WETH9 {
} }
} }
/* /*
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment