Skip to content

Commit

Permalink
Fix the address seeds
Browse files Browse the repository at this point in the history
  • Loading branch information
DogLooksGood committed Jan 27, 2025
1 parent 327abe2 commit e806487
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
4 changes: 3 additions & 1 deletion js/sdk-facade/src/facade-transport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,9 @@ export class FacadeTransport implements ITransport {
const playerAddr = wallet.walletAddr
const ix: CreatePlayerProfileInstruction = { playerAddr, ...params }
const signature = await this.sendInstruction('create_profile', ix)
response.succeed({ signature, profile: { addr: playerAddr, nick: params.nick, pfp: params.pfp } })
const profile = { addr: playerAddr, nick: params.nick, pfp: params.pfp }
console.info("Profile:", profile)
response.succeed({ signature, profile })
}

async createRecipient(
Expand Down
10 changes: 5 additions & 5 deletions js/sdk-solana/src/solana-transport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ export class SolanaTransport implements ITransport {
// For SOL game, use PDA as stake account
const [pda, _] = await getProgramDerivedAddress({
programAddress: PROGRAM_ID,
seeds: [gameAccount.address],
seeds: [getBase58Encoder().encode(gameAccount.address)],
})
stakeAccountKey = pda
console.info('Game uses SOL as token, use PDA as stake account:', stakeAccountKey)
Expand Down Expand Up @@ -292,7 +292,7 @@ export class SolanaTransport implements ITransport {
return response.failed('game-not-in-reg')
}
const ixs = []
const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [gameAccountKey] })
const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [getBase58Encoder().encode(gameAccountKey)] })

let receiver

Expand Down Expand Up @@ -431,7 +431,7 @@ export class SolanaTransport implements ITransport {
tempAccount = tokenAccount
}

let [pda] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [gameAccountKey] })
let [pda] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [getBase58Encoder().encode(gameAccountKey)] })

const joinGameIx = instruction.join({
playerKey: player.address,
Expand Down Expand Up @@ -553,7 +553,7 @@ export class SolanaTransport implements ITransport {
tempAccount = tokenAccount
}

const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [gameAccountKey] })
const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [getBase58Encoder().encode(gameAccountKey)] })

const depositGameIx = instruction.deposit({
playerKey: player.address,
Expand Down Expand Up @@ -675,7 +675,7 @@ export class SolanaTransport implements ITransport {
return response.failed('not-found')
}

const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [recipientKey] })
const [pda, _] = await getProgramDerivedAddress({ programAddress: PROGRAM_ID, seeds: [getBase58Encoder().encode(recipientKey)] })

const recipientClaimIx = await instruction.claim({
recipientKey,
Expand Down

0 comments on commit e806487

Please sign in to comment.