@@ -9,17 +9,17 @@ mod permissioned_token_test {
99 use integer :: BoundedInt ;
1010 use serde :: Serde ;
1111 use starknet :: {contract_address_const, ContractAddress , syscalls :: deploy_syscall};
12+ use src :: err_msg :: AccessErrors as AccessErrors ;
1213
1314 use super :: super :: mintable_token_interface :: {
1415 IMintableTokenDispatcher , IMintableTokenDispatcherTrait
1516 };
1617 use super :: super :: erc20_interface :: {IERC20Dispatcher , IERC20DispatcherTrait };
1718 use super :: super :: test_utils :: test_utils :: {
18- get_erc20_token, deploy_l2_votes_token, deploy_l2_token, get_mintable_token,
19- get_l2_token_deployment_calldata
19+ get_erc20_token, deploy_l2_token, get_mintable_token, get_l2_token_deployment_calldata
2020 };
2121
22- use openzeppelin :: token :: erc20 :: presets :: erc20votes :: ERC20VotesPreset ;
22+ use openzeppelin :: token :: erc20 :: presets :: erc20_votes_lock :: ERC20VotesLock ;
2323 use openzeppelin :: token :: erc20_v070 :: erc20 :: ERC20 ;
2424
2525 fn _l2_erc20 (initial_supply : u256 ) -> ContractAddress {
@@ -28,23 +28,6 @@ mod permissioned_token_test {
2828 deploy_l2_token (: initial_owner , : permitted_minter , : initial_supply )
2929 }
3030
31- fn _l2_votes_erc20 (initial_supply : u256 ) -> ContractAddress {
32- let initial_owner = starknet :: contract_address_const :: <10 >();
33- let permitted_minter = starknet :: contract_address_const :: <20 >();
34- deploy_l2_votes_token (: initial_owner , : permitted_minter , : initial_supply )
35- }
36-
37- #[test]
38- #[available_gas(30000000)]
39- fn test_votes_erc20_successful_permitted_mint () {
40- let initial_owner = starknet :: contract_address_const :: <10 >();
41- let permitted_minter = starknet :: contract_address_const :: <20 >();
42- let l2_token = deploy_l2_votes_token (
43- : initial_owner , : permitted_minter , initial_supply : 1000
44- );
45- _successful_permitted_mint (: l2_token , : initial_owner , : permitted_minter );
46- }
47-
4831 #[test]
4932 #[available_gas(30000000)]
5033 fn test_erc20_successful_permitted_mint () {
@@ -85,21 +68,6 @@ mod permissioned_token_test {
8568 );
8669 }
8770
88- #[test]
89- #[should_panic(expected: (' u256_add Overflow' , ' ENTRYPOINT_FAILED' ,))]
90- #[available_gas(30000000)]
91- fn test_votes_erc20_overflowing_permitted_mint () {
92- // Setup.
93- let initial_owner = starknet :: contract_address_const :: <10 >();
94- let permitted_minter = starknet :: contract_address_const :: <20 >();
95-
96- // Deploy the l2 token contract.
97- let l2_token = deploy_l2_votes_token (
98- : initial_owner , : permitted_minter , initial_supply : BoundedInt :: max ()
99- );
100- _overflowing_permitted_mint (: l2_token , : initial_owner , : permitted_minter );
101- }
102-
10371 #[test]
10472 #[should_panic(expected: (' u256_add Overflow' , ' ENTRYPOINT_FAILED' ,))]
10573 #[available_gas(30000000)]
@@ -125,14 +93,6 @@ mod permissioned_token_test {
12593 mintable_token . permissioned_mint (account : mint_recipient , amount : 1 );
12694 }
12795
128- #[test]
129- #[should_panic(expected: (' MINTER_ONLY' , ' ENTRYPOINT_FAILED' ,))]
130- #[available_gas(30000000)]
131- fn test_votes_erc20_unpermitted_permitted_mint () {
132- let l2_token = _l2_votes_erc20 (initial_supply : 1000 );
133- _unpermitted_permitted_mint (: l2_token );
134- }
135-
13696 #[test]
13797 #[should_panic(expected: (' MINTER_ONLY' , ' ENTRYPOINT_FAILED' ,))]
13898 #[available_gas(30000000)]
@@ -170,19 +130,10 @@ mod permissioned_token_test {
170130 . unwrap_err ()
171131 . span ();
172132 assert (error_message . len () == 2 , ' UNEXPECTED_ERROR_LEN_MISMATCH' );
173- assert (error_message . at (0 ) == @ ' INVALID_MINTER_ADDRESS' , ' INVALID_MINTER_ADDRESS_ERROR' );
174- assert (error_message . at (1 ) == @ ' CONSTRUCTOR_FAILED' , ' CONSTRUCTOR_ERROR_MISMATCH' );
175- }
176-
177- #[test]
178- #[available_gas(30000000)]
179- fn test_votes_erc20_successful_permitted_burn () {
180- let initial_owner = starknet :: contract_address_const :: <10 >();
181- let permitted_minter = starknet :: contract_address_const :: <20 >();
182- let l2_token = deploy_l2_votes_token (
183- : initial_owner , : permitted_minter , initial_supply : 1000
133+ assert (
134+ error_message . at (0 ) == @ AccessErrors :: INVALID_MINTER , ' INVALID_MINTER_ADDRESS_ERROR'
184135 );
185- _successful_permitted_burn ( : l2_token , : initial_owner , : permitted_minter );
136+ assert ( error_message . at ( 1 ) == @ ' CONSTRUCTOR_FAILED ' , ' CONSTRUCTOR_ERROR_MISMATCH ' );
186137 }
187138
188139 #[test]
@@ -216,21 +167,6 @@ mod permissioned_token_test {
216167 assert (erc20_token . total_supply () == expected_after , ' TOTAL_SUPPLY_PERM_BURN_ERROR' );
217168 }
218169
219- #[test]
220- #[should_panic(expected: (' u256_sub Overflow' , ' ENTRYPOINT_FAILED' ,))]
221- #[available_gas(30000000)]
222- fn test_votes_erc20_exceeding_amount_permitted_burn () {
223- // Setup.
224- let initial_owner = starknet :: contract_address_const :: <10 >();
225- let permitted_minter = starknet :: contract_address_const :: <20 >();
226-
227- // Deploy the l2 token contract.
228- let l2_token = deploy_l2_votes_token (
229- : initial_owner , : permitted_minter , initial_supply : 1000
230- );
231- _exceeding_amount_permitted_burn (: l2_token , : initial_owner , : permitted_minter );
232- }
233-
234170 #[test]
235171 #[should_panic(expected: (' u256_sub Overflow' , ' ENTRYPOINT_FAILED' ,))]
236172 #[available_gas(30000000)]
@@ -254,21 +190,6 @@ mod permissioned_token_test {
254190 mintable_token . permissioned_burn (account : initial_owner , amount : 1001 );
255191 }
256192
257- #[test]
258- #[should_panic(expected: (' MINTER_ONLY' , ' ENTRYPOINT_FAILED' ,))]
259- #[available_gas(30000000)]
260- fn test_votes_erc20_unpermitted_permitted_burn () {
261- // Setup.
262- let initial_owner = starknet :: contract_address_const :: <10 >();
263- let permitted_minter = starknet :: contract_address_const :: <20 >();
264-
265- // Deploy the l2 token contract.
266- let l2_token = deploy_l2_votes_token (
267- : initial_owner , : permitted_minter , initial_supply : 1000
268- );
269- _unpermitted_permitted_burn (: l2_token , : initial_owner , : permitted_minter );
270- }
271-
272193 #[test]
273194 #[should_panic(expected: (' MINTER_ONLY' , ' ENTRYPOINT_FAILED' ,))]
274195 #[available_gas(30000000)]
0 commit comments