Skip to content

Commit cbe56a3

Browse files
committed
reworked depositAndRegister
1 parent 4c2a4fa commit cbe56a3

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/core/TheCompactCore.sol

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@ contract TheCompactCore is ERC6909, Deposit {
3939
_register(compact.sponsor, digest, compact.expires);
4040
}
4141

42-
function depositAndRegister(ITheCompactCore.Compact calldata compact, bytes32 witness, string calldata typeString) external payable returns (ITheCompactCore.Compact memory registeredCompact) {
43-
registeredCompact = compact;
42+
function depositAndRegister(ITheCompactCore.Compact calldata compact, bytes32 witness, string calldata typeString) external payable {
4443
uint256 length = compact.inputs.length;
4544
uint256 nativeAmount = msg.value;
46-
bool delegated = msg.sender != compact.sponsor;
4745
for(uint256 i = 0; i < length; ++i) {
4846
address token = IdLib.toToken(compact.inputs[i].id);
4947
uint256 amount = compact.inputs[i].amount;
@@ -60,13 +58,9 @@ contract TheCompactCore is ERC6909, Deposit {
6058
}
6159
}
6260
_deposit(token, amount, IdLib.toAllocator(compact.inputs[i].id), IdLib.toScope(compact.inputs[i].id), IdLib.toResetPeriod(compact.inputs[i].id), compact.sponsor);
63-
if(delegated) {
64-
registeredCompact.inputs[i].recipient = _markDelegation(registeredCompact.inputs[i].recipient, msg.sender);
65-
}
6661
}
6762
bytes32 digest = witness != bytes32(0) ? _compactDigestWitness(compact, witness, typeString) : _compactDigest(compact);
6863
_register(compact.sponsor, digest, compact.expires);
69-
return registeredCompact;
7064
}
7165

7266
function setOperator(address operator, bool approved) public payable override returns (bool) {

0 commit comments

Comments
 (0)