Update to dev 12 (#28)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-format)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-format#info=devDependencies)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-format)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-format#info=devDependencies)
|
||||
|
||||
# @polkadot/api-format
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-jsonrpc)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-jsonrpc#info=devDependencies)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-jsonrpc)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-jsonrpc#info=devDependencies)
|
||||
|
||||
# @polkadot/api-jsonrpc
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-provider)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-provider#info=devDependencies)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-provider)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api-provider#info=devDependencies)
|
||||
|
||||
# @polkadot/api-provider
|
||||
|
||||
|
||||
@@ -6,34 +6,29 @@ const TEST_WS_URL = 'ws://localhost:9955';
|
||||
|
||||
let server;
|
||||
|
||||
function createError ({ id, error: { code, message } }) {
|
||||
return {
|
||||
id,
|
||||
jsonrpc: '2.0',
|
||||
error: {
|
||||
code,
|
||||
message
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function createReply ({ id, reply: { result } }) {
|
||||
return {
|
||||
id,
|
||||
jsonrpc: '2.0',
|
||||
result
|
||||
};
|
||||
}
|
||||
|
||||
function mockWs (requests) {
|
||||
server = new Server(TEST_WS_URL);
|
||||
|
||||
let requestCount = 0;
|
||||
|
||||
server.on('message', (body) => {
|
||||
const request = requests[requestCount];
|
||||
const result = request.reply;
|
||||
const response = request.error
|
||||
? {
|
||||
id: request.id,
|
||||
jsonrpc: '2.0',
|
||||
error: {
|
||||
code: request.error.code,
|
||||
message: request.error.message
|
||||
}
|
||||
}
|
||||
: {
|
||||
id: request.id,
|
||||
jsonrpc: '2.0',
|
||||
result: result.result
|
||||
};
|
||||
|
||||
scope.body[request.method] = body;
|
||||
requestCount++;
|
||||
|
||||
server.send(JSON.stringify(response));
|
||||
});
|
||||
|
||||
const scope = {
|
||||
body: {},
|
||||
requests: 0,
|
||||
@@ -41,6 +36,18 @@ function mockWs (requests) {
|
||||
done: () => server.stop()
|
||||
};
|
||||
|
||||
server.on('message', (body) => {
|
||||
const request = requests[requestCount];
|
||||
const response = request.error
|
||||
? createError(request)
|
||||
: createReply(request);
|
||||
|
||||
scope.body[request.method] = body;
|
||||
requestCount++;
|
||||
|
||||
server.send(JSON.stringify(response));
|
||||
});
|
||||
|
||||
return scope;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api#info=devDependencies)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api)
|
||||
[](https://david-dm.org/polkadot-js/api?path=packages/api#info=devDependencies)
|
||||
|
||||
# @polkadot/api
|
||||
|
||||
|
||||
Reference in New Issue
Block a user