Skip to content

Commit 5230390

Browse files
authored
Merge branch 'dev' into feat/several-improvements
2 parents c4316bf + 9e44f10 commit 5230390

4 files changed

Lines changed: 9 additions & 17 deletions

File tree

src/contracts/L2Resolver.sol

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ contract L2Resolver is IL2Resolver, IERC165 {
5959
/// @inheritdoc IL2Resolver
6060
function setRecord(bytes32 _node, string calldata _key, bytes calldata _value) external {
6161
_setRecord(_node, _key, _value);
62-
emit RecordSet(_node, _key, _value);
6362
}
6463

6564
/// @inheritdoc IL2Resolver
@@ -72,8 +71,6 @@ contract L2Resolver is IL2Resolver, IERC165 {
7271
for (uint256 i = 0; i < _length; i++) {
7372
_setRecord(_nodes[i], _keys[i], _values[i]);
7473
}
75-
76-
emit RecordsSet(_nodes, _keys, _values);
7774
}
7875

7976
/// @inheritdoc IL2Resolver
@@ -137,6 +134,7 @@ contract L2Resolver is IL2Resolver, IERC165 {
137134
}
138135

139136
records[_node][_key] = _value;
137+
emit RecordSet(_node, _key, _value);
140138
}
141139

142140
/**

src/interfaces/IL2Resolver.sol

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,6 @@ interface IL2Resolver {
2121
*/
2222
event RecordSet(bytes32 indexed _node, string indexed _key, bytes _value);
2323

24-
/**
25-
* @notice Emitted when records are set in batch.
26-
* @param _nodes The ENS nodes to store the data for.
27-
* @param _keys The keys to store the data under.
28-
* @param _values The data to store under the keys.
29-
*/
30-
event RecordsSet(bytes32[] _nodes, string[] _keys, bytes[] _values);
31-
3224
/*///////////////////////////////////////////////////////////////
3325
ERRORS
3426
//////////////////////////////////////////////////////////////*/

test/unit/L2Resolver.t.sol

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -903,10 +903,10 @@ contract UnitL2Resolver is Test {
903903
_mockAndExpect(address(_ensRegistry), abi.encodeWithSelector(IENS.owner.selector, _nodes[i]), abi.encode(_caller));
904904
}
905905

906-
// it emits the RecordsSet event
906+
// it emits the RecordSet event
907907
vm.prank(_caller);
908908
vm.expectEmit();
909-
emit IL2Resolver.RecordsSet(_nodes, _keys, _values);
909+
emit IL2Resolver.RecordSet(_nodes[0], _keys[0], _values[0]);
910910
_l2Resolver.setRecords(_nodes, _keys, _values);
911911

912912
// it sets the records
@@ -939,7 +939,7 @@ contract UnitL2Resolver is Test {
939939
// it emits the RecordsSet event
940940
vm.prank(_caller);
941941
vm.expectEmit();
942-
emit IL2Resolver.RecordsSet(_nodes, _keys, _values);
942+
emit IL2Resolver.RecordSet(_nodes[0], _keys[0], _values[0]);
943943
_l2Resolver.setRecords(_nodes, _keys, _values);
944944

945945
// it sets the records
@@ -957,7 +957,9 @@ contract UnitL2Resolver is Test {
957957
_keysLength = bound(_keysLength, 1, _BATCH_RECORDS);
958958
_valuesLength = bound(_valuesLength, 1, _BATCH_RECORDS);
959959

960-
vm.assume(_nodesLength != _keysLength && _nodesLength != _valuesLength && _keysLength != _valuesLength);
960+
vm.assume(_nodesLength != _keysLength);
961+
vm.assume(_nodesLength != _valuesLength);
962+
vm.assume(_keysLength != _valuesLength);
961963

962964
// it reverts
963965
vm.expectRevert(abi.encodeWithSelector(IL2Resolver.InvalidDataLength.selector));

test/unit/L2Resolver.tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ UnitL2Resolver::resolve
108108

109109
UnitL2Resolver::setRecords
110110
├── when setting multiple records in batch
111-
│ ├── it emits the RecordsSet event
111+
│ ├── it emits the RecordSet event
112112
│ └── it sets the records
113113
├── when setting multiple reverse lookup records in batch
114-
│ ├── it emits the RecordsSet event
114+
│ ├── it emits the RecordSet event
115115
│ └── it sets the records
116116
└── when the parameters length does not match the records length
117117
└── it reverts

0 commit comments

Comments
 (0)