Skip to content

Commit e60edb5

Browse files
committed
fix: add view method to return current trusted forwarder
1 parent bd52de8 commit e60edb5

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/metatx/ERC2771Context.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ import "./IERC2771Context.sol";
99
contract ERC2771Context is IERC2771Context, ERC2771ContextInternal {
1010
using ERC2771ContextStorage for ERC2771ContextStorage.Layout;
1111

12+
function trustedForwarder() external view override returns (address) {
13+
return ERC2771ContextStorage.layout().trustedForwarder;
14+
}
15+
1216
function isTrustedForwarder(address forwarder) public view virtual returns (bool) {
1317
return _isTrustedForwarder(forwarder);
1418
}

src/metatx/IERC2771Context.sol

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
pragma solidity ^0.8.15;
44

55
interface IERC2771Context {
6+
function trustedForwarder() external view returns (address);
7+
68
function isTrustedForwarder(address forwarder) external view returns (bool);
79
}

0 commit comments

Comments
 (0)