Skip to content

Commit 1a7aea0

Browse files
lints
1 parent 6170f2e commit 1a7aea0

File tree

34 files changed

+75
-110
lines changed

34 files changed

+75
-110
lines changed

script/Deploy.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import {
1616
import {Receipt as ReceiptContract} from "src/concrete/receipt/Receipt.sol";
1717
import {SceptreStakedFlrOracle} from "src/concrete/oracle/SceptreStakedFlrOracle.sol";
1818
import {TwoPriceOracleV2, TwoPriceOracleConfigV2} from "src/concrete/oracle/TwoPriceOracleV2.sol";
19-
import {IStakedFlr} from "rain.flare/interface/IStakedFlr.sol";
2019
import {FtsoV2LTSFeedOracle, FtsoV2LTSFeedOracleConfig} from "src/concrete/oracle/FtsoV2LTSFeedOracle.sol";
2120
import {FLR_USD_FEED_ID} from "rain.flare/lib/lts/LibFtsoV2LTS.sol";
2221
import {IPriceOracleV2} from "src/interface/IPriceOracleV2.sol";
@@ -51,6 +50,7 @@ contract Deploy is Script {
5150

5251
function deployStakedFlrPriceVault(uint256 deploymentKey) internal {
5352
vm.startBroadcast(deploymentKey);
53+
//forge-lint: disable-next-line(mixed-case-variable)
5454
IPriceOracleV2 ftsoV2LTSFeedOracle = IPriceOracleV2(
5555
new FtsoV2LTSFeedOracle(
5656
FtsoV2LTSFeedOracleConfig({

src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {SafeERC20Upgradeable as SafeERC20} from
1212
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/utils/SafeERC20Upgradeable.sol";
1313
import {IERC20Upgradeable as IERC20} from
1414
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol";
15-
import {DEPOSIT, WITHDRAW, DepositStateChange} from "../vault/OffchainAssetReceiptVault.sol";
15+
import {DEPOSIT, DepositStateChange} from "../vault/OffchainAssetReceiptVault.sol";
1616
import {OwnableUpgradeable as Ownable} from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol";
1717
import {IERC20MetadataUpgradeable as IERC20Metadata} from
1818
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/IERC20MetadataUpgradeable.sol";

src/concrete/receipt/ERC20PriceOracleReceipt.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ contract ERC20PriceOracleReceipt is Receipt {
8585
/// Provides the URL for redeeming receipts. Can be overridden to provide a
8686
/// custom redeem URL. Default is an empty string, which will not include a
8787
/// redeem URL in the metadata json.
88+
//forge-lint: disable-next-line(mixed-case-function)
8889
function _redeemURL() internal view virtual returns (string memory) {
8990
return DEFAULT_REDEEM_URL;
9091
}

src/concrete/vault/ERC20PriceOracleReceiptVault.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
33
pragma solidity =0.8.25;
44

5-
import {IERC20Upgradeable as IERC20} from
6-
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol";
75
import {
86
ReceiptVaultConfig,
97
VaultConfig,
@@ -19,6 +17,7 @@ import {IPriceOracleV2} from "../../interface/IPriceOracleV2.sol";
1917
/// by a factory to build the full config.
2018
/// @param priceOracle as per `ERC20PriceOracleReceiptVaultConfig`.
2119
/// @param vaultConfig config for the underlying `ReceiptVault`.
20+
//forge-lint: disable-next-line(pascal-case-struct)
2221
struct ERC20PriceOracleVaultConfig {
2322
IPriceOracleV2 priceOracle;
2423
VaultConfig vaultConfig;
@@ -27,6 +26,7 @@ struct ERC20PriceOracleVaultConfig {
2726
/// @param priceOracle The price oracle that will be permanently bound to the
2827
/// `ERC20PriceOracleVault` upon initialization.
2928
/// @param receiptVaultConfig All config for the underlying receipt vault.
29+
//forge-lint: disable-next-line(pascal-case-struct)
3030
struct ERC20PriceOracleReceiptVaultConfig {
3131
IPriceOracleV2 priceOracle;
3232
ReceiptVaultConfig receiptVaultConfig;

src/concrete/vault/OffchainAssetReceiptVault.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {
1313
} from "../../abstract/ReceiptVault.sol";
1414
import {IReceiptV3} from "../../interface/IReceiptV3.sol";
1515
import {MathUpgradeable as Math} from "openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol";
16-
import {ITierV2} from "rain.tier.interface/interface/ITierV2.sol";
1716
import {IAuthorizeV1, Unauthorized} from "../../interface/IAuthorizeV1.sol";
1817
import {IERC165Upgradeable as IERC165} from
1918
"openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol";

test/abstract/ERC20PriceOracleReceiptVaultTest.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ contract ERC20PriceOracleReceiptVaultTest is Test {
5050
}
5151

5252
/// Get Receipt from event
53-
function getReceipt() internal returns (ReceiptContract) {
53+
function getReceipt() internal view returns (ReceiptContract) {
5454
Vm.Log[] memory logs = vm.getRecordedLogs();
5555

5656
// Find the ERC20PriceOracleReceiptVaultInitialized event log

test/abstract/ReceiptFactoryTest.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pragma solidity ^0.8.25;
44

55
import {ICloneableFactoryV2} from "rain.factory/interface/ICloneableFactoryV2.sol";
66
import {CloneFactory} from "rain.factory/concrete/CloneFactory.sol";
7-
import {Test, Vm} from "forge-std/Test.sol";
7+
import {Test} from "forge-std/Test.sol";
88
import {Receipt as ReceiptContract} from "src/concrete/receipt/Receipt.sol";
99
import {ERC20PriceOracleReceipt} from "src/concrete/receipt/ERC20PriceOracleReceipt.sol";
1010
import {DATA_URI_BASE64_PREFIX} from "src/concrete/receipt/Receipt.sol";

test/lib/LibERC20PriceOracleReceiptVaultFork.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ import {LibSceptreStakedFlare} from "rain.flare/lib/sflr/LibSceptreStakedFlare.s
1717
library LibERC20PriceOracleReceiptVaultFork {
1818
using LibFixedPointDecimalArithmeticOpenZeppelin for uint256;
1919

20+
uint256 constant BLOCK_NUMBER = 31725348;
21+
2022
function setup(Vm vm, uint256 amount) internal returns (ERC20PriceOracleReceiptVault, address) {
2123
address alice = address(uint160(uint256(keccak256("ALICE"))));
2224

2325
// Contract address on Flare
2426
ERC20PriceOracleReceiptVault vault =
2527
ERC20PriceOracleReceiptVault(payable(0xf0363b922299EA467d1E9c0F9c37d89830d9a4C4));
2628

27-
uint256 BLOCK_NUMBER = 31725348;
28-
2929
vm.createSelectFork(LibFork.rpcUrlFlare(vm), BLOCK_NUMBER);
3030

3131
vm.startPrank(alice);

test/src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.authorize.t.sol

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ import {
99
OffchainAssetReceiptVaultPaymentMintAuthorizerV1Config,
1010
ZeroReceiptVault,
1111
ZeroInitialOwner,
12-
ZeroPaymentToken,
13-
ZeroMaxSharesSupply,
1412
Unauthorized
1513
} from "src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.sol";
1614
import {
@@ -25,7 +23,6 @@ import {
2523
import {CloneFactory} from "rain.factory/concrete/CloneFactory.sol";
2624
import {IERC20MetadataUpgradeable as IERC20Metadata} from
2725
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/IERC20MetadataUpgradeable.sol";
28-
import {ICloneableV2} from "rain.factory/interface/ICloneableV2.sol";
2926
import {VerifyAlwaysApproved} from "rain.verify.interface/concrete/VerifyAlwaysApproved.sol";
3027

3128
contract OffchainAssetReceiptVaultPaymentMintAuthorizerV1IERC165Test is OffchainAssetReceiptVaultAuthorizerV1Test {

test/src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.deposit.t.sol

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ pragma solidity =0.8.25;
44

55
import {OffchainAssetReceiptVaultAuthorizerV1Test} from "test/abstract/OffchainAssetReceiptVaultAuthorizerV1Test.sol";
66
import {CloneFactory} from "rain.factory/concrete/CloneFactory.sol";
7-
import {IERC20MetadataUpgradeable as IERC20Metadata} from
8-
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/IERC20MetadataUpgradeable.sol";
97
import {
108
OffchainAssetReceiptVaultPaymentMintAuthorizerV1,
119
PaymentTokenDecimalMismatch,
@@ -14,8 +12,6 @@ import {
1412
} from "src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.sol";
1513
import {OffchainAssetReceiptVaultPaymentMintAuthorizerV1Config} from
1614
"src/concrete/authorize/OffchainAssetReceiptVaultPaymentMintAuthorizerV1.sol";
17-
import {IERC165} from "openzeppelin-contracts/contracts/utils/introspection/IERC165.sol";
18-
import {ICloneableV2} from "rain.factory/interface/ICloneableV2.sol";
1915
import {DepositStateChange, DEPOSIT, CERTIFY} from "src/concrete/vault/OffchainAssetReceiptVault.sol";
2016
import {IERC20Upgradeable as IERC20} from
2117
"openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol";
@@ -29,19 +25,18 @@ import {
2925
import {VerifyAlwaysApproved} from "rain.verify.interface/concrete/VerifyAlwaysApproved.sol";
3026
import {LibFixedPointDecimalScale, FLAG_ROUND_UP} from "rain.math.fixedpoint/lib/LibFixedPointDecimalScale.sol";
3127
import {ICloneableFactoryV2} from "rain.factory/interface/ICloneableFactoryV2.sol";
32-
import {LibOffchainAssetVaultCreator} from "../../../lib/LibOffchainAssetVaultCreator.sol";
3328

3429
import {TestErc20} from "test/concrete/TestErc20.sol";
3530

3631
contract OffchainAssetReceiptVaultPaymentMintAuthorizerV1DepositTest is OffchainAssetReceiptVaultAuthorizerV1Test {
3732
ICloneableFactoryV2 internal immutable iFactory;
3833
ReceiptContract internal immutable iReceiptImplementation;
39-
OffchainAssetReceiptVault internal immutable iImplementation;
34+
OffchainAssetReceiptVault internal immutable I_IMPLEMENTATION;
4035

4136
constructor() {
4237
iFactory = new CloneFactory();
4338
iReceiptImplementation = new ReceiptContract();
44-
iImplementation = new OffchainAssetReceiptVault(
39+
I_IMPLEMENTATION = new OffchainAssetReceiptVault(
4540
ReceiptVaultConstructionConfigV2({factory: iFactory, receiptImplementation: iReceiptImplementation})
4641
);
4742
}
@@ -417,7 +412,7 @@ contract OffchainAssetReceiptVaultPaymentMintAuthorizerV1DepositTest is Offchain
417412
});
418413
// Use the factory to create the child contract
419414
OffchainAssetReceiptVault receiptVault = OffchainAssetReceiptVault(
420-
payable(iFactory.clone(address(iImplementation), abi.encode(offchainAssetVaultConfig)))
415+
payable(iFactory.clone(address(I_IMPLEMENTATION), abi.encode(offchainAssetVaultConfig)))
421416
);
422417

423418
vm.prank(alice);

0 commit comments

Comments
 (0)