Skip to content

Commit bf00643

Browse files
committed
fix: faucet migration chain id
1 parent 2871be6 commit bf00643

File tree

2 files changed

+11
-26
lines changed

2 files changed

+11
-26
lines changed

src/dev/AccountOpener.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ export class AccountOpener extends SDKConstruct {
177177
if (receipt.status === "reverted") {
178178
throw new Error(`open credit account tx ${hash} reverted`);
179179
}
180-
logger?.debug(`opened credit account ${index}/${total}`);
180+
logger?.info(`opened credit account ${index}/${total}`);
181181
}
182182

183183
public async getOpenedAccounts(): Promise<CreditAccountData[]> {

src/dev/SDKExample.ts

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ import {
1010
} from "viem";
1111
import { privateKeyToAccount } from "viem/accounts";
1212

13-
import type { ILogger, NetworkType } from "../sdk";
13+
import type { ILogger } from "../sdk";
1414
import {
1515
ADDRESS_PROVIDER,
16-
chains,
1716
GearboxSDK,
1817
iAddressProviderV3_1Abi,
1918
iAddressProviderV3Abi,
@@ -67,11 +66,7 @@ export class SDKExample {
6766
ignoreUpdateablePrices: true,
6867
marketConfigurators: [marketConfigurator],
6968
});
70-
await this.#safeMigrateFaucet(
71-
anvilUrl,
72-
this.#sdk.provider.networkType,
73-
addressProvider,
74-
);
69+
await this.#safeMigrateFaucet(addressProvider);
7570

7671
const puTx = await this.#sdk.priceFeeds.getUpdatePriceFeedsTx([
7772
marketConfigurator,
@@ -131,13 +126,9 @@ export class SDKExample {
131126
return result;
132127
}
133128

134-
async #safeMigrateFaucet(
135-
anvilURL: string,
136-
network: NetworkType,
137-
addressProvider: Address,
138-
): Promise<void> {
129+
async #safeMigrateFaucet(addressProvider: Address): Promise<void> {
139130
try {
140-
await this.#migrateFaucet(anvilURL, network, addressProvider);
131+
await this.#migrateFaucet(addressProvider);
141132
this.#logger?.info("faucet migrated successfully");
142133
} catch (e) {
143134
this.#logger?.error(`faucet migration failed: ${e}`);
@@ -146,25 +137,19 @@ export class SDKExample {
146137

147138
/**
148139
* Migrates faucet from address provider v3 to v3.1
149-
* @param anvilURL
150-
* @param network
151-
* @param addressProvider
140+
* @param addressProvider 3.1 address provider
152141
*/
153-
async #migrateFaucet(
154-
anvilURL: string,
155-
network: NetworkType,
156-
addressProvider: Address,
157-
): Promise<void> {
142+
async #migrateFaucet(addressProvider: Address): Promise<void> {
158143
const anvil = createAnvilClient({
159-
chain: chains[network],
160-
transport: http(anvilURL),
144+
chain: this.sdk.provider.chain,
145+
transport: this.sdk.provider.transport,
161146
});
162147

163148
const [faucetAddr, owner] = await anvil.multicall({
164149
contracts: [
165150
{
166151
abi: iAddressProviderV3Abi,
167-
address: ADDRESS_PROVIDER[network],
152+
address: ADDRESS_PROVIDER[this.sdk.provider.networkType],
168153
functionName: "getAddressOrRevert",
169154
args: [stringToHex("FAUCET", { size: 32 }), 0n],
170155
},
@@ -180,7 +165,7 @@ export class SDKExample {
180165
this.#logger?.debug(`faucet address: ${faucetAddr}, owner: ${owner}`);
181166
await anvil.impersonateAccount({ address: owner });
182167
const hash = await anvil.writeContract({
183-
chain: chains[network],
168+
chain: anvil.chain,
184169
account: owner,
185170
address: addressProvider,
186171
abi: iAddressProviderV3_1Abi,

0 commit comments

Comments
 (0)