refactor: AccountInfo userdata is now never null
This commit is contained in:
parent
0cc621887b
commit
935d520ec9
|
@ -27,7 +27,7 @@ declare module '@solana/web3.js' {
|
||||||
declare export type AccountInfo = {
|
declare export type AccountInfo = {
|
||||||
tokens: number,
|
tokens: number,
|
||||||
programId: PublicKey,
|
programId: PublicKey,
|
||||||
userdata: Buffer | null,
|
userdata: Buffer,
|
||||||
}
|
}
|
||||||
|
|
||||||
declare export type SignatureStatus = 'Confirmed' | 'SignatureNotFound' | 'ProgramRuntimeError' | 'GenericFailure';
|
declare export type SignatureStatus = 'Confirmed' | 'SignatureNotFound' | 'ProgramRuntimeError' | 'GenericFailure';
|
||||||
|
|
|
@ -140,7 +140,7 @@ const SendTokensRpcResult = jsonRpcResult('string');
|
||||||
type AccountInfo = {
|
type AccountInfo = {
|
||||||
tokens: number,
|
tokens: number,
|
||||||
programId: PublicKey,
|
programId: PublicKey,
|
||||||
userdata: Buffer | null,
|
userdata: Buffer,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -200,14 +200,10 @@ export class Connection {
|
||||||
const {result} = res;
|
const {result} = res;
|
||||||
assert(typeof result !== 'undefined');
|
assert(typeof result !== 'undefined');
|
||||||
|
|
||||||
let userdata = null;
|
|
||||||
if (result.userdata.length > 0) {
|
|
||||||
userdata = Buffer.from(result.userdata);
|
|
||||||
}
|
|
||||||
return {
|
return {
|
||||||
tokens: result.tokens,
|
tokens: result.tokens,
|
||||||
programId: bs58.encode(result.program_id),
|
programId: bs58.encode(result.program_id),
|
||||||
userdata,
|
userdata: Buffer.from(result.userdata),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue