diff --git a/.changeset/brave-wombats-end.md b/.changeset/brave-wombats-end.md new file mode 100644 index 00000000..8c733a21 --- /dev/null +++ b/.changeset/brave-wombats-end.md @@ -0,0 +1,6 @@ +--- +'@fuel-bridge/solidity-contracts': minor +'@fuel-bridge/fungible-token': minor +--- + +upgrade events in L1 and L2 contracts diff --git a/packages/fungible-token/bridge-fungible-token/implementation/src/events.sw b/packages/fungible-token/bridge-fungible-token/implementation/src/events.sw index bddafca7..1d37d42f 100644 --- a/packages/fungible-token/bridge-fungible-token/implementation/src/events.sw +++ b/packages/fungible-token/bridge-fungible-token/implementation/src/events.sw @@ -13,12 +13,14 @@ pub struct DepositEvent { pub amount: u64, pub from: b256, pub to: Identity, + pub token_id: b256 } pub struct WithdrawalEvent { pub amount: u64, pub from: Identity, pub to: b256, + pub token_id: b256 } pub struct ClaimRefundEvent { diff --git a/packages/fungible-token/bridge-fungible-token/implementation/src/main.sw b/packages/fungible-token/bridge-fungible-token/implementation/src/main.sw index b249e94d..006600f5 100644 --- a/packages/fungible-token/bridge-fungible-token/implementation/src/main.sw +++ b/packages/fungible-token/bridge-fungible-token/implementation/src/main.sw @@ -181,6 +181,7 @@ impl Bridge for Contract { to: to, from: sender, amount: amount, + token_id }); } @@ -455,6 +456,7 @@ fn _process_deposit(message_data: DepositMessage, msg_idx: u64) { to: message_data.to, from: message_data.from, amount: amount, + token_id: message_data.token_id }); } diff --git a/packages/solidity-contracts/contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol b/packages/solidity-contracts/contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol index 25354547..44082172 100644 --- a/packages/solidity-contracts/contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol +++ b/packages/solidity-contracts/contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol @@ -9,7 +9,7 @@ contract FuelMessagePortalV3 is FuelMessagePortalV2 { using FuelBlockHeaderLiteLib for FuelBlockHeaderLite; /// @dev Emitted when fuel chain state is emitted - event FuelChainStateUpdated(address indexed sender, address indexed oldValue, address indexed newValue); + event FuelChainStateUpdated(address sender, address indexed oldValue, address indexed newValue); /// @dev Emitted when rate limit is reset event ResetRateLimit(uint256 amount); diff --git a/packages/solidity-contracts/contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol b/packages/solidity-contracts/contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol index 39fbd6a8..86b00ec4 100644 --- a/packages/solidity-contracts/contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol +++ b/packages/solidity-contracts/contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol @@ -43,10 +43,10 @@ contract FuelERC20GatewayV4 is error RateLimitExceeded(); /// @dev Emitted when tokens are deposited from Ethereum to Fuel - event Deposit(bytes32 indexed sender, address indexed tokenAddress, uint256 amount); + event Deposit(bytes32 sender, address indexed tokenAddress, uint256 amount); /// @dev Emitted when tokens are withdrawn from Fuel to Ethereum - event Withdrawal(bytes32 indexed recipient, address indexed tokenAddress, uint256 amount); + event Withdrawal(bytes32 recipient, address indexed tokenAddress, uint256 amount); /// @dev Emitted when rate limit is reset event RateLimitUpdated(address indexed tokenAddress, uint256 amount);