Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

stratumn-agent

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stratumn-agent - npm Package Compare versions

Comparing version 0.11.0 to 0.12.0

18

lib/create.js

@@ -7,3 +7,19 @@ 'use strict';

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

@@ -10,0 +26,0 @@ exports.default = create;

@@ -7,2 +7,20 @@ 'use strict';

exports.default = error;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -9,0 +27,0 @@ * An express middleware that handles errors.

@@ -25,2 +25,20 @@ 'use strict';

*/
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
function fossilizerHttpClient(url) {

@@ -27,0 +45,0 @@ var opts = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -21,3 +21,19 @@ exports.default = generateSecret;

function generateSecret(linkHash, salt) {
return _crypto2.default.createHash('sha256').update(salt + ':' + linkHash).digest('hex');
}
return _crypto2.default.createHash('sha256').update(salt + ':' + linkHash).digest('hex');
} /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

@@ -35,2 +35,18 @@ 'use strict';

return functions;
}
} /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

@@ -7,2 +7,20 @@ 'use strict';

exports.default = getFunctionArgNames;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// http://stackoverflow.com/questions/1007981/how-to-get-function-parameter-names-values-dynamically-from-javascript

@@ -9,0 +27,0 @@

@@ -7,2 +7,20 @@ "use strict";

exports.default = handleResponse;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -9,0 +27,0 @@ * Handles an HTTP response from a store or fossilizer.

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -23,4 +23,22 @@ exports.default = hashJson;

*/
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
function hashJson(obj) {
return _crypto2.default.createHash('sha256').update((0, _canonicalJson2.default)(obj)).digest('hex');
return _crypto2.default.createHash('sha256').update((0, _canonicalJson2.default)(obj)).digest('hex');
}

@@ -30,3 +30,19 @@ 'use strict';

function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

@@ -33,0 +49,0 @@ /**

28

lib/index.js

@@ -26,7 +26,23 @@ 'use strict';

module.exports = {
create: _create2.default,
fossilizerHttpClient: _fossilizerHttpClient2.default,
httpServer: _httpServer2.default,
memoryStore: _memoryStore2.default,
storeHttpClient: _storeHttpClient2.default
};
create: _create2.default,
fossilizerHttpClient: _fossilizerHttpClient2.default,
httpServer: _httpServer2.default,
memoryStore: _memoryStore2.default,
storeHttpClient: _storeHttpClient2.default
}; /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

@@ -7,2 +7,20 @@ 'use strict';

exports.default = makeQueryString;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -9,0 +27,0 @@ * Makes a query string.

@@ -7,2 +7,20 @@ 'use strict';

exports.default = memoryStore;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -9,0 +27,0 @@ * Creates a memory store, for testing only.

@@ -10,2 +10,20 @@ 'use strict';

exports.default = parseArgs;
/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -12,0 +30,0 @@ * Parses function arguments from a request body.

@@ -118,2 +118,18 @@ 'use strict';

};
}
} /*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
{
"name": "stratumn-agent",
"version": "0.11.0",
"version": "0.12.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -8,2 +8,4 @@ # Stratumn agent for NodeJS [ALPHA - incompatible with production]

Unless otherwise noted, the Stratumn Agent Javascript Library source files are distributed under the GNU GPLv3 found in the LICENSE file.
## Creating an HTTP server for an agent

@@ -10,0 +12,0 @@

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import uuid from 'node-uuid';

@@ -2,0 +20,0 @@ import { mockAgent } from 'stratumn-mock-agent';

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -2,0 +20,0 @@ * An express middleware that handles errors.

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import request from 'superagent';

@@ -2,0 +20,0 @@ import handleResponse from './handleResponse';

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import crypto from 'crypto';

@@ -2,0 +20,0 @@

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import getFunctionArgNames from './getFunctionArgNames';

@@ -2,0 +20,0 @@

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// http://stackoverflow.com/questions/1007981/how-to-get-function-parameter-names-values-dynamically-from-javascript

@@ -2,0 +20,0 @@

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -2,0 +20,0 @@ * Handles an HTTP response from a store or fossilizer.

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import crypto from 'crypto';

@@ -2,0 +20,0 @@ import stringify from 'canonical-json';

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import express from 'express';

@@ -2,0 +20,0 @@ import bodyParser from 'body-parser';

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import create from './create';

@@ -2,0 +20,0 @@ import fossilizerHttpClient from './fossilizerHttpClient';

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -2,0 +20,0 @@ * Makes a query string.

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -2,0 +20,0 @@ * Creates a memory store, for testing only.

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/**

@@ -2,0 +20,0 @@ * Parses function arguments from a request body.

@@ -0,1 +1,19 @@

/*
Stratumn Agent Javascript Library
Copyright (C) 2016 Stratumn SAS
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import request from 'superagent';

@@ -2,0 +20,0 @@ import makeQueryString from './makeQueryString';

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc