Fix scripts

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
microwavedcola1 2022-09-01 09:56:17 +02:00
parent 5ff181d01d
commit a889e6c206
2 changed files with 22 additions and 5 deletions

View File

@ -74,6 +74,9 @@ async function main() {
group,
user.publicKey,
);
if (!mangoAccount) {
throw new Error(`MangoAccount not found for user ${user.publicKey}`);
}
console.log(`...created/found mangoAccount ${mangoAccount.publicKey}`);
console.log(mangoAccount.toString(group));

View File

@ -32,7 +32,7 @@ async function createGroup() {
);
const options = AnchorProvider.defaultOptions();
const connection = new Connection(process.env.MB_CLUSTER_URL, options);
const connection = new Connection(process.env.MB_CLUSTER_URL!, options);
const adminWallet = new Wallet(admin);
console.log(`Admin ${adminWallet.publicKey.toBase58()}`);
@ -58,7 +58,7 @@ async function registerTokens() {
);
const options = AnchorProvider.defaultOptions();
const connection = new Connection(process.env.MB_CLUSTER_URL, options);
const connection = new Connection(process.env.MB_CLUSTER_URL!, options);
const adminWallet = new Wallet(admin);
console.log(`Admin ${adminWallet.publicKey.toBase58()}`);
@ -254,7 +254,7 @@ async function registerTokens() {
// log tokens/banks
await group.reloadAll(client);
for (const bank of await group.banksMap.values()) {
for (const bank of await Array.from(group.banksMapByMint.values()).flat()) {
console.log(`${bank.toString()}`);
}
}
@ -290,14 +290,28 @@ async function createUser(userKeypair: string) {
group,
user.publicKey,
);
if (!mangoAccount) {
throw new Error(`MangoAccount not found for user ${user.publicKey}`);
}
console.log(`...created MangoAccount ${mangoAccount.publicKey.toBase58()}`);
console.log(mangoAccount.toString(group));
await client.tokenDeposit(group, mangoAccount, 'USDC', 10);
await client.tokenDeposit(
group,
mangoAccount,
new PublicKey(MAINNET_MINTS.get('USDC')!),
10,
);
await mangoAccount.reload(client, group);
console.log(`...deposited 10 USDC`);
await client.tokenDeposit(group, mangoAccount, 'SOL', 1);
await client.tokenDeposit(
group,
mangoAccount,
new PublicKey(MAINNET_MINTS.get('SOL')!),
1,
);
await mangoAccount.reload(client, group);
console.log(`...deposited 1 SOL`);
}