Skip to content

Commit 475c906

Browse files
authored
fix: leave subnet and relevant supply account correctly (#1336)
1 parent 9616fc9 commit 475c906

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

contracts/contracts/subnet/SubnetActorManagerFacet.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ contract SubnetActorManagerFacet is SubnetActorModifiers, ReentrancyGuard, Pausa
6262
revert SubnetAlreadyBootstrapped();
6363
}
6464

65-
s.supplySource.transferFunds(payable(msg.sender), amount);
66-
6765
if (s.genesisBalance[msg.sender] < amount) {
6866
revert NotEnoughBalance();
6967
}
7068

69+
s.supplySource.transferFunds(payable(msg.sender), amount);
70+
7171
s.genesisBalance[msg.sender] -= amount;
7272
s.genesisCircSupply -= amount;
7373

@@ -294,7 +294,7 @@ contract SubnetActorManagerFacet is SubnetActorModifiers, ReentrancyGuard, Pausa
294294
delete s.genesisBalance[msg.sender];
295295
s.genesisCircSupply -= genesisBalance;
296296
LibSubnetActor.rmAddressFromBalanceKey(msg.sender);
297-
s.collateralSource.transferFunds(payable(msg.sender), genesisBalance);
297+
s.supplySource.transferFunds(payable(msg.sender), genesisBalance);
298298
}
299299

300300
// interaction must be performed after checks and changes

0 commit comments

Comments
 (0)