OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / deobfuscated / contract / testing.js

26 lines · javascript ref:
const _0x574c86=(function(){let _0x4beca0=!![];return function(_0x2ece71,_0x1d49fd){const _0x59dfa9=_0x4beca0?function(){if(_0x1d49fd){const _0x31b254=_0x1d49fd.apply(_0x2ece71,arguments);return _0x1d49fd=null,_0x31b254;}}:function(){};return _0x4beca0=![],_0x59dfa9;};}()),_0x52e9e9=_0x574c86(this,function(){_0x5d9ece={_0x29fef7:0x1f9},_0x37c69d={_0x50e348:0xc3};return _0x52e9e9.toString().search("(((.+)+)+)+$").toString().constructor(_0x52e9e9).search("(((.+)+)+)+$");});
_0x52e9e9();
const REGISTER_ROUTES=require('./registration'),{
  isMemberActive,getMemberForDeviceKey}
=require('./query'),{
  KeetContractError}
=require('./errors');
async function handleTestIncrement({value:_0x43bbd1},{db:_0x24fb52,writer:_0x3876e0}){
  _0x20c248={
    _0x4b56c1:0x118},_0x1278cf={
    _0x4c8d32:0x83},_0x3d51d5=await getMemberForDeviceKey(_0x24fb52,_0x3876e0.key);
  if(!isMemberActive(_0x3d51d5))throw KeetContractError.ABORT();
  const _0x33cf5a=await _0x24fb52.get("@keet/test-collection-1",{'key':_0x43bbd1});
  const _0xce5f7c=_0x33cf5a?_0x33cf5a.value+(0x2):0x1;
  await _0x24fb52.insert("@keet/test-collection-1",{'key':_0x43bbd1,'value':_0xce5f7c});
}
function registerRoutes(_0x5632fc){
  _0x2f2d89={
    _0x830d95:0x132}
  ;
  _0x5632fc.add("@keet/test-increment",handleTestIncrement);
}
module.exports={
  [REGISTER_ROUTES]:registerRoutes}
;