@plugnet/jsonrpc
Version:
Method definitions for the Plugnet RPC layer
69 lines (63 loc) • 2.52 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _method = _interopRequireDefault(require("./create/method"));
var _param = _interopRequireDefault(require("./create/param"));
// Copyright 2017-2019 @polkadot/jsonrpc authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
const removeExtrinsic = {
description: 'Remove given extrinsic from the pool and temporarily ban it to prevent reimporting',
params: [(0, _param.default)('bytesOrHash', 'Vec<ExtrinsicOrHash>')],
type: 'Vec<Hash>'
};
const insertKey = {
description: 'Insert a key into the keystore.',
params: [(0, _param.default)('keyType', 'Text'), (0, _param.default)('suri', 'Text'), (0, _param.default)('publicKey', 'Bytes')],
type: 'Bytes'
};
const rotateKeys = {
description: 'Generate new session keys and returns the corresponding public keys',
params: [],
type: 'Bytes'
};
const pendingExtrinsics = {
description: 'Returns all pending extrinsics, potentially grouped by sender',
params: [],
type: 'Vec<Extrinsic>'
};
const submitExtrinsic = {
isSigned: true,
description: 'Submit a fully formatted extrinsic for block inclusion',
params: [(0, _param.default)('extrinsic', 'Extrinsic')],
type: 'Hash'
};
const submitAndWatchExtrinsic = {
description: 'Submit and subscribe to watch an extrinsic until unsubscribed',
isSigned: true,
params: [(0, _param.default)('extrinsic', 'Extrinsic')],
pubsub: ['extrinsicUpdate', 'submitAndWatchExtrinsic', 'unwatchExtrinsic'],
type: 'ExtrinsicStatus'
};
const section = 'author';
/**
* @summary Calls to work with authors & contributors.
*/
var _default = {
isDeprecated: false,
isHidden: false,
description: 'Authoring of network items',
section,
methods: {
insertKey: (0, _method.default)(section, 'insertKey', insertKey),
removeExtrinsic: (0, _method.default)(section, 'removeExtrinsic', removeExtrinsic),
rotateKeys: (0, _method.default)(section, 'rotateKeys', rotateKeys),
pendingExtrinsics: (0, _method.default)(section, 'pendingExtrinsics', pendingExtrinsics),
submitExtrinsic: (0, _method.default)(section, 'submitExtrinsic', submitExtrinsic),
submitAndWatchExtrinsic: (0, _method.default)(section, 'submitAndWatchExtrinsic', submitAndWatchExtrinsic)
}
};
exports.default = _default;