diff --git a/sdk/src/adminClient.ts b/sdk/src/adminClient.ts index 3c61586a8..590fd01ea 100644 --- a/sdk/src/adminClient.ts +++ b/sdk/src/adminClient.ts @@ -257,7 +257,9 @@ export class AdminClient extends DriftClient { nameBuffer, { accounts: { - admin: this.isSubscribed + admin: this.useHotWalletAdmin + ? this.wallet.publicKey + : this.isSubscribed ? this.getStateAccount().admin : this.wallet.publicKey, state: await this.getStatePublicKey(), @@ -674,7 +676,9 @@ export class AdminClient extends DriftClient { { accounts: { state: await this.getStatePublicKey(), - admin: this.isSubscribed + admin: this.useHotWalletAdmin + ? this.wallet.publicKey + : this.isSubscribed ? this.getStateAccount().admin : this.wallet.publicKey, oracle: priceOracle,