1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const client_common_1 = require("@neo-one/client-common");
|
4 | const getInvokeMethodInvocationScript = ({ method, params, }) => {
|
5 | const sb = new client_common_1.ScriptBuilder();
|
6 | sb.emitAppCallInvocation(method, ...params);
|
7 | return sb.build();
|
8 | };
|
9 | const 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 | };
|
14 | exports.clientUtils = {
|
15 | getInvokeMethodInvocationScript,
|
16 | getInvokeMethodScript,
|
17 | };
|
18 |
|
19 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudFV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQXVIO0FBRXZILE1BQU0sK0JBQStCLEdBQUcsQ0FBQyxFQUN2QyxNQUFNLEVBQ04sTUFBTSxHQUlQLEVBQVUsRUFBRTtJQUNYLE1BQU0sRUFBRSxHQUFHLElBQUksNkJBQWEsRUFBRSxDQUFDO0lBQy9CLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxNQUFNLENBQUMsQ0FBQztJQUU1QyxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUNwQixDQUFDLENBQUM7QUFFRixNQUFNLHFCQUFxQixHQUFHLENBQUMsRUFDN0IsT0FBTyxFQUNQLE1BQU0sRUFDTixNQUFNLEdBS1AsRUFBVSxFQUFFO0lBQ1gsTUFBTSxFQUFFLEdBQUcsSUFBSSw2QkFBYSxFQUFFLENBQUM7SUFDL0IsRUFBRSxDQUFDLFdBQVcsQ0FBQyxzQkFBTSxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sQ0FBQyxDQUFDO0lBRXhGLE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO0FBQ3BCLENBQUMsQ0FBQztBQUVXLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLCtCQUErQjtJQUMvQixxQkFBcUI7Q0FDdEIsQ0FBQyIsImZpbGUiOiJuZW8tb25lLWNsaWVudC1jb3JlL3NyYy9jbGllbnRVdGlscy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFkZHJlc3NTdHJpbmcsIGFkZHJlc3NUb1NjcmlwdEhhc2gsIGNvbW1vbiwgU2NyaXB0QnVpbGRlciwgU2NyaXB0QnVpbGRlclBhcmFtIH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5cbmNvbnN0IGdldEludm9rZU1ldGhvZEludm9jYXRpb25TY3JpcHQgPSAoe1xuICBtZXRob2QsXG4gIHBhcmFtcyxcbn06IHtcbiAgcmVhZG9ubHkgbWV0aG9kOiBzdHJpbmc7XG4gIHJlYWRvbmx5IHBhcmFtczogUmVhZG9ubHlBcnJheTxTY3JpcHRCdWlsZGVyUGFyYW0gfCB1bmRlZmluZWQ+O1xufSk6IEJ1ZmZlciA9PiB7XG4gIGNvbnN0IHNiID0gbmV3IFNjcmlwdEJ1aWxkZXIoKTtcbiAgc2IuZW1pdEFwcENhbGxJbnZvY2F0aW9uKG1ldGhvZCwgLi4ucGFyYW1zKTtcblxuICByZXR1cm4gc2IuYnVpbGQoKTtcbn07XG5cbmNvbnN0IGdldEludm9rZU1ldGhvZFNjcmlwdCA9ICh7XG4gIGFkZHJlc3MsXG4gIG1ldGhvZCxcbiAgcGFyYW1zLFxufToge1xuICByZWFkb25seSBhZGRyZXNzOiBBZGRyZXNzU3RyaW5nO1xuICByZWFkb25seSBtZXRob2Q6IHN0cmluZztcbiAgcmVhZG9ubHkgcGFyYW1zOiBSZWFkb25seUFycmF5PFNjcmlwdEJ1aWxkZXJQYXJhbSB8IHVuZGVmaW5lZD47XG59KTogQnVmZmVyID0+IHtcbiAgY29uc3Qgc2IgPSBuZXcgU2NyaXB0QnVpbGRlcigpO1xuICBzYi5lbWl0QXBwQ2FsbChjb21tb24uc3RyaW5nVG9VSW50MTYwKGFkZHJlc3NUb1NjcmlwdEhhc2goYWRkcmVzcykpLCBtZXRob2QsIC4uLnBhcmFtcyk7XG5cbiAgcmV0dXJuIHNiLmJ1aWxkKCk7XG59O1xuXG5leHBvcnQgY29uc3QgY2xpZW50VXRpbHMgPSB7XG4gIGdldEludm9rZU1ldGhvZEludm9jYXRpb25TY3JpcHQsXG4gIGdldEludm9rZU1ldGhvZFNjcmlwdCxcbn07XG4iXX0=
|