Skip to content

Commit b9441a0

Browse files
committed
export behavior args interfaces
1 parent c840719 commit b9441a0

34 files changed

+35
-35
lines changed

spec/access/ownable/Ownable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { IOwnable } from '@solidstate/typechain-types';
44
import { expect } from 'chai';
55
import { ethers } from 'hardhat';
66

7-
interface OwnableBehaviorArgs {
7+
export interface OwnableBehaviorArgs {
88
deploy: () => Promise<IOwnable>;
99
getOwner: () => Promise<SignerWithAddress>;
1010
getNonOwner: () => Promise<SignerWithAddress>;

spec/access/ownable/SafeOwnable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { ISafeOwnable } from '@solidstate/typechain-types';
55
import { expect } from 'chai';
66
import { ethers } from 'ethers';
77

8-
interface SafeOwnableBehaviorArgs {
8+
export interface SafeOwnableBehaviorArgs {
99
deploy: () => Promise<ISafeOwnable>;
1010
getOwner: () => Promise<SignerWithAddress>;
1111
getNonOwner: () => Promise<SignerWithAddress>;

spec/factory/MetamorphicFactory.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { MetamorphicFactory } from '@solidstate/typechain-types';
44
import { expect } from 'chai';
55
import { ethers } from 'hardhat';
66

7-
interface MetaphoricFactoryBehaviorArgs {
7+
export interface MetaphoricFactoryBehaviorArgs {
88
deploy: () => Promise<MetamorphicFactory>;
99
}
1010

spec/introspection/ERC165.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeFilter } from '@solidstate/library';
22
import { IERC165 } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44

5-
interface ERC165BehaviorArgs {
5+
export interface ERC165BehaviorArgs {
66
deploy: () => Promise<IERC165>;
77
interfaceIds: string[];
88
}

spec/multisig/ECDSAMultisigWallet.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const signAuthorization = async function (
3939
});
4040
};
4141

42-
interface ECDSAMultisigWalletBehaviorArgs {
42+
export interface ECDSAMultisigWalletBehaviorArgs {
4343
deploy: () => Promise<IECDSAMultisigWallet>;
4444
getSigners: () => Promise<SignerWithAddress[]>;
4545
getNonSigner: () => Promise<SignerWithAddress>;

spec/proxy/Proxy.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { IProxy } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44
import { ethers } from 'hardhat';
55

6-
interface ProxyBehaviorArgs {
6+
export interface ProxyBehaviorArgs {
77
deploy: () => Promise<IProxy>;
88
implementationFunction: string;
99
implementationFunctionArgs: any[];

spec/proxy/diamond/SolidStateDiamond.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { expect } from 'chai';
1010
import { deployMockContract, MockContract } from 'ethereum-waffle';
1111
import { ethers } from 'hardhat';
1212

13-
interface SolidStateDiamondBehaviorArgs {
13+
export interface SolidStateDiamondBehaviorArgs {
1414
deploy: () => Promise<ISolidStateDiamond>;
1515
getOwner: () => Promise<SignerWithAddress>;
1616
getNomineeOwner: () => Promise<SignerWithAddress>;

spec/proxy/diamond/base/DiamondBase.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { IDiamondBase } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44
import { ethers } from 'hardhat';
55

6-
interface DiamondBaseBehaviorArgs {
6+
export interface DiamondBaseBehaviorArgs {
77
deploy: () => Promise<IDiamondBase>;
88
facetFunction: string;
99
facetFunctionArgs: string[];

spec/proxy/diamond/readable/DiamondReadable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { IDiamondReadable } from '@solidstate/typechain-types';
44
import { expect } from 'chai';
55
import { ethers } from 'hardhat';
66

7-
interface DiamondReadableBehaviorArgs {
7+
export interface DiamondReadableBehaviorArgs {
88
deploy: () => Promise<IDiamondReadable>;
99
facetCuts: any[];
1010
}

spec/proxy/diamond/writable/DiamondWritable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { expect } from 'chai';
66
import { deployMockContract } from 'ethereum-waffle';
77
import { ethers } from 'hardhat';
88

9-
interface DiamondWritableBehaviorArgs {
9+
export interface DiamondWritableBehaviorArgs {
1010
deploy: () => Promise<IDiamondWritable>;
1111
getOwner: () => Promise<SignerWithAddress>;
1212
getNonOwner: () => Promise<SignerWithAddress>;

spec/proxy/managed/ManagedProxy.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeBehaviorOfProxy } from '../Proxy.behavior';
22
import { describeFilter } from '@solidstate/library';
33
import { IManagedProxy } from '@solidstate/typechain-types';
44

5-
interface ManagedProxyBehaviorArgs {
5+
export interface ManagedProxyBehaviorArgs {
66
deploy: () => Promise<IManagedProxy>;
77
implementationFunction: string;
88
implementationFunctionArgs: any[];

spec/proxy/managed/ManagedProxyOwnable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeBehaviorOfManagedProxy } from './ManagedProxy.behavior';
22
import { describeFilter } from '@solidstate/library';
33
import { IManagedProxyOwnable } from '@solidstate/typechain-types';
44

5-
interface ManagedProxyOwnableBehaviorArgs {
5+
export interface ManagedProxyOwnableBehaviorArgs {
66
deploy: () => Promise<IManagedProxyOwnable>;
77
implementationFunction: string;
88
implementationFunctionArgs: any[];

spec/proxy/upgradeable/UpgradeableProxy.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeBehaviorOfProxy } from '../Proxy.behavior';
22
import { describeFilter } from '@solidstate/library';
33
import { IUpgradeableProxy } from '@solidstate/typechain-types';
44

5-
interface UpgradeableProxyBehaviorArgs {
5+
export interface UpgradeableProxyBehaviorArgs {
66
deploy: () => Promise<IUpgradeableProxy>;
77
implementationFunction: string;
88
implementationFunctionArgs: any[];

spec/signature/base/ERC1271Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeFilter } from '@solidstate/library';
22
import { IERC1271Base } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44

5-
interface ERC1271BaseBehaviorArgs {
5+
export interface ERC1271BaseBehaviorArgs {
66
deploy: () => Promise<IERC1271Base>;
77
getValidParams: () => Promise<[Uint8Array, Uint8Array]>;
88
getInvalidParams: () => Promise<[Uint8Array, Uint8Array]>;

spec/signature/ownable/ERC1271Ownable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { describeFilter } from '@solidstate/library';
44
import { IERC1271Ownable } from '@solidstate/typechain-types';
55
import { ethers } from 'hardhat';
66

7-
interface ERC1271OwnableBehaviorArgs {
7+
export interface ERC1271OwnableBehaviorArgs {
88
deploy: () => Promise<IERC1271Ownable>;
99
getOwner: () => Promise<SignerWithAddress>;
1010
getNonOwner: () => Promise<SignerWithAddress>;

spec/signature/stored/ERC1271Stored.behavior.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { describeFilter } from '@solidstate/library';
33
import { IERC1271Stored } from '@solidstate/typechain-types';
44
import { ethers } from 'hardhat';
55

6-
interface ERC1271OwnableBehaviorArgs {
6+
export interface ERC1271StoredBehaviorArgs {
77
deploy: () => Promise<IERC1271Stored>;
88
getValidParams: () => Promise<[Uint8Array, Uint8Array]>;
99
}
1010

1111
export function describeBehaviorOfERC1271Stored(
12-
{ deploy, getValidParams }: ERC1271OwnableBehaviorArgs,
12+
{ deploy, getValidParams }: ERC1271StoredBehaviorArgs,
1313
skips?: string[],
1414
) {
1515
const describe = describeFilter(skips);

spec/token/ERC1155/ERC1155Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { deployMockContract } from 'ethereum-waffle';
77
import { BigNumber, ContractTransaction } from 'ethers';
88
import { ethers } from 'hardhat';
99

10-
interface ERC1155BaseBehaviorArgs {
10+
export interface ERC1155BaseBehaviorArgs {
1111
deploy: () => Promise<IERC1155Base>;
1212
mint: (
1313
address: string,

spec/token/ERC1155/ERC1155Enumerable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { expect } from 'chai';
55
import { BigNumber, ContractTransaction } from 'ethers';
66
import { ethers } from 'hardhat';
77

8-
interface ERC1155EnumerableBehaviorArgs {
8+
export interface ERC1155EnumerableBehaviorArgs {
99
deploy: () => Promise<IERC1155Enumerable>;
1010
transfer: (
1111
from: SignerWithAddress,

spec/token/ERC1155/ERC1155Metadata.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeFilter } from '@solidstate/library';
22
import { IERC1155Metadata } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44

5-
interface ERC1155MetadataBehaviorArgs {
5+
export interface ERC1155MetadataBehaviorArgs {
66
deploy: () => Promise<IERC1155Metadata>;
77
tokenURI: string;
88
}

spec/token/ERC1155/SolidStateERC1155.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { describeFilter } from '@solidstate/library';
66
import { ISolidStateERC1155 } from '@solidstate/typechain-types';
77
import { BigNumber, ContractTransaction } from 'ethers';
88

9-
interface SolidStateERC1155BehaviorArgs {
9+
export interface SolidStateERC1155BehaviorArgs {
1010
deploy: () => Promise<ISolidStateERC1155>;
1111
transfer: (
1212
from: SignerWithAddress,

spec/token/ERC1404/ERC1404Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { expect } from 'chai';
55
import { BigNumber, ContractTransaction } from 'ethers';
66
import { ethers } from 'hardhat';
77

8-
interface ERC1404BaseBehaviorArgs {
8+
export interface ERC1404BaseBehaviorArgs {
99
deploy: () => Promise<IERC1404Base>;
1010
restrictions: any;
1111
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC1404/SolidStateERC1404.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { describeFilter } from '@solidstate/library';
44
import { ISolidStateERC1404 } from '@solidstate/typechain-types';
55
import { BigNumber, BigNumberish, ContractTransaction } from 'ethers';
66

7-
interface SolidStateERC1404BehaviorArgs {
7+
export interface SolidStateERC1404BehaviorArgs {
88
deploy: () => Promise<ISolidStateERC1404>;
99
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;
1010
burn: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC20/ERC20Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { expect } from 'chai';
55
import { BigNumber, ContractTransaction } from 'ethers';
66
import { ethers } from 'hardhat';
77

8-
interface ERC20BaseBehaviorArgs {
8+
export interface ERC20BaseBehaviorArgs {
99
deploy: () => Promise<IERC20Base>;
1010
supply: BigNumber;
1111
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC20/ERC20Extended.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { expect } from 'chai';
55
import { BigNumber, ContractTransaction } from 'ethers';
66
import { ethers } from 'hardhat';
77

8-
interface ERC20ExtendedBehaviorArgs {
8+
export interface ERC20ExtendedBehaviorArgs {
99
deploy: () => Promise<IERC20Extended>;
1010
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;
1111
burn: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC20/ERC20ImplicitApproval.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { expect } from 'chai';
66
import { BigNumber, ContractTransaction } from 'ethers';
77
import { ethers } from 'hardhat';
88

9-
interface ERC20ImplicitApprovalBehaviorArgs {
9+
export interface ERC20ImplicitApprovalBehaviorArgs {
1010
deploy: () => Promise<ERC20ImplicitApproval>;
1111
supply: BigNumber;
1212
getHolder: () => Promise<SignerWithAddress>;

spec/token/ERC20/ERC20Metadata.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { IERC20Metadata } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44
import { BigNumberish } from 'ethers';
55

6-
interface ERC20MetadataBehaviorArgs {
6+
export interface ERC20MetadataBehaviorArgs {
77
deploy: () => Promise<IERC20Metadata>;
88
name: string;
99
symbol: string;

spec/token/ERC20/SolidStateERC20.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { describeFilter } from '@solidstate/library';
55
import { ISolidStateERC20 } from '@solidstate/typechain-types';
66
import { BigNumber, BigNumberish, ContractTransaction } from 'ethers';
77

8-
interface SolidStateERC20BehaviorArgs {
8+
export interface SolidStateERC20BehaviorArgs {
99
deploy: () => Promise<ISolidStateERC20>;
1010
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;
1111
burn: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC4626/ERC4626Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { expect } from 'chai';
66
import { BigNumber, ContractTransaction } from 'ethers';
77
import { ethers } from 'hardhat';
88

9-
interface ERC4626BaseBehaviorArgs {
9+
export interface ERC4626BaseBehaviorArgs {
1010
deploy: () => Promise<IERC4626Base>;
1111
getAsset: () => Promise<IERC20>;
1212
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC4626/SolidStateERC4626.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { describeFilter } from '@solidstate/library';
44
import { IERC20, ISolidStateERC4626 } from '@solidstate/typechain-types';
55
import { BigNumber, BigNumberish, ContractTransaction } from 'ethers';
66

7-
interface SolidStateERC4626BehaviorArgs {
7+
export interface SolidStateERC4626BehaviorArgs {
88
deploy: () => Promise<ISolidStateERC4626>;
99
getAsset: () => Promise<IERC20>;
1010
mint: (address: string, amount: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC721/ERC721Base.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { deployMockContract } from 'ethereum-waffle';
77
import { BigNumber, ContractTransaction } from 'ethers';
88
import { ethers } from 'hardhat';
99

10-
interface ERC721BaseBehaviorArgs {
10+
export interface ERC721BaseBehaviorArgs {
1111
deploy: () => Promise<ERC721Base>;
1212
supply: BigNumber;
1313
mint: (address: string, tokenId: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC721/ERC721Enumerable.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { expect } from 'chai';
55
import { BigNumber, ContractTransaction } from 'ethers';
66
import { ethers } from 'hardhat';
77

8-
interface ERC721EnumerableBehaviorArgs {
8+
export interface ERC721EnumerableBehaviorArgs {
99
deploy: () => Promise<ERC721Enumerable>;
1010
mint: (address: string, tokenId: BigNumber) => Promise<ContractTransaction>;
1111
burn: (tokenId: BigNumber) => Promise<ContractTransaction>;

spec/token/ERC721/ERC721Metadata.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { describeFilter } from '@solidstate/library';
22
import { IERC721Metadata } from '@solidstate/typechain-types';
33
import { expect } from 'chai';
44

5-
interface ERC721MetadataBehaviorArgs {
5+
export interface ERC721MetadataBehaviorArgs {
66
deploy: () => Promise<IERC721Metadata>;
77
name: string;
88
symbol: string;

spec/token/ERC721/SolidStateERC721.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { expect } from 'chai';
88
import { BigNumber, ContractTransaction } from 'ethers';
99
import { ethers } from 'hardhat';
1010

11-
interface SolidStateERC721BehaviorArgs {
11+
export interface SolidStateERC721BehaviorArgs {
1212
deploy: () => Promise<SolidStateERC721>;
1313
mint: (address: string, tokenId: BigNumber) => Promise<ContractTransaction>;
1414
burn: (tokenId: BigNumber) => Promise<ContractTransaction>;

spec/utils/ReentrancyGuard.behavior.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { BaseContract } from 'ethers';
22

3-
interface ReentrancyGuardBehaviorArgs {
3+
export interface ReentrancyGuardBehaviorArgs {
44
deploy: () => Promise<BaseContract>;
55
}
66

0 commit comments

Comments
 (0)