Skip to content

Commit 1206ae2

Browse files
committed
add decimal
1 parent ff33b65 commit 1206ae2

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

packages/testing/src/test_utils.cairo

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ use core::fmt::Debug;
22
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};
33
use snforge_std::byte_array::try_deserialize_bytearray_error;
44
use snforge_std::cheatcodes::events::Event;
5-
use snforge_std::{
6-
CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address,
7-
start_cheat_block_number_global,
8-
};
5+
use snforge_std::{CheatSpan, cheat_caller_address, start_cheat_block_number_global};
96
use starknet::ContractAddress;
107
use starkware_utils::components::roles::interface::{IRolesDispatcher, IRolesDispatcherTrait};
118
use starkware_utils::erc20::test_utils::deploy_mock_erc20_contract;
@@ -214,6 +211,7 @@ pub impl TokenDeployImpl of Deployable<TokenConfig, TokenState> {
214211
owner_address: *self.owner,
215212
name: self.name.clone(),
216213
symbol: self.symbol.clone(),
214+
decimals: *self.decimals,
217215
);
218216
TokenState { address, owner: *self.owner }
219217
}

packages/utils/src/erc20/test_utils.cairo

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@ use snforge_std::{ContractClassTrait, DeclareResultTrait};
22
use starknet::ContractAddress;
33

44
pub fn deploy_mock_erc20_contract(
5-
initial_supply: u256, owner_address: ContractAddress, name: ByteArray, symbol: ByteArray,
5+
initial_supply: u256,
6+
owner_address: ContractAddress,
7+
name: ByteArray,
8+
symbol: ByteArray,
9+
decimals: u8,
610
) -> ContractAddress {
711
let mut calldata = ArrayTrait::new();
812
name.serialize(ref calldata);
913
symbol.serialize(ref calldata);
14+
decimals.serialize(ref calldata);
1015
initial_supply.serialize(ref calldata);
1116
owner_address.serialize(ref calldata);
1217
let erc20_contract = snforge_std::declare("DualCaseERC20Mock").unwrap().contract_class();

0 commit comments

Comments
 (0)