diff --git a/sources/lending.move b/sources/lending.move index ddb3bed..a5787c0 100644 --- a/sources/lending.move +++ b/sources/lending.move @@ -404,42 +404,52 @@ module hippo_tutorial::lend2 { usdc_coin: Coin, usdt_coin: Coin, - btc_cap: coin::MintCapability, - eth_cap: coin::MintCapability, - usdc_cap: coin::MintCapability, - usdt_cap: coin::MintCapability, - btc_burn: coin::BurnCapability, eth_burn: coin::BurnCapability, usdc_burn: coin::BurnCapability, usdt_burn: coin::BurnCapability, + + btc_freeze: coin::FreezeCapability, + eth_freeze: coin::FreezeCapability, + usdc_freeze: coin::FreezeCapability, + usdt_freeze: coin::FreezeCapability, + + btc_mint: coin::MintCapability, + eth_mint: coin::MintCapability, + usdc_mint: coin::MintCapability, + usdt_mint: coin::MintCapability, } #[cmd] public entry fun init_fake_pools(admin: &signer) acquires LendingProtocol { use std::string; let name = string::utf8(b"name"); - let (btc_cap, btc_burn) = coin::initialize(admin, copy name, copy name, 0, false); - let (eth_cap, eth_burn) = coin::initialize(admin, copy name, copy name, 0, false); - let (usdc_cap, usdc_burn) = coin::initialize(admin, copy name, copy name, 0, false); - let (usdt_cap, usdt_burn) = coin::initialize(admin, copy name, copy name, 0, false); + let (btc_burn, btc_freeze, btc_mint) = coin::initialize(admin, copy name, copy name, 0, false); + let (eth_burn, eth_freeze, eth_mint) = coin::initialize(admin, copy name, copy name, 0, false); + let (usdc_burn, usdc_freeze, usdc_mint) = coin::initialize(admin, copy name, copy name, 0, false); + let (usdt_burn, usdt_freeze, usdt_mint) = coin::initialize(admin, copy name, copy name, 0, false); let mint_amount = 1000000000000; move_to(admin, FreeCoins { - btc_coin: coin::mint(mint_amount, &btc_cap), - eth_coin: coin::mint(mint_amount, ð_cap), - usdc_coin: coin::mint(mint_amount, &usdc_cap), - usdt_coin: coin::mint(mint_amount, &usdt_cap), - - btc_cap, - eth_cap, - usdc_cap, - usdt_cap, + btc_coin: coin::mint(mint_amount, &btc_mint), + eth_coin: coin::mint(mint_amount, ð_mint), + usdc_coin: coin::mint(mint_amount, &usdc_mint), + usdt_coin: coin::mint(mint_amount, &usdt_mint), btc_burn, eth_burn, usdc_burn, usdt_burn, + + btc_freeze, + eth_freeze, + usdc_freeze, + usdt_freeze, + + btc_mint, + eth_mint, + usdc_mint, + usdt_mint, }); admin_init(admin);