Add getSignatureStatus()

This commit is contained in:
Michael Vines
2018-09-26 19:16:17 -07:00
parent 8ccbe888d3
commit 92af6e3341
5 changed files with 76 additions and 10 deletions

View File

@ -90,8 +90,22 @@ test('confirm transaction - error', () => {
expect(connection.confirmTransaction(badTransactionSignature))
.rejects.toThrow(errorMessage);
mockRpc.push([
url,
{
method: 'getSignatureStatus',
params: [badTransactionSignature],
},
errorResponse,
]
);
expect(connection.getSignatureStatus(badTransactionSignature))
.rejects.toThrow(errorMessage);
});
test('get transaction count', async () => {
const connection = new Connection(url);
@ -341,6 +355,22 @@ test('transaction', async () => {
);
expect(connection.confirmTransaction(signature)).resolves.toBe(true);
mockRpc.push([
url,
{
method: 'getSignatureStatus',
params: [
'3WE5w4B7v59x6qjyC4FbG2FEKYKQfvsJwqSxNVmtMjT8TQ31hsZieDHcSgqzxiAoTL56n2w5TncjqEKjLhtF4Vk'
],
},
{
error: null,
result: 'Confirmed',
}
]
);
expect(connection.getSignatureStatus(signature)).resolves.toBe('Confirmed');
mockRpc.push([
url,
{