fix: upstream authorize fixes
This commit is contained in:
parent
bed42ac26b
commit
0b5bd167d4
|
@ -328,6 +328,7 @@ export class StakeProgram {
|
||||||
return new Transaction().add({
|
return new Transaction().add({
|
||||||
keys: [
|
keys: [
|
||||||
{pubkey: stakeAccount, isSigner: false, isWritable: true},
|
{pubkey: stakeAccount, isSigner: false, isWritable: true},
|
||||||
|
{pubkey: SYSVAR_CLOCK_PUBKEY, isSigner: false, isWritable: true},
|
||||||
{pubkey: authorizedPubkey, isSigner: true, isWritable: false},
|
{pubkey: authorizedPubkey, isSigner: true, isWritable: false},
|
||||||
],
|
],
|
||||||
programId: this.programId,
|
programId: this.programId,
|
||||||
|
|
|
@ -785,7 +785,9 @@ test('multi-instruction transaction', async () => {
|
||||||
const connection = new Connection(url, 'recent');
|
const connection = new Connection(url, 'recent');
|
||||||
|
|
||||||
await connection.requestAirdrop(accountFrom.publicKey, LAMPORTS_PER_SOL);
|
await connection.requestAirdrop(accountFrom.publicKey, LAMPORTS_PER_SOL);
|
||||||
expect(await connection.getBalance(accountFrom.publicKey)).toBe(LAMPORTS_PER_SOL);
|
expect(await connection.getBalance(accountFrom.publicKey)).toBe(
|
||||||
|
LAMPORTS_PER_SOL,
|
||||||
|
);
|
||||||
|
|
||||||
await connection.requestAirdrop(accountTo.publicKey, 21);
|
await connection.requestAirdrop(accountTo.publicKey, 21);
|
||||||
expect(await connection.getBalance(accountTo.publicKey)).toBe(21);
|
expect(await connection.getBalance(accountTo.publicKey)).toBe(21);
|
||||||
|
|
|
@ -106,7 +106,7 @@ test('authorize', () => {
|
||||||
type,
|
type,
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(transaction.keys).toHaveLength(2);
|
expect(transaction.keys).toHaveLength(3);
|
||||||
expect(transaction.programId).toEqual(StakeProgram.programId);
|
expect(transaction.programId).toEqual(StakeProgram.programId);
|
||||||
// TODO: Validate transaction contents more
|
// TODO: Validate transaction contents more
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue