Socket
Socket
Sign inDemoInstall

fabric-contract-api

Package Overview
Dependencies
Maintainers
2
Versions
221
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fabric-contract-api - npm Package Compare versions

Comparing version 2.3.0 to 2.3.1-dev-20210311

.nyc_output/018d2bd1-2b03-4811-90b8-d3a93ca471b3.json

2

.nyc_output/processinfo/index.json

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

{"processes":{"4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56":{"parent":null,"children":[]},"c795c5c7-1b72-4267-b107-ce968f1977fe":{"parent":null,"children":[]}},"files":{"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/default.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/logger.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/info.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/object.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/utils.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/transaction.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/context.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/contract.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/index.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/index.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/jsontransactionserializer.js":["4b71eb8c-55e0-4d5e-bfa4-03d2533fcc56","c795c5c7-1b72-4267-b107-ce968f1977fe"]},"externalIds":{}}
{"processes":{"018d2bd1-2b03-4811-90b8-d3a93ca471b3":{"parent":null,"children":[]},"96e120c2-b296-4ef3-a15e-4e75e0246601":{"parent":null,"children":[]}},"files":{"/home/vsts/work/1/s/apis/fabric-contract-api/index.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/default.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/index.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/info.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/object.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/transaction.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/annotations/utils.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/context.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/contract.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/jsontransactionserializer.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"],"/home/vsts/work/1/s/apis/fabric-contract-api/lib/logger.js":["018d2bd1-2b03-4811-90b8-d3a93ca471b3","96e120c2-b296-4ef3-a15e-4e75e0246601"]},"externalIds":{}}

@@ -5,3 +5,3 @@ {

"apis/fabric-contract-api/LICENSE": "8f71f43fee3f78649d238238cbde51e6d7055c82",
"apis/fabric-contract-api/README.md": "218f9fd9e91cd9b63674ec8e106a669598635fc7",
"apis/fabric-contract-api/README.md": "bcf3897829210af01ea23c3f009bd2088c7c4083",
"apis/fabric-contract-api/index.js": "9fb3008600448103fe7a4570ff354f571ddd2149",

@@ -15,6 +15,6 @@ "apis/fabric-contract-api/lib/annotations/default.js": "d34755b6f25569cbe068d3ad3bd57f714964d9a3",

"apis/fabric-contract-api/lib/context.js": "64f54c509a28706a586697ea624fff4f1c46cb8b",
"apis/fabric-contract-api/lib/contract.js": "77bc3fba6bc1a89b59273c6240cb03327fdea132",
"apis/fabric-contract-api/lib/contract.js": "a0dc2b9ed5ae2dbe1771bfd1122f7ac49a4aa197",
"apis/fabric-contract-api/lib/jsontransactionserializer.js": "9a614860732a4624091897f78a604417792d6fd3",
"apis/fabric-contract-api/lib/logger.js": "8b92ac903d0529d809cadf14bcd5a000c5e41ca5",
"apis/fabric-contract-api/package.json": "1eb7dbe3784723db026e4a68a3f9e09f4acbc6d4",
"apis/fabric-contract-api/package.json": "b6de71e04a9b0d26e4cffd61e3f6ebe255625a39",
"apis/fabric-contract-api/schema/contract-schema.json": "e9109dc09122b63defe9ecbc9ec2076472ae1b16",

@@ -25,3 +25,3 @@ "apis/fabric-contract-api/schema/data.json": "c8228d6ec022cc08f1d11234efa6b2af304b80e2",

"apis/fabric-contract-api/schema/testschema.json": "24b5039c14c4f7c054711743045b2af22038cf52",
"apis/fabric-contract-api/test/typescript/smartcontract.ts": "7a6afc61eb4788cbc09a8b83271fe819c5cb17a1",
"apis/fabric-contract-api/test/typescript/smartcontract.ts": "e972212d5df8e8dc8cb72d2df22e646b6a41dfea",
"apis/fabric-contract-api/test/typescript/tsconfig.json": "02a31c3aa79d1b3ad801d5c15f1a094d257119d8",

@@ -34,3 +34,3 @@ "apis/fabric-contract-api/test/unit/annotations/default.js": "587247b84af35ead485b983db9d784eed7c9ea28",

"apis/fabric-contract-api/test/unit/context.js": "45ef12f5273f998e87ecc5d0578b1c8d3b4f6f84",
"apis/fabric-contract-api/test/unit/contract.js": "d36bb8a91d9e49ec3858f13e3695cae8f068abcf",
"apis/fabric-contract-api/test/unit/contract.js": "06b4aad7717df074b2c4a41a9fd9aee5ef2d4ccf",
"apis/fabric-contract-api/test/unit/data.json": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",

@@ -40,8 +40,8 @@ "apis/fabric-contract-api/test/unit/index.js": "3809082416b05a12f6665df3f8d28e550762ac76",

"apis/fabric-contract-api/test/unit/logger.js": "50a4a29705a1a5fd7082da49681fd64c68af52ac",
"apis/fabric-contract-api/test/unit/metadata.json": "dff2aa06e90e2761f5e8e44add729c269ebee00e",
"apis/fabric-contract-api/types/index.d.ts": "6b51ce44908248df14c1a5c2a2dbfabb9c375571",
"apis/fabric-contract-api/test/unit/metadata.json": "689a60986d3c0173136d0107611f5684a8a5360e",
"apis/fabric-contract-api/types/index.d.ts": "d4f259039222e46baf5797d82226138fd8007b9f",
"apis/fabric-contract-api/types/tsconfig.json": "8eabad9cba9295338da2c3ae8c391a5235638790",
"apis/fabric-contract-api/.rush/temp/shrinkwrap-deps.json": "cf79f8fe0042a049e003c3119096cf9eb49649db"
"apis/fabric-contract-api/.rush/temp/shrinkwrap-deps.json": "8b40e4a0187ab906a1979adc5cb44c50ae18ae33"
},
"arguments": "npm run lint && npm run test:unit && npm run test:schema "
}
{
"@babel/code-frame@7.8.3": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
"@babel/generator@7.9.6": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==",
"@babel/helper-function-name@7.9.5": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
"@babel/helper-get-function-arity@7.8.3": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
"@babel/helper-split-export-declaration@7.8.3": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
"@babel/helper-validator-identifier@7.9.5": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
"@babel/highlight@7.9.0": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
"@babel/parser@7.9.6": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==",
"@babel/template@7.8.6": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
"@babel/traverse@7.9.6": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==",
"@babel/types@7.9.6": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==",
"@babel/code-frame@7.10.3": "sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg==",
"@babel/generator@7.10.3": "sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA==",
"@babel/helper-function-name@7.10.3": "sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw==",
"@babel/helper-get-function-arity@7.10.3": "sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg==",
"@babel/helper-split-export-declaration@7.10.1": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
"@babel/helper-validator-identifier@7.10.3": "sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw==",
"@babel/highlight@7.10.3": "sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw==",
"@babel/parser@7.10.3": "sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA==",
"@babel/template@7.10.3": "sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA==",
"@babel/traverse@7.10.3": "sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug==",
"@babel/types@7.10.3": "sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA==",
"@dabh/diagnostics@2.0.2": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==",
"@sinonjs/commons@1.7.2": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==",
"@sinonjs/commons@1.8.0": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==",
"@sinonjs/formatio@3.2.2": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==",

@@ -21,6 +21,6 @@ "@sinonjs/samsam@3.3.3": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==",

"acorn-jsx@3.0.1": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
"acorn-jsx@5.2.0_acorn@7.2.0": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
"acorn-jsx@5.2.0_acorn@7.3.1": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
"acorn@3.3.0": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"acorn@5.7.4": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
"acorn@7.2.0": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==",
"acorn@7.3.1": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==",
"ajv-cli@3.2.1": "sha512-EZW2fqkQVMvp3oPfVrUZnh4nl/sENKpSG1q+R5wHqaM71EU7JAxzxYzvkjcgIRer6Y4HFkY1uCEHT/DMWE5apw==",

@@ -163,3 +163,3 @@ "ajv-keywords@2.1.1_ajv@5.5.2": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",

"error-ex@1.3.2": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"es-abstract@1.17.5": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==",
"es-abstract@1.17.6": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
"es-to-primitive@1.2.1": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",

@@ -173,7 +173,7 @@ "es5-ext@0.10.53": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",

"eslint-scope@3.7.3": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
"eslint-scope@5.0.0": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
"eslint-scope@5.1.0": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
"eslint-utils@1.4.3": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
"eslint-visitor-keys@1.1.0": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
"eslint-visitor-keys@1.3.0": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"eslint@4.19.1": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
"eslint@6.6.0": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==",
"eslint@6.8.0": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
"espree@3.5.4": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",

@@ -199,3 +199,3 @@ "espree@6.2.1": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",

"fast-deep-equal@2.0.1": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
"fast-deep-equal@3.1.1": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
"fast-deep-equal@3.1.3": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"fast-json-patch@2.2.1": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==",

@@ -249,6 +249,7 @@ "fast-json-stable-stringify@2.1.0": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",

"globals@11.12.0": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"globals@12.4.0": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
"glogg@1.0.2": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
"graceful-fs@4.2.4": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
"growl@1.10.5": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
"gulp-cli@2.2.0": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==",
"gulp-cli@2.3.0": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
"gulp-debug@4.0.0_gulp@4.0.2": "sha512-cn/GhMD2nVZCVxAl5vWao4/dcoZ8wUJ8w3oqTvQaGDmC1vT7swNOEbhQTWJp+/otKePT64aENcqAQXDcdj5H1g==",

@@ -281,4 +282,4 @@ "gulp-eslint@6.0.0": "sha512-dCVPSh1sA+UVhn7JSQt7KEb4An2sQNbOdB3PA8UCfxsoPlAKjJHxYHGXdXC7eb+V1FAnilSFFqslPrq037l1ig==",

"inquirer@3.3.0": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
"inquirer@7.1.0": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==",
"interpret@1.2.0": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
"inquirer@7.2.0": "sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==",
"interpret@1.4.0": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
"invert-kv@1.0.0": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",

@@ -294,3 +295,3 @@ "irregular-plurals@2.0.0": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==",

"is-buffer@2.0.4": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
"is-callable@1.1.5": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
"is-callable@1.2.0": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==",
"is-data-descriptor@0.1.4": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",

@@ -314,3 +315,3 @@ "is-data-descriptor@1.0.0": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",

"is-plain-object@2.0.4": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"is-regex@1.0.5": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
"is-regex@1.1.0": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==",
"is-regexp@1.0.0": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",

@@ -341,2 +342,3 @@ "is-relative@1.0.0": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",

"js-yaml@3.13.1": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
"js-yaml@3.14.0": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
"jsesc@2.5.2": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",

@@ -412,3 +414,3 @@ "json-parse-better-errors@1.0.2": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",

"object-copy@0.1.0": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"object-inspect@1.7.0": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
"object-inspect@1.8.0": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
"object-keys@1.1.1": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",

@@ -542,5 +544,5 @@ "object-visit@1.0.1": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",

"spawn-wrap@1.4.3": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==",
"spdx-correct@3.1.0": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
"spdx-correct@3.1.1": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"spdx-exceptions@2.3.0": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"spdx-expression-parse@3.0.0": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
"spdx-expression-parse@3.0.1": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"spdx-license-ids@3.0.5": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",

@@ -558,4 +560,2 @@ "split-string@3.1.0": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",

"string.prototype.trimend@1.0.1": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
"string.prototype.trimleft@2.1.2": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==",
"string.prototype.trimright@2.1.2": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==",
"string.prototype.trimstart@1.0.1": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",

@@ -597,10 +597,11 @@ "string_decoder@1.1.1": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",

"triple-beam@1.3.0": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==",
"tslib@1.11.2": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==",
"tslib@1.13.0": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
"type-check@0.3.2": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"type-detect@4.0.8": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"type-fest@0.11.0": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
"type-fest@0.8.1": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"type@1.2.0": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
"type@2.0.0": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==",
"typedarray@0.0.6": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"typescript@3.0.1": "sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==",
"typescript@3.4.5": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==",
"unc-path-regex@0.1.2": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",

@@ -618,4 +619,4 @@ "undertaker-registry@1.0.1": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=",

"uuid@3.4.0": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
"v8-compile-cache@2.1.0": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
"v8flags@3.1.3": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
"v8-compile-cache@2.1.1": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
"v8flags@3.2.0": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
"validate-npm-package-license@3.0.4": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",

@@ -631,3 +632,3 @@ "value-or-function@3.0.0": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",

"winston-transport@4.4.0": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==",
"winston@3.3.2": "sha512-vTOrUZlyQPS8VpCcQ1JT8BumDAUe4awCHZ9nmGgO7LqkV4atj0dKa5suA7Trf7QKtBszE2yUs9d8744Kz9j4jQ==",
"winston@3.3.3": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==",
"word-wrap@1.2.3": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",

@@ -646,7 +647,7 @@ "wrap-ansi@2.1.0": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",

"yargs-parser@13.1.2": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"yargs-parser@5.0.0": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
"yargs-parser@5.0.0-security.0": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
"yargs-unparser@1.6.0": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==",
"yargs@13.3.0": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
"yargs@13.3.2": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"yargs@7.1.0": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg="
"yargs@7.1.1": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g=="
}

@@ -17,3 +17,3 @@ /*

*
* Overriding of the `beforeTransaction` `afterTransaction` `unknownTransaction` and `createContext` are all optional
* Overriding of the `beforeTransaction`, `afterTransaction`, `aroundTransaction`, `unknownTransaction` and `createContext` are all optional
* Supplying a name within the constructor is also option and will default to ''

@@ -60,3 +60,3 @@ *

async beforeTransaction(ctx) {
// default implementation is do nothing
// default implementation is do nothing
}

@@ -79,2 +79,22 @@

/**
* 'aroundTransaction' wraps the call to the transaction function within your contract, allowing you
* to encapsulate it into a code block. Examples of what you could do overriding this include, but
* are not limited to: catching exceptions, logging, use a thread-store.
*
* When overriding this function, remember to call `super.aroundTransaction(ctx, fn, parameters)`!
* If you don't, the contract won't be able to run any transaction.
*
* If an error is thrown, the whole transaction will be rejected
*
* @param {Context} ctx the transactional context
* @param {Function} fn the contract function to invoke
* @param {any} paramters the parameters for the function to invoke
*/
async aroundTransaction(ctx, fn, parameters) {
// use the spread operator to make this pass the arguments seperately not as an array
// this is the point at which control is handed to the tx function
return this[fn](ctx, ...parameters);
}
/**
* 'unknownTransaction' will be called if the required transaction function requested does not exist

@@ -95,11 +115,11 @@ * Override this method to implement your own processing.

/**
* 'createContext' is called before any after, before, unknown or user defined transaction function. This permits contracts
* to use their own subclass of context to add additinal processing.
*
* After this function returns, the chaincodeStub and client identity objects will be injected.
* No chaincode apis are available for calling directly within this function. Nor should the constructor of the subclasses context assume
* any other setup.
*
* @return {Context} a context implementation that must subclass context
*/
* 'createContext' is called before any after, before, unknown or user defined transaction function. This permits contracts
* to use their own subclass of context to add additinal processing.
*
* After this function returns, the chaincodeStub and client identity objects will be injected.
* No chaincode apis are available for calling directly within this function. Nor should the constructor of the subclasses context assume
* any other setup.
*
* @return {Context} a context implementation that must subclass context
*/
createContext() {

@@ -110,3 +130,3 @@ return new Context();

/**
* @return {String} returns the namepsace
* @return {String} returns the namespace
*/

@@ -113,0 +133,0 @@ getName() {

{
"name": "fabric-contract-api",
"version": "2.3.0",
"tag": "latest",
"description": "A node.js implementation of Hyperledger Fabric chaincode shim, to allow endorsing peers and user-provided chaincodes to communicate with each other",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/hyperledger/fabric-chaincode-node"
},
"scripts": {
"buildt": "tsc --project test/typescript",
"test": "nyc mocha --recursive 'test/unit/**/*.js'",
"build": "npm run lint && npm run test:unit && npm run test:schema",
"lint": "eslint ./lib/",
"test:unit": "npm run test",
"test:schema": "ajv compile -s ./schema/contract-schema.json && ajv validate -s ./schema/contract-schema.json -d ./schema/example-full.json"
},
"keywords": [
"fabric-shim",
"Hyperledger Fabric",
"Fabric Shim"
],
"engines": {
"node": "^12.16.1",
"npm": "^6.4.1"
},
"license": "Apache-2.0",
"types": "./types/index.d.ts",
"nyc": {
"exclude": [
"coverage/**",
"test/**",
"gulpfile.js"
],
"reporter": [
"text-summary",
"html",
"cobertura"
],
"all": true,
"check-coverage": true,
"statements": 100,
"branches": 100,
"functions": 100,
"lines": 100
},
"dependencies": {
"fabric-shim-api": "2.3.0",
"class-transformer": "^0.3.1",
"fast-safe-stringify": "^2.0.7",
"get-params": "^0.1.2",
"reflect-metadata": "^0.1.13",
"winston": "^3.3.2"
},
"devDependencies": {
"ajv": "^6.12.2",
"ajv-cli": "^3.2.1",
"chai": "^4.1.1",
"chai-as-promised": "^7.1.1",
"chai-things": "^0.2.0",
"eslint": "6.6.0",
"gulp": "^4.0.0",
"gulp-debug": "~4.0.0",
"gulp-eslint": "~6.0.0",
"mocha": "6.2.2",
"nyc": "14.1.1",
"rewire": "4.0.1",
"sinon": "7.5.0",
"typescript": "3.0.1"
}
}
"name": "fabric-contract-api",
"version": "2.3.1-dev-20210311",
"tag": "unstable",
"description": "A node.js implementation of Hyperledger Fabric chaincode shim, to allow endorsing peers and user-provided chaincodes to communicate with each other",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/hyperledger/fabric-chaincode-node"
},
"scripts": {
"buildt": "tsc --project test/typescript",
"test": "nyc mocha --recursive 'test/unit/**/*.js'",
"build": "npm run lint && npm run test:unit && npm run test:schema",
"lint": "eslint ./lib/",
"test:unit": "npm run test",
"test:schema": "ajv compile -s ./schema/contract-schema.json && ajv validate -s ./schema/contract-schema.json -d ./schema/example-full.json"
},
"keywords": [
"fabric-shim",
"Hyperledger Fabric",
"Fabric Shim"
],
"engines": {
"node": "^12.16.1",
"npm": "^6.4.1"
},
"license": "Apache-2.0",
"types": "./types/index.d.ts",
"nyc": {
"exclude": [
"coverage/**",
"test/**",
"gulpfile.js"
],
"reporter": [
"text-summary",
"html",
"cobertura"
],
"all": true,
"check-coverage": true,
"statements": 100,
"branches": 100,
"functions": 100,
"lines": 100
},
"dependencies": {
"fabric-shim-api": "2.3.1-dev-20210311",
"class-transformer": "^0.3.1",
"fast-safe-stringify": "^2.0.7",
"get-params": "^0.1.2",
"reflect-metadata": "^0.1.13",
"winston": "^3.3.2"
},
"devDependencies": {
"ajv": "^6.12.2",
"ajv-cli": "^3.2.1",
"chai": "^4.1.2",
"chai-as-promised": "^7.1.1",
"chai-things": "^0.2.0",
"eslint": "^6.6.0",
"gulp": "^4.0.0",
"gulp-debug": "~4.0.0",
"gulp-eslint": "~6.0.0",
"mocha": "6.2.2",
"nyc": "14.1.1",
"rewire": "4.0.1",
"sinon": "7.5.0",
"typescript": "3.4.5"
}
}

