fabric-contract-api
Advanced tools
Comparing version 2.3.0 to 2.3.1-dev-20210311
@@ -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() { |
142
package.json
{ | ||
"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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
525939
2861
2
+ Addedfabric-shim-api@2.3.1-dev-20210311(transitive)
- Removedfabric-shim-api@2.3.0(transitive)