@unilogin/sdk
Version:
SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.
34 lines • 1.39 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var contracts_1 = require("@unilogin/contracts");
var eventInterface = __assign(__assign({}, contracts_1.WalletContractInterface.events), contracts_1.GnosisSafeInterface.events);
function parseArgs(type, event) {
if (event.topics[0] === eventInterface[type].topic) {
var args = contracts_1.WalletContractInterface.parseLog(event);
var key = args.values.key;
return { key: key };
}
throw new TypeError("Not supported event with topic: " + event.topics[0]);
}
exports.parseArgs = parseArgs;
function parseArgsGnosis(type, event) {
if (event.topics[0] === eventInterface[type].topic) {
var args = contracts_1.GnosisSafeInterface.parseLog(event);
var owner = args.values.owner;
return { key: owner };
}
throw new TypeError("Not supported event with topic: " + event.topics[0]);
}
exports.parseArgsGnosis = parseArgsGnosis;
//# sourceMappingURL=events.js.map
;