@@ -13,3 +13,3 @@ [![NPM](https://nodei.co/npm/fabric-contract-api.svg?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/fabric-contract-api/)

Detailed explanation on the concept and programming model can be found here: [https://hyperledger-fabric.readthedocs.io/en/release-2.1/smartcontract/smartcontract.html](https://hyperledger-fabric.readthedocs.io/en/release-2.1/smartcontract/smartcontract.html).
Detailed explanation on the concept and programming model can be found here: [https://hyperledger-fabric.readthedocs.io/en/latest/smartcontract/smartcontract.html](https://hyperledger-fabric.readthedocs.io/en/latest/smartcontract/smartcontract.html).

@@ -93,3 +93,3 @@ ## Contract Interface

### Usage
The [chaincode interface](https://hyperledger.github.io/fabric-chaincode-node/release-2.1/api/fabric-shim.ChaincodeInterface.html) contains two methods to be implemented:
The [chaincode interface](https://hyperledger.github.io/fabric-chaincode-node/master/api/fabric-shim.ChaincodeInterface.html) contains two methods to be implemented:
```javascript

@@ -129,3 +129,3 @@ const shim = require('fabric-shim');

### API Reference
Visit [API Reference](https://hyperledger.github.io/fabric-chaincode-node/release-2.1/api/) and click on "Classes" link in the navigation bar on the top to view the list of class APIs.
Visit [API Reference](https://hyperledger.github.io/fabric-chaincode-node/master/api/) and click on "Classes" link in the navigation bar on the top to view the list of class APIs.

@@ -132,0 +132,0 @@

@@ -27,3 +27,4 @@ /*

beforeTransaction(ctx : Context): Promise<void>;
afterTransaction(ctx : Context,result: any): Promise<void>;
afterTransaction(ctx : Context, result: any): Promise<void>;
aroundTransaction(ctx : Context, fn : Function, parameters: any): Promise<void>;

@@ -30,0 +31,0 @@ unknownTransaction(ctx : Context): Promise<void>;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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