UNPKG

2.88 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const client_common_1 = require("@neo-one/client-common");
4const getInvokeMethodInvocationScript = ({ method, params, }) => {
5 const sb = new client_common_1.ScriptBuilder();
6 sb.emitAppCallInvocation(method, ...params);
7 return sb.build();
8};
9const getInvokeMethodScript = ({ address, method, params, }) => {
10 const sb = new client_common_1.ScriptBuilder();
11 sb.emitAppCall(client_common_1.common.stringToUInt160(client_common_1.addressToScriptHash(address)), method, ...params);
12 return sb.build();
13};
14exports.clientUtils = {
15 getInvokeMethodInvocationScript,
16 getInvokeMethodScript,
17};
18
19//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudFV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQXVIO0FBRXZILE1BQU0sK0JBQStCLEdBQUcsQ0FBQyxFQUN2QyxNQUFNLEVBQ04sTUFBTSxHQUlQLEVBQVUsRUFBRTtJQUNYLE1BQU0sRUFBRSxHQUFHLElBQUksNkJBQWEsRUFBRSxDQUFDO0lBQy9CLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxNQUFNLENBQUMsQ0FBQztJQUU1QyxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUNwQixDQUFDLENBQUM7QUFFRixNQUFNLHFCQUFxQixHQUFHLENBQUMsRUFDN0IsT0FBTyxFQUNQLE1BQU0sRUFDTixNQUFNLEdBS1AsRUFBVSxFQUFFO0lBQ1gsTUFBTSxFQUFFLEdBQUcsSUFBSSw2QkFBYSxFQUFFLENBQUM7SUFDL0IsRUFBRSxDQUFDLFdBQVcsQ0FBQyxzQkFBTSxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sQ0FBQyxDQUFDO0lBRXhGLE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO0FBQ3BCLENBQUMsQ0FBQztBQUVXLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLCtCQUErQjtJQUMvQixxQkFBcUI7Q0FDdEIsQ0FBQyIsImZpbGUiOiJuZW8tb25lLWNsaWVudC1jb3JlL3NyYy9jbGllbnRVdGlscy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFkZHJlc3NTdHJpbmcsIGFkZHJlc3NUb1NjcmlwdEhhc2gsIGNvbW1vbiwgU2NyaXB0QnVpbGRlciwgU2NyaXB0QnVpbGRlclBhcmFtIH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5cbmNvbnN0IGdldEludm9rZU1ldGhvZEludm9jYXRpb25TY3JpcHQgPSAoe1xuICBtZXRob2QsXG4gIHBhcmFtcyxcbn06IHtcbiAgcmVhZG9ubHkgbWV0aG9kOiBzdHJpbmc7XG4gIHJlYWRvbmx5IHBhcmFtczogUmVhZG9ubHlBcnJheTxTY3JpcHRCdWlsZGVyUGFyYW0gfCB1bmRlZmluZWQ+O1xufSk6IEJ1ZmZlciA9PiB7XG4gIGNvbnN0IHNiID0gbmV3IFNjcmlwdEJ1aWxkZXIoKTtcbiAgc2IuZW1pdEFwcENhbGxJbnZvY2F0aW9uKG1ldGhvZCwgLi4ucGFyYW1zKTtcblxuICByZXR1cm4gc2IuYnVpbGQoKTtcbn07XG5cbmNvbnN0IGdldEludm9rZU1ldGhvZFNjcmlwdCA9ICh7XG4gIGFkZHJlc3MsXG4gIG1ldGhvZCxcbiAgcGFyYW1zLFxufToge1xuICByZWFkb25seSBhZGRyZXNzOiBBZGRyZXNzU3RyaW5nO1xuICByZWFkb25seSBtZXRob2Q6IHN0cmluZztcbiAgcmVhZG9ubHkgcGFyYW1zOiBSZWFkb25seUFycmF5PFNjcmlwdEJ1aWxkZXJQYXJhbSB8IHVuZGVmaW5lZD47XG59KTogQnVmZmVyID0+IHtcbiAgY29uc3Qgc2IgPSBuZXcgU2NyaXB0QnVpbGRlcigpO1xuICBzYi5lbWl0QXBwQ2FsbChjb21tb24uc3RyaW5nVG9VSW50MTYwKGFkZHJlc3NUb1NjcmlwdEhhc2goYWRkcmVzcykpLCBtZXRob2QsIC4uLnBhcmFtcyk7XG5cbiAgcmV0dXJuIHNiLmJ1aWxkKCk7XG59O1xuXG5leHBvcnQgY29uc3QgY2xpZW50VXRpbHMgPSB7XG4gIGdldEludm9rZU1ldGhvZEludm9jYXRpb25TY3JpcHQsXG4gIGdldEludm9rZU1ldGhvZFNjcmlwdCxcbn07XG4iXX0=