{"_id":"@white-matrix/matrix-world-voucher-flow-js-sdk","_rev":"34-a1d6dbc48e6073526ab02b2afdab1fd1","name":"@white-matrix/matrix-world-voucher-flow-js-sdk","dist-tags":{"beta":"0.5.2-beta.2","latest":"0.7.0"},"versions":{"0.1.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.1.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.1.0","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"3b10f577a9538704527d550057ae5206d9e892b5","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.1.0.tgz","fileCount":19,"integrity":"sha512-1j0p8z0STl6emuCxj0U/pXimUcDWyMKiunT789EjCBR6F5qc7EUQfPQSpp1WwAbt2FvTYjoxEvLSYMwMAdRz7A==","signatures":[{"sig":"MEQCIDEKkLlZ+6AslqJR5DKXDOoV3VfwZO71vu8iaXA2yFP8AiAOCUtUizmSG4VTt7zty5bNQV9HFXlxW7moLwfGTyhLWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17937},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"core apis [VoucherClient](./src/client/VoucherClient.ts)","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.1.0_1634189556404_0.276459260305566","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.2.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.2.0","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"9b109492a652685e6ab52ba2f5661ae93aa033e2","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.2.0.tgz","fileCount":31,"integrity":"sha512-ExU3hMHl2tgHy9oW5G/YTGCFh6dGkvDkDxx5+J/EXvovrSvT43rV9J/Fe9rODVhSYdQZLOWAmEeqAthXwvPNiA==","signatures":[{"sig":"MEQCIHQ0JsCnnX+79TnrOdg9lK59sH1PKdXVpFoL+LAhBujKAiBM9Xy58ueJt5U7l52+/DSggaJktBoxod6gf2Mz3mjFGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34089},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.2.0_1635154243195_0.5980691073002482","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.2.1","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.2.1","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"22cb90241363353f86f411b16f442e3de7a7b102","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.2.1.tgz","fileCount":38,"integrity":"sha512-3TSzfVN7F+Z3oBmF/m0h5PzPdofLt4tPC2inhbMCgDa+sP2Im3M4SeQIo3i5P3UFHVzTmWV0VlOgTmzrhTcvEw==","signatures":[{"sig":"MEYCIQC9/pP8DnPO6UeeVMJwrCA9RwPzislL/N6PJLrEl+7r+QIhALdwez3EhBVnmUKqRrrpggk1zqhUkf/1BwV6W4YRo9EQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39522},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.2.1_1635159492118_0.6171164348256526","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.2.2","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.2.2","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"07fd72126b3773c2ea3f12f3775c0f0fc12febed","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.2.2.tgz","fileCount":34,"integrity":"sha512-mK6gJHwITwU8C/EnnF8zFqtx2bUlnMNjtRRpSUoFxn9Z5LxcHoVPPb1QF2FhVheGX9SkLRwI6da1WnJW/fs7Kg==","signatures":[{"sig":"MEUCIHCMla6sMndBduKtq0ynY0OxkVn3y0f248bcpGWqDJF0AiEA6cSvcvAGsCm7BtxZdhTGduUDDfI2p0nSPg26KOpb1MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39522},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.2.2_1635159521681_0.34205610642739614","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.3.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.3.0","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"8b37044204eb638fa9dc330c8394c0833c2e0c02","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.3.0.tgz","fileCount":34,"integrity":"sha512-cmIciBI/focJmZp0yOkIryT7D0SaHffZZJ3vZ+eHfsRd7eiDFz+WBQzCDoRxjwYgRAzZe+T1o2EMHgO2UPOWZQ==","signatures":[{"sig":"MEQCIGN6kzbnFd8DT7SAOv8Wg+IUfbEid0R7m077OCevyASrAiBHAPYaGPhGOaLQ7ujM1mFb/fHdEwYkWlrkTfU3xyOA1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39355},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.3.0_1635298710910_0.8928394092671394","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.3.1","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.3.1","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"35d3f73db26af80e7b7296ff5d8860971f8b5ed2","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.3.1.tgz","fileCount":37,"integrity":"sha512-2drsR75uiNz7tME8S9Rk3ntVziLS2wFFwZCTmPFYaKSvFZlLkYJ5SVyOSvNPgzsSPDxrcu8e7PxzfoWn9lP2hQ==","signatures":[{"sig":"MEUCIQC2eJm3AfXCfuKNBV14dgboPb+8Z1no2BmgFm6gS1i6kgIgR1OufrxVBpr1g/fEZLo8orxxMfKTaW/GjSwR0m4Ew9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43520},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.3.1_1635311668183_0.9654852935843976","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.3.2","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.3.2","maintainers":[{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"28036612514bd77a77590562443fb8cc7bc0ce1f","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.3.2.tgz","fileCount":37,"integrity":"sha512-b2M2Am8Fv2mIYpkPmbMrozmEdCjUE00Eg7Wamd0mw6biSN6mxAT3tYbUPl/kCQQDbqv5ghGrg+5j9H78CgED4g==","signatures":[{"sig":"MEUCIC3/BNdYFcL191nIxF3iTyn6yuq/w9za7ECpxAvIRx4fAiEAt3B0Ny3fVFYFWr69FEnp4LyKqQqZRHXTq+m5XSF7wIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43520},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.1","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.3.2_1635311688705_0.21105392316636595","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.4.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.4.0","maintainers":[{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"a7263b49584743df42c78d78f0cd617b9c2a44c2","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.4.0.tgz","fileCount":43,"integrity":"sha512-nlNboRl9FaEahTjX7XzexI4tgq+syByBQzRpNQkm2/KgwrktGMOn1OvUpovlwla2AX6KY/2I03G5WHGXGSdQjQ==","signatures":[{"sig":"MEQCIBPeSF2mq/B61KQElPKV3YZRDc+gI3A4dYvBug2bfMDVAiBxRadqHb5osQSO1PYBm3pyQ8XOd6hOLHVMA8BB5v5QnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/C3CRA9TVsSAnZWagAAOYQQAJx/bhZXFZZvhhJz0WCQ\nRMCqN8Mj701fksmojqZ1jqzlHdo1OeTT/35V8Yeoc+DH3TRLnuRAThtrOqdN\n4GnCMCRjvSkA44uJj143ajioRXq5D2MDmR8nk4HWXdhVyxeUo1WjIYl3AsZy\n0OoMDRDrIYqbyFNNyQA38biQbkl4qxZ/WmCH5AngQpxKZUYyJVI6dcWL4XRk\n6ub4Cg4v7zwYgwq2lweL4bbEO7cQ+RiDJqYaLMgKKTE5i3gxI4Z34DgAVlU0\nGNvX8jaFuwbC2/SocWXZIZj6DWvtiFP/5XouuDvNwVm1SFfGL7XSr3hxSx01\nxw6sO8Nr7YNqzheMBtnUaCWVfkWCXkrRteJ6KjRhXtdEp2aNyOoHshi+5Uk4\nSIW3KJ4Z0Mn2bLc4XQRqDeKwzeFgaxR2W06JobWPES0AFvy5c1LNZI4U/W82\nYlKlfIiCiP4W83puOVLDohPFripKyQ/Ug7jF7C5PXsk8WvvqTnjzadL6ZKq8\nsJ7GIZx2ltOtLqpYfU8mLJ//1UZXNeAkEWgDGYcvncOVeMaflVotCnAqq9Wp\n2w++n1YyzGpw/1ROIkvYSHZkM1OX3tYqNfuajEddkUGNp/JK5ezFRO9bnzGh\n9c598WSIVghVFGdLivPvq9GIFI6z/mvTjRsYfALGvx3YDIBhVuhT6tS7/090\nF8N9\r\n=lHNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.2","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.4.0_1641803959616_0.98967419597494","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.4.1","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.4.1","maintainers":[{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"10f825d65fbf179457a97ce25c7a49a0c15198fc","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.4.1.tgz","fileCount":43,"integrity":"sha512-wDA6MfGNDWEe4MzgmJn7ONeqrzUBRdvyL6G2YWVhVXfqQedh9VpqOuUr6huWZrAZLW/InsXHE+FKJROYUCa6Ww==","signatures":[{"sig":"MEYCIQC6D9/YfPYVzvUQ++pTVVoJlqO1XbGSYPLMWXVEszdxuwIhAL87DbR6Tm8QQhOGLHRMmbP2AtRzabBH5+FtGF5eS5iw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KJRCRA9TVsSAnZWagAAjhgP/1rSVn8gEKnIMuYBx4B4\nun5hlALyUVPCBgw8qpWjkc7PYNbROSLA2anogp1fOgrH+q2sI8qvPxr7j1KI\nt4Xt6hqQLgkpNGt9hvh9G6W4VsHGsBdy39RkKrKUu6U5n11yY3JVnQBxUViM\nRnzmvE4aYMfbA923ANINa8S2V7X49n+jp5Rx1f6xkMd1xNZ4YDRptjszzovt\nFDltx/uk7033C/K6HHzpmoq3hX79g0Wz7gt1oa7ZOiid2oKJW5hxVkZNSLUn\nl1JwY0d4U7uoQsZYvoPL1Fl6yLc/D4BN/yrwkdIZ/t02LRshEZRSa1jrFvPy\n8AvLZDkfkfYBxjz9K8pIWeOyu1KEv0VUFRG0/kOtbCf0oc2A1suP7WpWjpt6\nktHqguFy9M7zB1NCLQf6GVgkxSugfL2MBP/Qo6cBdbNeMipueAs4mbg2PwxC\n/sX5O0GBZAQQUZ3RRFpojx64AcIuHr0eQOzrzrMe0XMGx9/9vDNGg31y0Zyt\nlkavwRSSG+EjLNn/pIBV+IHHnNd6ekarpTClrxPIfka78uCh4Xc9WTDjvFwc\nWR2RHVF4fq7wfTpLGxRdvESu3x1iv9VSgjKGJXNzbonq5Xx1U+uOk6mVLoLw\nbF42+lSC9oQpKHFd+Vz/ytf4zkpNlfNalY/AXJ6mleJGz/fMtFlSTBOeDEuQ\nrZFz\r\n=a1mF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.15","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.18.3","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.4.1_1642111568914_0.27224031975966145","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.0","maintainers":[{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"e6c6f751bf1baa8f3817171ab8034f22b5163828","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.0.tgz","fileCount":52,"integrity":"sha512-ANkEecOGEbPzCK4XrRKpXAH+4502J1v1ymhH3jYQYNynBa9DRTXQqpSYcpKAXqc2TUoWhjvA7xd0sONohzXakg==","signatures":[{"sig":"MEUCIQDcBqeaIyBLNaki8uG00TRKPNEz72Q6A/CVX5lM21ugggIgWWL9mCI5yZYX5vhTFStkH0LgqLivQlO8yKUg5fkVR8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCdgQCRA9TVsSAnZWagAAsgAP/jtGeZYAWg+lQGY/OTO3\nwyEiZLU5rMfk2E7Mb9TIOPnZFsPFrCL5CJc6GJ62iKfs0dPrKCJ0npjoEO+K\niNalgtCvRdCbEJf2Liv4be/7E+TP3S55p+Ud9fTjh8HLF0Y2O/G9fHPSo5c/\ntp/vtYF65efamDPMS7TCU8TCwVb6CYUcOJGtuZ/+ZcTxvwfHEMsINNbGuNHg\nRX76bjiwDqiBWS/SmtEpGX0jvRtzkG79YKDvKsQ5Ch0bsa1PWr6j8D8xI7PM\nuQuPd9UfPSUTVaO2qNdn58FBgLnmkZk8+QgyrJsht27jtWgf2fptaBT56EOj\n2kuR8ruA1z+DiiqAWDzNNROBAnvoFuY7IAyI0/PBDdMP+eXMaqIymZcvqtGb\nSUPNtc1dTDBtMyPrGtwfeKxamaaG4MfOEhIV38x6+urxeL7dPCvWrKt+3Y9R\nHO5A8zF8Sv8K2D8o209aqM0p4ua14Pav3LLAfyBM97XIlHOmQS/obyK4MLnn\nBf0X+yQp88DwR6nMg39T1ObrbKIShDThThXWgFODRpIX0R28QAS50YQUj23j\nC2Q5ADQACs05ZaQNRO/uKz7Mv9d2g/J519dWYtOZU4PVJgnO70HXCws9BBg0\njFucYkOKfwmP68mBrFLJ7atrNIwB1yiZBX3qui5StT0y6LCWpOjhgDvDiODR\nb3dF\r\n=jEcY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.16","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.19.0","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.0_1644812304572_0.2584635307789207","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.1","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.1","maintainers":[{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"willin","email":"willin@willin.org"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"c6c40ee7d8406c0a468b9415822e427b40763b3d","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.1.tgz","fileCount":52,"integrity":"sha512-zkWVCwnTFnkIgzbIA7d75nx3vYoHwQWJLxHy9JmN+QklqesbQhN+AIZDFa+2H1JrFSkPmFRAhHngObSnNj7Vhg==","signatures":[{"sig":"MEQCIBqfjbD2DfWrYSiQZiLNEi+xRdFTw0tuvyKn0aT+OBG0AiB7n4sMl8CBvsORw7BAKEqKEbYZjemPLK4NJc6v2yE5ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDYeeCRA9TVsSAnZWagAAz0cP/0f9RfzHeABYQaXLIljG\nDfOiqm2MmZylVev8ZaapPWPlv8iZGDT/dhM1bd8aZxpaEjH+dvZwpm3kYIeM\nr41AlRv2aCcDJfbfnzDksgFLG6kHEB4MD8LOY2pFYES7UM9ImwHvLLWX9zU1\ndUngh+bmwKhSLQulSmkMSci9yPUKA2gXeePTW/hfZEnzJkESYouk6lHQSWkv\nnwK4GnrMO/n33FGJ1aGOkrBonddZNgTTLq/oX88iV0CwEI44rSVg23WPmqGS\nNu80OtQ/57gCGSpWtJrnEWdzKTT2sR+jAfHRVeWqV1CXhsCzZn1hhlHzf+4S\nql6XHOV/4iJdorsMYHZ0es5udBSBhq4srohPcb0p3FEvStdlDYQzjOCpjHcx\nTLZkr9tad3eN+PTFipnAb+DQ6rR7idpYXyzAJv0UKIhxKfFCfdckuMqrdaYH\nnaaNnQAEUQfZ9qrtzQiSjjYt/Fa0UKTEyDz8ksDteCIWDXyJ30jQ7ajS79IB\nPC9aYWDLtMH4x1MiR8Rn1k8o5MXgQHRxZ3Ki/szrbABhZ4WBdUKRDnS6qL+Z\nheHVAxV8VIJh4ChUv6PUzrNWzVTyF5YjKJVEYaeFyl6LqcNHjQagiDxLD9Xe\nu39gpG0ASa1fFI2XsnpA/SdhIpnPJgx0TJMz5vF28KdQn3d9zjFqFm1ckwAe\nmesY\r\n=tcJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"lucklyric","email":"lucklyric@gmail.com"},"_npmVersion":"6.14.16","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"14.19.0","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.1_1645053854340_0.7969903019045679","host":"s3://npm-registry-packages"}},"0.3.3-beta.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.3.3-beta.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.3.3-beta.0","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"shige720","email":"shige720@qq.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"67bf37d8583713c372db38aa7c3abd7b62163b8e","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.3.3-beta.0.tgz","fileCount":37,"integrity":"sha512-QMJ1bF6/yWov09P33zlGbMX12g1mp/+1f7QbWIvsU9fPmhdsry0bpVbXksqQxzgOCk93jY5w7gOPD9tV7vI81A==","signatures":[{"sig":"MEYCIQCH0a6ylhmA6h6P+8MBhIcWUEinz2Lis0ddvwtkyugB9AIhAOBrEVhdEpPx++U1rWAiI96vOJe/aBssnGOqrqU9JT9e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEbNfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGPQ/+LV3sa4Ns78TxvvdiBnPZruRdNImkhYGVFwByc0er3xtKVW4B\r\nqKLQ2xlGPLPzpRdyHLNQ54wcqveE0aA5Hl51O0xq6yvt8TYO02naNDDHP3km\r\n0QiKv5eToPAuTNKDQmbVk1mdr3LR9uLqiGgFpENyTZ8bYAHWu5wKZJBKoKp9\r\n0DpJvIsaDXG6M2NLLN46pOHiqSRAaj4VJBu097zRuoPfOcZKqeiuJP4kfOJe\r\n4IktWXtgZcM60ZKZ5basBUFj4t1d7Ktz0a/eL6ca0fFj4/oZ1Nv7Msj+eXr6\r\nuWFzpY/9HI28jp8dk64kpZQ9Fg8etCbUh3qHQZpbh/grGXfBNs6PAlroD9ab\r\n03EvD2wy49QiIB3ORX1Zdo8s/Cb6obwPW52Y9IjuQhEXQN+oDuoJ/f5pH5k4\r\nJBInBVmRWB6EAt6sH+B5tKny0qcl/0oqHBU5rn7XORzy1rMuH/+78tX02GjX\r\nkvNpRT5aRxlHuNRu3U2BlEBgKlyEQhT+nJ7XTx68NKMxZNRsnIeMnI4tFB5s\r\nAnlJvpb7uZUr8xIgWr+J85Ooe1+oSZbqRwrfHQmXtL9VV6YtQkwn0I5GTZMk\r\nd+A1vNZJTyt9Qprw2+XxYmEdfuhQl6vBG1vCaH4O0IbdxwVFl0mtIpowfTb0\r\nRwXUPwqGeB38QJYZnSOTPeE9k7xCDReJvF8=\r\n=BjJ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","readme":"### Install\n`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`\n\n### API reference\ncore apis [VoucherClient](./src/client/VoucherClient.ts)\nYou can also check [Demo-front-page]('../demo-js-front/src/App.tsx') for reference\n```typescript\n/** Setup global FCL instance\n*\n* @async\n* @param {FLowEnv} env - FlowEnv.{localEmulator, flowTestnet, flowMainnet}\n* @returns {Promise<void>}\n*/\npublic async setupGlobalFcl(env: FLowEnv): Promise<void>;\n\n/**\n* Send transferFUSD transaction\n*\n* @async\n* @param {string} to - addresses of recipient\n* @param {string} amount - amount in string (1.0 means 1.0 FUSD)\n* @returns {Promise<string>} transactionId which can be used to verify the payment to server\n*/\npublic async transferFUSD(to: string, amount: string): Promise<string>;\n\n/**\n* Get FUSDBalance of an Account\n*\n* @async\n* @param {string} address - account address\n* @returns {Promise<number>} account balance (1.0 means 1.0 FUSD)\n*/\npublic async FUSDBalance(address: string): Promise<number>;\n\n// TODO\npublic async transferFLOW(to: string, amount: string): Promise<string>;\npublic async FLOWBalance(): Promise<number>;\n```\n\n### Local development guide\n#### Setup Flow CLI\n[Official Documents](https://docs.onflow.org/flow-cli/install/)\n```\nsh -ci \"$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)\"\n```\n\n#### Sample steps (Local Emulator):\n1. Setup Flow CLI [(Above)](#setup-flow-cli)\n2. Got to contracts directory, where a **flow.json** is located\n\n    `cd ./packages/contracts/`\n\n3. Open a new terminal and start emulator\n\n    `flow emulator start`\n\n4. Run bootstrap script\n\n    `make bootstrap-local`\n\n5. Start dev-wallet docker (Account information here is default service account in Local Emulator)\n\n    ```bash\n    docker run -it \\\n        -e PORT=8701 \\\n        -e FLOW_ACCESS_NODE=http://localhost:8080 \\\n        -e FLOW_ACCOUNT_KEY_ID=0 \\\n        -e FLOW_ACCOUNT_PRIVATE_KEY=2eae2f31cb5b756151fa11d82949c634b8f28796a711d7eb1e52cc301ed11111 \\\n        -e FLOW_ACCOUNT_PUBLIC_KEY=31a053a2003d95760d8fff623aeedcc927022d8e0767972ab507608a5f611636e81857c6c46b048be6f66eddc13f5553627861153f6ce301caf5a056d68efc29 \\\n        -e FLOW_INIT_ACCOUNTS=0 \\\n        -e FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7 \\\n        -e FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/ \\\n        --network host \\\n        ghcr.io/onflow/fcl-dev-wallet:latest\n    ```\n\n6. Import FCL from SDK\n    ```typescript\n    import { fcl, FclVoucherClient, FLowEnv } from \"matrix-world-voucher-flow-js-sdk/dist\";\n    const client = new FclVoucherClient();\n\n    await client.setupGlobalFcl(FLowEnv.localEmulator);\n    // or\n    await client.setupGlobalFcl(FLowEnv.flowTestnet);\n    // or\n    await client.setupGlobalFcl(FLowEnv.flowMainnet);\n\n    await fcl.logIn();\n    await fcl.authenticate();\n    ```\n\n    sample code for checking voucher collection\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    ret = await client.checkVoucherCollection(user.addr); // true of false\n    console.log(ret);\n    ```\n\n    if false ask use to init collection first\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    ret = await client.initVoucherCollection();\n    console.log(ret);\n    ```\n\n    make sure use has enough reserved FLOW for storage to hold minted Vouchers\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    /**\n     * Pre-check user storage capabilities\n     *\n     * @async\n     * @param {string} address - userAddress\n     * @param {number} currentBalance - userCurrentFlowBalance\n     * @param {number} paymentAmount - amount Of Flow user to pay\n     * @param {number} numberOfVouchers - number of vouchers user to mint\n     * @returns {Promise<void>}\n     */\n    public async checkCapacity(\n        address: string,\n        currentBalance: number,\n        paymentAmount: number,\n        numberOfVouchers: number\n    ): Promise<void>;\n\n    // e.g.\n    const ret = await client.FLOWBalance(user.addr);\n    console.log(ret);\n    console.log(\"check capacity\");\n    try {\n        await client.checkCapacity(user.addr, ret, 1000, 50);\n    } catch (error) {\n        console.log(error);\n        // no error\n    }\n\n    try {\n        await client.checkCapacity(user.addr, ret, ret-0.0009, 50);\n    } catch (error) {\n        console.log(error);\n        // Please may sure you have > 0.001 FLOW balance after payment\n    }\n\n    try {\n        await client.checkCapacity(user.addr, ret, ret-0.002, 50000);\n    } catch (error) {\n        console.log(error);\n        // Please reserve more FLOW in your wallet, it seems like will run out of storage and likely cause a failed mint\n    }\n    ```\n\n    sample code for sending FLOW\n    ```typescript\n    const ret = await client.transferFLOW(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for sending FLOW\n    ```typescript\n    const ret = await client.transferFLOW(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for getting FLOW balance\n    ```typescript\n    const ret = await client.FLOWBalance(\"0x01cf0e2f2f715450\");\n    console.log(ret);\n    ```\n\n    sample code for sending FUSD\n    ```typescript\n    const ret = await client.transferFUSD(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for getting FUSD balance\n    ```typescript\n    const ret = await client.FUSDBalance(\"0x01cf0e2f2f715450\");\n    console.log(ret);\n    ```\n","gitHead":"75b8b2c246742df65d775aac298a859a1cb9f810","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"wklili","email":"18136225579@163.com"},"_npmVersion":"8.16.0","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"18.3.0","dependencies":{"@onflow/fcl":"^1.2.0","@onflow/types":"^1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.3.3-beta.0_1662104415618_0.4428487345830652","host":"s3://npm-registry-packages"}},"0.5.2-beta.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.2-beta.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.2-beta.0","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"shige720","email":"shige720@qq.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"9bf49437ee0e0d1ae463d66321fcb2902636c3dd","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.2-beta.0.tgz","fileCount":37,"integrity":"sha512-ts2VYeShL4fzyM2UuojuRyrB4tWUEC00on289nXWYEMpUiT2NGPgtrCT966BOH2FeOF29ZMwvp3vEkZSbxuOyg==","signatures":[{"sig":"MEQCIFObK3bm9Ez6daGGm966Z3n8j83NIO9vzoDQ/c/hpf4jAiBJVMv8E1IGlanqjuDlg/rhIAMX182tXhRgCu3ye2yIcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEbQHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1IQ/7BYxbvtVSZdxJ758ro+KLIBeFU0rOixOfVJGWfiedCNee+loq\r\nMjiZfiEZMCkbSSjLVWbQjGudjAwWDUDXqRIQrGh0SzOzkO60mXxI1vbYCBGH\r\nuyuUAhy32b24+X0xYpywfRj4x9o5/e78T6PJeKNCilIqGZB8MlEW3J9CdBQh\r\nd7zf+HdSuUhOTVH4m/2bajNlmtSXvhbo1TUbpT1EBzTGmMjKZDbZ6Qtsq+rI\r\noo1dNedU6ZOtSMhKPi8vR0hR36nw13NpT9lB/5SRVp+hgGMzGXfFpa/hQzT0\r\n/r+oCV8Lgwo8dBasbonakNFK+HPJdbVemZdJY24xV4Ca2m9haXBabw1xnCSl\r\nFtdGieJQzecU40FJarSp8pMY9b2x3Js7M4EnjnlrZIfM3ewcNfdtusJme0Sm\r\nF01dYt/D4wxYq4NBejmFHQjmBrXJwPLkp2IPnDxsjv2JJ6wCeb+vZu8HRaFV\r\nyaStsh+bh5zYFnwuGXI0L44rgvPkd+uYrBl5GyN+S3ldc07uSLo1ZxcVacGh\r\n9sYFY7q0j6vH3jpX+XxDnyh8pVAPLTMVTiTprpuHVjmySmdFdshYPzT5HHuA\r\nY/bZeVTpy8gKt+4IySrynLMNyjiUvTeK6P2TsPIn5Or+nSliTsVBr102+ANZ\r\n/ZJaSmNMaFckyKnyHCSdooot52AEDA4kmh4=\r\n=VMe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","readme":"### Install\n`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`\n\n### API reference\ncore apis [VoucherClient](./src/client/VoucherClient.ts)\nYou can also check [Demo-front-page]('../demo-js-front/src/App.tsx') for reference\n```typescript\n/** Setup global FCL instance\n*\n* @async\n* @param {FLowEnv} env - FlowEnv.{localEmulator, flowTestnet, flowMainnet}\n* @returns {Promise<void>}\n*/\npublic async setupGlobalFcl(env: FLowEnv): Promise<void>;\n\n/**\n* Send transferFUSD transaction\n*\n* @async\n* @param {string} to - addresses of recipient\n* @param {string} amount - amount in string (1.0 means 1.0 FUSD)\n* @returns {Promise<string>} transactionId which can be used to verify the payment to server\n*/\npublic async transferFUSD(to: string, amount: string): Promise<string>;\n\n/**\n* Get FUSDBalance of an Account\n*\n* @async\n* @param {string} address - account address\n* @returns {Promise<number>} account balance (1.0 means 1.0 FUSD)\n*/\npublic async FUSDBalance(address: string): Promise<number>;\n\n// TODO\npublic async transferFLOW(to: string, amount: string): Promise<string>;\npublic async FLOWBalance(): Promise<number>;\n```\n\n### Local development guide\n#### Setup Flow CLI\n[Official Documents](https://docs.onflow.org/flow-cli/install/)\n```\nsh -ci \"$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)\"\n```\n\n#### Sample steps (Local Emulator):\n1. Setup Flow CLI [(Above)](#setup-flow-cli)\n2. Got to contracts directory, where a **flow.json** is located\n\n    `cd ./packages/contracts/`\n\n3. Open a new terminal and start emulator\n\n    `flow emulator start`\n\n4. Run bootstrap script\n\n    `make bootstrap-local`\n\n5. Start dev-wallet docker (Account information here is default service account in Local Emulator)\n\n    ```bash\n    docker run -it \\\n        -e PORT=8701 \\\n        -e FLOW_ACCESS_NODE=http://localhost:8080 \\\n        -e FLOW_ACCOUNT_KEY_ID=0 \\\n        -e FLOW_ACCOUNT_PRIVATE_KEY=2eae2f31cb5b756151fa11d82949c634b8f28796a711d7eb1e52cc301ed11111 \\\n        -e FLOW_ACCOUNT_PUBLIC_KEY=31a053a2003d95760d8fff623aeedcc927022d8e0767972ab507608a5f611636e81857c6c46b048be6f66eddc13f5553627861153f6ce301caf5a056d68efc29 \\\n        -e FLOW_INIT_ACCOUNTS=0 \\\n        -e FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7 \\\n        -e FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/ \\\n        --network host \\\n        ghcr.io/onflow/fcl-dev-wallet:latest\n    ```\n\n6. Import FCL from SDK\n    ```typescript\n    import { fcl, FclVoucherClient, FLowEnv } from \"matrix-world-voucher-flow-js-sdk/dist\";\n    const client = new FclVoucherClient();\n\n    await client.setupGlobalFcl(FLowEnv.localEmulator);\n    // or\n    await client.setupGlobalFcl(FLowEnv.flowTestnet);\n    // or\n    await client.setupGlobalFcl(FLowEnv.flowMainnet);\n\n    await fcl.logIn();\n    await fcl.authenticate();\n    ```\n\n    sample code for checking voucher collection\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    ret = await client.checkVoucherCollection(user.addr); // true of false\n    console.log(ret);\n    ```\n\n    if false ask use to init collection first\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    ret = await client.initVoucherCollection();\n    console.log(ret);\n    ```\n\n    make sure use has enough reserved FLOW for storage to hold minted Vouchers\n    ```typescript\n    const user = await fcl.currentUser().snapshot();\n    /**\n     * Pre-check user storage capabilities\n     *\n     * @async\n     * @param {string} address - userAddress\n     * @param {number} currentBalance - userCurrentFlowBalance\n     * @param {number} paymentAmount - amount Of Flow user to pay\n     * @param {number} numberOfVouchers - number of vouchers user to mint\n     * @returns {Promise<void>}\n     */\n    public async checkCapacity(\n        address: string,\n        currentBalance: number,\n        paymentAmount: number,\n        numberOfVouchers: number\n    ): Promise<void>;\n\n    // e.g.\n    const ret = await client.FLOWBalance(user.addr);\n    console.log(ret);\n    console.log(\"check capacity\");\n    try {\n        await client.checkCapacity(user.addr, ret, 1000, 50);\n    } catch (error) {\n        console.log(error);\n        // no error\n    }\n\n    try {\n        await client.checkCapacity(user.addr, ret, ret-0.0009, 50);\n    } catch (error) {\n        console.log(error);\n        // Please may sure you have > 0.001 FLOW balance after payment\n    }\n\n    try {\n        await client.checkCapacity(user.addr, ret, ret-0.002, 50000);\n    } catch (error) {\n        console.log(error);\n        // Please reserve more FLOW in your wallet, it seems like will run out of storage and likely cause a failed mint\n    }\n    ```\n\n    sample code for sending FLOW\n    ```typescript\n    const ret = await client.transferFLOW(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for sending FLOW\n    ```typescript\n    const ret = await client.transferFLOW(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for getting FLOW balance\n    ```typescript\n    const ret = await client.FLOWBalance(\"0x01cf0e2f2f715450\");\n    console.log(ret);\n    ```\n\n    sample code for sending FUSD\n    ```typescript\n    const ret = await client.transferFUSD(\"0x01cf0e2f2f715450\", \"10.0\");\n    console.log(ret);\n    ```\n\n    sample code for getting FUSD balance\n    ```typescript\n    const ret = await client.FUSDBalance(\"0x01cf0e2f2f715450\");\n    console.log(ret);\n    ```\n","gitHead":"75b8b2c246742df65d775aac298a859a1cb9f810","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"wklili","email":"18136225579@163.com"},"_npmVersion":"8.16.0","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"18.3.0","dependencies":{"@onflow/fcl":"^1.2.0","@onflow/types":"^1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.2-beta.0_1662104582805_0.3387205891626164","host":"s3://npm-registry-packages"}},"0.5.2-beta.1":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.2-beta.1","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.2-beta.1","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"shige720","email":"shige720@qq.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"2a9dc2278cbeeab8cd212df3614594f66d56bd9d","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.2-beta.1.tgz","fileCount":7,"integrity":"sha512-9znhueq5XCHeg6CCqMmsTfvd9EcfGHE4jS8+ChqmV3XV8LqkSw4EK8f+bVuOUauCvjbdGFTiU0HmbMO1Q1duvA==","signatures":[{"sig":"MEUCIQCh0+xLJbZMUv0pqcMgK3UKBaN1nUFANBD1efaMa9628AIgbiuYNtXzVioPxGev3dPeOMmtOqa62jpdwJ55898OgrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEbXQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+ZhAAjyqfgFyyNHIMiDgmMUu8XyT7+FDmyK63vQcIWNflFKu54QU2\r\nnSpzlmXKy7choD9/fAu0k0bC47bDXRWoOZxYXPB2TcZyjY54LEOMwSUvq7MA\r\nsuYoPueO5nH2F25+hzkFUPvyYhLIuigTBiLPExmdZYgmOCJ9nLwg8SjBN2bB\r\neVVPGOZUGq/8CfaccE3k3J7h2f2h/fkcnugGpD5MlbhRW80MyFjcfGzlh03B\r\nKWz3Bg8YN+TCIa1opbNq5zLe+BFnAG8uHya7t9+lnwgPrf1skH4+xLWY8us0\r\n7nCphm/Q9hDIsr/cYOV9FcXYgp6ShOjSd0BWcBPuaqkuPUFz3heW0iolo2IO\r\nNGv9cSYLuhVJBX0eyVNYZEAx1SfFsMMXm1GQSOK4AtAnJ5otATSQbY6nyhp9\r\nT6knqWRS+oPK5wJpZmph4dyenuRAMa6QMzSk1pubBeZDdlK921d0lJMc3O3M\r\nODjASxg2jAjxBJVlpu0/m3+c/6YHWwRplfTgFBfWwMUi/HP1EhTaFJoyGXB9\r\nZdtTnLbG1tlK1UnVFksDb8quDm4CwK2+s4fZb+NoPni9nWZPe1TMYHz5mmFI\r\nSEFNoIRVh3aMHBM2jtGjfuFGVw15wzfXydA6nZuubY+trWv2B6+ehcIph9j1\r\nYm8pH0HtvR+mAKPpH03jd3h6/p27vWPHrXk=\r\n=ZDl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"### Install\n\n`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`\n\n### API reference\n\ncore apis [VoucherClient](./src/client/VoucherClient.ts)\nYou can also check [Demo-front-page]('../demo-js-front/src/App.tsx') for reference\n\n```typescript\n/** Setup global FCL instance\n*\n* @async\n* @param {FLowEnv} env - FlowEnv.{localEmulator, flowTestnet, flowMainnet}\n* @returns {Promise<void>}\n*/\npublic async setupGlobalFcl(env: FLowEnv): Promise<void>;\n\n/**\n* Send transferFUSD transaction\n*\n* @async\n* @param {string} to - addresses of recipient\n* @param {string} amount - amount in string (1.0 means 1.0 FUSD)\n* @returns {Promise<string>} transactionId which can be used to verify the payment to server\n*/\npublic async transferFUSD(to: string, amount: string): Promise<string>;\n\n/**\n* Get FUSDBalance of an Account\n*\n* @async\n* @param {string} address - account address\n* @returns {Promise<number>} account balance (1.0 means 1.0 FUSD)\n*/\npublic async FUSDBalance(address: string): Promise<number>;\n\n// TODO\npublic async transferFLOW(to: string, amount: string): Promise<string>;\npublic async FLOWBalance(): Promise<number>;\n```\n\n### Local development guide\n\n#### Setup Flow CLI\n\n[Official Documents](https://docs.onflow.org/flow-cli/install/)\n\n```\nsh -ci \"$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)\"\n```\n\n#### Sample steps (Local Emulator):\n\n1. Setup Flow CLI [(Above)](#setup-flow-cli)\n2. Got to contracts directory, where a **flow.json** is located\n\n   `cd ./packages/contracts/`\n\n3. Open a new terminal and start emulator\n\n   `flow emulator start`\n\n4. Run bootstrap script\n\n   `make bootstrap-local`\n\n5. Start dev-wallet docker (Account information here is default service account in Local Emulator)\n\n   ```bash\n   docker run -it \\\n       -e PORT=8701 \\\n       -e FLOW_ACCESS_NODE=http://localhost:8080 \\\n       -e FLOW_ACCOUNT_KEY_ID=0 \\\n       -e FLOW_ACCOUNT_PRIVATE_KEY=2eae2f31cb5b756151fa11d82949c634b8f28796a711d7eb1e52cc301ed11111 \\\n       -e FLOW_ACCOUNT_PUBLIC_KEY=31a053a2003d95760d8fff623aeedcc927022d8e0767972ab507608a5f611636e81857c6c46b048be6f66eddc13f5553627861153f6ce301caf5a056d68efc29 \\\n       -e FLOW_INIT_ACCOUNTS=0 \\\n       -e FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7 \\\n       -e FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/ \\\n       --network host \\\n       ghcr.io/onflow/fcl-dev-wallet:latest\n   ```\n\n6. Import FCL from SDK\n\n   ```typescript\n   import {\n     fcl,\n     FclVoucherClient,\n     FLowEnv\n   } from 'matrix-world-voucher-flow-js-sdk/dist';\n   const client = new FclVoucherClient();\n\n   await client.setupGlobalFcl(FLowEnv.localEmulator);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowTestnet);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowMainnet);\n\n   await fcl.logIn();\n   await fcl.authenticate();\n   ```\n\n   sample code for checking voucher collection\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.checkVoucherCollection(user.addr); // true of false\n   console.log(ret);\n   ```\n\n   if false ask use to init collection first\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.initVoucherCollection();\n   console.log(ret);\n   ```\n\n   make sure use has enough reserved FLOW for storage to hold minted Vouchers\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   /**\n    * Pre-check user storage capabilities\n    *\n    * @async\n    * @param {string} address - userAddress\n    * @param {number} currentBalance - userCurrentFlowBalance\n    * @param {number} paymentAmount - amount Of Flow user to pay\n    * @param {number} numberOfVouchers - number of vouchers user to mint\n    * @returns {Promise<void>}\n    */\n   public async checkCapacity(\n       address: string,\n       currentBalance: number,\n       paymentAmount: number,\n       numberOfVouchers: number\n   ): Promise<void>;\n\n   // e.g.\n   const ret = await client.FLOWBalance(user.addr);\n   console.log(ret);\n   console.log(\"check capacity\");\n   try {\n       await client.checkCapacity(user.addr, ret, 1000, 50);\n   } catch (error) {\n       console.log(error);\n       // no error\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.0009, 50);\n   } catch (error) {\n       console.log(error);\n       // Please may sure you have > 0.001 FLOW balance after payment\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.002, 50000);\n   } catch (error) {\n       console.log(error);\n       // Please reserve more FLOW in your wallet, it seems like will run out of storage and likely cause a failed mint\n   }\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FLOW balance\n\n   ```typescript\n   const ret = await client.FLOWBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for sending FUSD\n\n   ```typescript\n   const ret = await client.transferFUSD('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FUSD balance\n\n   ```typescript\n   const ret = await client.FUSDBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for getting all assets\n\n   ```typescript\n   export interface Asset {\n     name: string;\n     description: string;\n     image: string;\n     animation_url: string;\n     attributes: string;\n     tokenId: string;\n     collection: string;\n     external_url: string;\n   }\n   const ret: Asset[] = await client.getAssets('0xf20df769e658c257'); // mainnet admin account for quick testing\n   console.log(ret);\n   ```\n\n   sample code for transferring assets\n\n   ```typescript\n   const ret = await client.transferVoucher('0x01cf0e2f2f715450', 0);\n   console.log(ret);\n   ```\n","gitHead":"ab9479757a94ef1abb11046d22fd6ad9658fd710","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"wklili","email":"18136225579@163.com"},"_npmVersion":"8.16.0","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"18.3.0","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.2-beta.1_1662105039989_0.9170221151744686","host":"s3://npm-registry-packages"}},"0.5.2-beta.2":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.2-beta.2","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.2-beta.2","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"shige720","email":"shige720@qq.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"wklili","email":"18136225579@163.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"liyw","email":"liyuanwu_liyw@163.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"a5a029d1a541534237fa6b9dbd5659d2c02eb003","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.2-beta.2.tgz","fileCount":52,"integrity":"sha512-j0lyQmba5a3PS3YY9/8kB4QXCJsM+zjXnjmjafZGMCveFsBSsgvXhTmcj7WaYh6MbmMSQvwzAHf/Cq2V967Lag==","signatures":[{"sig":"MEUCIQDC0hwqTmRmIxjKGhnb3ZvP2bN7uaYo9QnVyX7IJRVOkQIgDJdl4DXREY7mWVLjj60ilSSlUIwpJcQtF2SuGEOxXq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEbcuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9nA/8Colx0j0Tv1nq9LCla+hAZ1wEetWOGF0rrBG/JH5lDyl6wOTK\r\niPvmAjCJpvBWcqVyFxpTZKW0JnW9XE39h0kGlD4hJ4Dye/lufG6tH+R9n/UG\r\nV8AUYQv1N2czMHRVP7yPb0xpMaRHKtU7noycnA4yp3Cub7Fa8XnvYZ+yFE6G\r\nmFQDeqTICGiEhABS9HVFVrsv3dsk7eEt1qQnfxDePceyLyOcL1tbY7nNILA7\r\nbq+mUZ38Mnn5/TUaDLM8ulg9XecZEdwZHcVC7VLfDNC1HHnXWel7O31cFRM6\r\nNOddzu1/jax8gGUOl5EGg7hEyEvxT2Cb5cLfPNQq4unDVkVd7UAmGQ0ejZnO\r\nDzW1XVAX7pHoOlJPpG2isbF1huviEbuHMCev5Yi/o/9v2vrY0rYCwllGaNW0\r\nqEdOuf4GY0MLpbGXrJngbDCzXxbm3booc/2wF6WUa0Su+8wAEN2sbvtiKjV3\r\nIYT7NJyPDXEWnqcY9yNabEoLnKbpmoHLU9Gm+oww0lXWnGfaG9xHCH7rHsfh\r\n7zDVP7pigjfViEspwqsPF5foDG0tq1aJE24go1EnQTpQwnYoL9gles3kEAKc\r\nBtBX3nGS2i0Pto2bWJDKE7MEy05qVJXJZWXxN4SCxZ7bmjpXuxIEOWK4rKFi\r\n785LW3JtZ+i2LmgLwbrhOULBcxdx1/TgDMM=\r\n=AUrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","readme":"### Install\n\n`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`\n\n### API reference\n\ncore apis [VoucherClient](./src/client/VoucherClient.ts)\nYou can also check [Demo-front-page]('../demo-js-front/src/App.tsx') for reference\n\n```typescript\n/** Setup global FCL instance\n*\n* @async\n* @param {FLowEnv} env - FlowEnv.{localEmulator, flowTestnet, flowMainnet}\n* @returns {Promise<void>}\n*/\npublic async setupGlobalFcl(env: FLowEnv): Promise<void>;\n\n/**\n* Send transferFUSD transaction\n*\n* @async\n* @param {string} to - addresses of recipient\n* @param {string} amount - amount in string (1.0 means 1.0 FUSD)\n* @returns {Promise<string>} transactionId which can be used to verify the payment to server\n*/\npublic async transferFUSD(to: string, amount: string): Promise<string>;\n\n/**\n* Get FUSDBalance of an Account\n*\n* @async\n* @param {string} address - account address\n* @returns {Promise<number>} account balance (1.0 means 1.0 FUSD)\n*/\npublic async FUSDBalance(address: string): Promise<number>;\n\n// TODO\npublic async transferFLOW(to: string, amount: string): Promise<string>;\npublic async FLOWBalance(): Promise<number>;\n```\n\n### Local development guide\n\n#### Setup Flow CLI\n\n[Official Documents](https://docs.onflow.org/flow-cli/install/)\n\n```\nsh -ci \"$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)\"\n```\n\n#### Sample steps (Local Emulator):\n\n1. Setup Flow CLI [(Above)](#setup-flow-cli)\n2. Got to contracts directory, where a **flow.json** is located\n\n   `cd ./packages/contracts/`\n\n3. Open a new terminal and start emulator\n\n   `flow emulator start`\n\n4. Run bootstrap script\n\n   `make bootstrap-local`\n\n5. Start dev-wallet docker (Account information here is default service account in Local Emulator)\n\n   ```bash\n   docker run -it \\\n       -e PORT=8701 \\\n       -e FLOW_ACCESS_NODE=http://localhost:8080 \\\n       -e FLOW_ACCOUNT_KEY_ID=0 \\\n       -e FLOW_ACCOUNT_PRIVATE_KEY=2eae2f31cb5b756151fa11d82949c634b8f28796a711d7eb1e52cc301ed11111 \\\n       -e FLOW_ACCOUNT_PUBLIC_KEY=31a053a2003d95760d8fff623aeedcc927022d8e0767972ab507608a5f611636e81857c6c46b048be6f66eddc13f5553627861153f6ce301caf5a056d68efc29 \\\n       -e FLOW_INIT_ACCOUNTS=0 \\\n       -e FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7 \\\n       -e FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/ \\\n       --network host \\\n       ghcr.io/onflow/fcl-dev-wallet:latest\n   ```\n\n6. Import FCL from SDK\n\n   ```typescript\n   import {\n     fcl,\n     FclVoucherClient,\n     FLowEnv\n   } from 'matrix-world-voucher-flow-js-sdk/dist';\n   const client = new FclVoucherClient();\n\n   await client.setupGlobalFcl(FLowEnv.localEmulator);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowTestnet);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowMainnet);\n\n   await fcl.logIn();\n   await fcl.authenticate();\n   ```\n\n   sample code for checking voucher collection\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.checkVoucherCollection(user.addr); // true of false\n   console.log(ret);\n   ```\n\n   if false ask use to init collection first\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.initVoucherCollection();\n   console.log(ret);\n   ```\n\n   make sure use has enough reserved FLOW for storage to hold minted Vouchers\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   /**\n    * Pre-check user storage capabilities\n    *\n    * @async\n    * @param {string} address - userAddress\n    * @param {number} currentBalance - userCurrentFlowBalance\n    * @param {number} paymentAmount - amount Of Flow user to pay\n    * @param {number} numberOfVouchers - number of vouchers user to mint\n    * @returns {Promise<void>}\n    */\n   public async checkCapacity(\n       address: string,\n       currentBalance: number,\n       paymentAmount: number,\n       numberOfVouchers: number\n   ): Promise<void>;\n\n   // e.g.\n   const ret = await client.FLOWBalance(user.addr);\n   console.log(ret);\n   console.log(\"check capacity\");\n   try {\n       await client.checkCapacity(user.addr, ret, 1000, 50);\n   } catch (error) {\n       console.log(error);\n       // no error\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.0009, 50);\n   } catch (error) {\n       console.log(error);\n       // Please may sure you have > 0.001 FLOW balance after payment\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.002, 50000);\n   } catch (error) {\n       console.log(error);\n       // Please reserve more FLOW in your wallet, it seems like will run out of storage and likely cause a failed mint\n   }\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FLOW balance\n\n   ```typescript\n   const ret = await client.FLOWBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for sending FUSD\n\n   ```typescript\n   const ret = await client.transferFUSD('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FUSD balance\n\n   ```typescript\n   const ret = await client.FUSDBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for getting all assets\n\n   ```typescript\n   export interface Asset {\n     name: string;\n     description: string;\n     image: string;\n     animation_url: string;\n     attributes: string;\n     tokenId: string;\n     collection: string;\n     external_url: string;\n   }\n   const ret: Asset[] = await client.getAssets('0xf20df769e658c257'); // mainnet admin account for quick testing\n   console.log(ret);\n   ```\n\n   sample code for transferring assets\n\n   ```typescript\n   const ret = await client.transferVoucher('0x01cf0e2f2f715450', 0);\n   console.log(ret);\n   ```\n","gitHead":"ab9479757a94ef1abb11046d22fd6ad9658fd710","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"wklili","email":"18136225579@163.com"},"_npmVersion":"8.16.0","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"18.3.0","dependencies":{"@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.2-beta.2_1662105390757_0.1331648680846873","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.5.2","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.5.2","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"d31e398e31137d732c4e9d7b0f98749697c09493","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.5.2.tgz","fileCount":52,"integrity":"sha512-DAXT7Uu+YkxOX0mtH7l2+Skl0ELqr/tLuYpwKwc+rScYmJGqKAgUZ8x7TSoYaSJSClo9+XTnuYQMnQblPERXNg==","signatures":[{"sig":"MEUCIQCxl638PjyXCC/73KWwwZsxwG3SvCMyX6wsjgH7/9aH9gIgQR0b3HwmBuws28gH0FcGCdOQG7/6qRx/21+Slu2Whio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59447},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5bccf5d7f952975f9d7a441877fe235f9a4adb9","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"feibowei","email":"feibowei163@163.com"},"_npmVersion":"8.5.5","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"16.15.0","dependencies":{"@blocto/fcl":"^1.4.0","@onflow/fcl":"^1.6.0","@onflow/types":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.5.2_1696669192958_0.6100272200875083","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.6.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.6.0","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"2997f9e0976d51cf1e6c28e534d6e4ad1d78c0b0","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.6.0.tgz","fileCount":52,"integrity":"sha512-D2VY8z07yhSr2RLlohmYmBwm41Yyzjntow56FiDZs4IDhkpezmxCuC04aQzyZM7woPpzpjZQRiQnbQ9zRWTEyQ==","signatures":[{"sig":"MEUCIQChwi+YXl+6vG99CoDTY8Na13sesAcCAtXMDEIb3rBkXQIgUVqwupqid6wClb0IDxPNntjcZWaLOPG15sUu2tWPQSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59448},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5bccf5d7f952975f9d7a441877fe235f9a4adb9","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"feibowei","email":"feibowei163@163.com"},"_npmVersion":"8.5.5","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"16.15.0","dependencies":{"@blocto/fcl":"^1.4.0","@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.6.0_1696747119244_0.9976160083228172","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@white-matrix/matrix-world-voucher-flow-js-sdk","version":"0.7.0","license":"MIT","_id":"@white-matrix/matrix-world-voucher-flow-js-sdk@0.7.0","maintainers":[{"name":"feibowei","email":"feibowei163@163.com"},{"name":"vera_wlz","email":"15951908185@163.com"},{"name":"hexi1997","email":"18715156450@163.com"},{"name":"sleepyyj","email":"651293826@qq.com"},{"name":"12ain","email":"smalltime153@gmail.com"},{"name":"chen-yu","email":"chrischenubc@gmail.com"},{"name":"cxm123","email":"386707656@qq.com"},{"name":"kilru","email":"tim.whitematrix@gmail.com"},{"name":"lucklyric","email":"lucklyric@gmail.com"},{"name":"q33357","email":"q1043898730@qq.com"},{"name":"xiadd","email":"xiado@outlook.com"}],"dist":{"shasum":"0e6fe27863ebbc79d9650eef505af792a2b867ed","tarball":"https://registry.npmjs.org/@white-matrix/matrix-world-voucher-flow-js-sdk/-/matrix-world-voucher-flow-js-sdk-0.7.0.tgz","fileCount":52,"integrity":"sha512-ahNAsNS9Z5GzzXs24hdNhcHRgaBm8h50MYCSEs1azwsNDW6s5pzJL4UvHx5A8sKXBLzUpql0CpNuRL8QVndiWA==","signatures":[{"sig":"MEQCIHmvu6QSQOEuls/KxE/rHYnG+LxeSD/C7wroTXZ0NWAfAiBV9k1dqG6gUDpRppuKn1dA6g2tXSOqNwLCWlpQkiMzTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59654},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c55515da0f7bf4c05e2c2706115bd5e737d58bce","scripts":{"lint":"eslint \"**/*.{js,ts}\"","test":"echo PLACEHOLDER","build":"yarn build:clean && yarn tsc","format":"prettier --check \"**/*.{ts,js}\"","compile":"hardhat compile","lint:fix":"eslint --fix \"**/*.{js,ts}\"","test:cov":"echo PLACEHOLDER","format:fix":"prettier --write \"**/*.{ts,js}\"","build:clean":"rm -rf dist && rm -f tsconfig.tsbuildinfo"},"_npmUser":{"name":"feibowei","email":"feibowei163@163.com"},"_npmVersion":"8.5.5","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","directories":{},"lint-staged":{"*.{js,ts}":["eslint","prettier --check"]},"_nodeVersion":"16.15.0","dependencies":{"@blocto/fcl":"^1.4.0","@onflow/fcl":"^0.0.77","@onflow/types":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^8.1.2","nyc":"^15.1.0","lint":"^0.7.0","mocha":"^9.1.2","eslint":"^7.27.0","cpy-cli":"^3.1.1","ts-node":"^10.2.1","typescript":"^4.3.2","@types/node":"^16.10.3","lint-staged":"^11.1.2","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@white-matrix/eslint-config-ts":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/matrix-world-voucher-flow-js-sdk_0.7.0_1696906138789_0.07849008296420545","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-10-14T05:32:36.266Z","modified":"2025-03-13T19:01:08.156Z","0.1.0":"2021-10-14T05:32:36.540Z","0.2.0":"2021-10-25T09:30:43.339Z","0.2.1":"2021-10-25T10:58:12.228Z","0.2.2":"2021-10-25T10:58:41.813Z","0.3.0":"2021-10-27T01:38:31.053Z","0.3.1":"2021-10-27T05:14:28.563Z","0.3.2":"2021-10-27T05:14:48.852Z","0.4.0":"2022-01-10T08:39:19.743Z","0.4.1":"2022-01-13T22:06:09.062Z","0.5.0":"2022-02-14T04:18:24.854Z","0.5.1":"2022-02-16T23:24:14.565Z","0.3.3-beta.0":"2022-09-02T07:40:15.852Z","0.5.2-beta.0":"2022-09-02T07:43:03.128Z","0.5.2-beta.1":"2022-09-02T07:50:40.231Z","0.5.2-beta.2":"2022-09-02T07:56:30.952Z","0.5.2":"2023-10-07T08:59:53.209Z","0.6.0":"2023-10-08T06:38:39.433Z","0.7.0":"2023-10-10T02:48:59.001Z"},"license":"MIT","description":"`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`","maintainers":[{"email":"18715156450@163.com","name":"hexi1997"},{"email":"tim.whitematrix@gmail.com","name":"kilru"},{"email":"lucklyric@gmail.com","name":"lucklyric"},{"email":"xiado@outlook.com","name":"xiadd"},{"email":"gavingui@whitematrix.io","name":"gavin-gui-matrix"},{"email":"lzxtirami@gmail.com","name":"oritira"}],"readme":"### Install\n\n`yarn add @white-matrix/matrix-world-voucher-flow-js-sdk`\n\n### API reference\n\ncore apis [VoucherClient](./src/client/VoucherClient.ts)\nYou can also check [Demo-front-page]('../demo-js-front/src/App.tsx') for reference\n\n```typescript\n/** Setup global FCL instance\n*\n* @async\n* @param {FLowEnv} env - FlowEnv.{localEmulator, flowTestnet, flowMainnet}\n* @returns {Promise<void>}\n*/\npublic async setupGlobalFcl(env: FLowEnv): Promise<void>;\n\n/**\n* Send transferFUSD transaction\n*\n* @async\n* @param {string} to - addresses of recipient\n* @param {string} amount - amount in string (1.0 means 1.0 FUSD)\n* @returns {Promise<string>} transactionId which can be used to verify the payment to server\n*/\npublic async transferFUSD(to: string, amount: string): Promise<string>;\n\n/**\n* Get FUSDBalance of an Account\n*\n* @async\n* @param {string} address - account address\n* @returns {Promise<number>} account balance (1.0 means 1.0 FUSD)\n*/\npublic async FUSDBalance(address: string): Promise<number>;\n\n// TODO\npublic async transferFLOW(to: string, amount: string): Promise<string>;\npublic async FLOWBalance(): Promise<number>;\n```\n\n### Local development guide\n\n#### Setup Flow CLI\n\n[Official Documents](https://docs.onflow.org/flow-cli/install/)\n\n```\nsh -ci \"$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)\"\n```\n\n#### Sample steps (Local Emulator):\n\n1. Setup Flow CLI [(Above)](#setup-flow-cli)\n2. Got to contracts directory, where a **flow.json** is located\n\n   `cd ./packages/contracts/`\n\n3. Open a new terminal and start emulator\n\n   `flow emulator start`\n\n4. Run bootstrap script\n\n   `make bootstrap-local`\n\n5. Start dev-wallet docker (Account information here is default service account in Local Emulator)\n\n   ```bash\n   docker run -it \\\n       -e PORT=8701 \\\n       -e FLOW_ACCESS_NODE=http://localhost:8080 \\\n       -e FLOW_ACCOUNT_KEY_ID=0 \\\n       -e FLOW_ACCOUNT_PRIVATE_KEY=2eae2f31cb5b756151fa11d82949c634b8f28796a711d7eb1e52cc301ed11111 \\\n       -e FLOW_ACCOUNT_PUBLIC_KEY=31a053a2003d95760d8fff623aeedcc927022d8e0767972ab507608a5f611636e81857c6c46b048be6f66eddc13f5553627861153f6ce301caf5a056d68efc29 \\\n       -e FLOW_INIT_ACCOUNTS=0 \\\n       -e FLOW_ACCOUNT_ADDRESS=0xf8d6e0586b0a20c7 \\\n       -e FLOW_AVATAR_URL=https://avatars.onflow.org/avatar/ \\\n       --network host \\\n       ghcr.io/onflow/fcl-dev-wallet:latest\n   ```\n\n6. Import FCL from SDK\n\n   ```typescript\n   import {\n     fcl,\n     FclVoucherClient,\n     FLowEnv\n   } from 'matrix-world-voucher-flow-js-sdk/dist';\n   const client = new FclVoucherClient();\n\n   await client.setupGlobalFcl(FLowEnv.localEmulator);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowTestnet);\n   // or\n   await client.setupGlobalFcl(FLowEnv.flowMainnet);\n\n   await fcl.logIn();\n   await fcl.authenticate();\n   ```\n\n   sample code for checking voucher collection\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.checkVoucherCollection(user.addr); // true of false\n   console.log(ret);\n   ```\n\n   if false ask use to init collection first\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   ret = await client.initVoucherCollection();\n   console.log(ret);\n   ```\n\n   make sure use has enough reserved FLOW for storage to hold minted Vouchers\n\n   ```typescript\n   const user = await fcl.currentUser().snapshot();\n   /**\n    * Pre-check user storage capabilities\n    *\n    * @async\n    * @param {string} address - userAddress\n    * @param {number} currentBalance - userCurrentFlowBalance\n    * @param {number} paymentAmount - amount Of Flow user to pay\n    * @param {number} numberOfVouchers - number of vouchers user to mint\n    * @returns {Promise<void>}\n    */\n   public async checkCapacity(\n       address: string,\n       currentBalance: number,\n       paymentAmount: number,\n       numberOfVouchers: number\n   ): Promise<void>;\n\n   // e.g.\n   const ret = await client.FLOWBalance(user.addr);\n   console.log(ret);\n   console.log(\"check capacity\");\n   try {\n       await client.checkCapacity(user.addr, ret, 1000, 50);\n   } catch (error) {\n       console.log(error);\n       // no error\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.0009, 50);\n   } catch (error) {\n       console.log(error);\n       // Please may sure you have > 0.001 FLOW balance after payment\n   }\n\n   try {\n       await client.checkCapacity(user.addr, ret, ret-0.002, 50000);\n   } catch (error) {\n       console.log(error);\n       // Please reserve more FLOW in your wallet, it seems like will run out of storage and likely cause a failed mint\n   }\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for sending FLOW\n\n   ```typescript\n   const ret = await client.transferFLOW('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FLOW balance\n\n   ```typescript\n   const ret = await client.FLOWBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for sending FUSD\n\n   ```typescript\n   const ret = await client.transferFUSD('0x01cf0e2f2f715450', '10.0');\n   console.log(ret);\n   ```\n\n   sample code for getting FUSD balance\n\n   ```typescript\n   const ret = await client.FUSDBalance('0x01cf0e2f2f715450');\n   console.log(ret);\n   ```\n\n   sample code for getting all assets\n\n   ```typescript\n   export interface Asset {\n     name: string;\n     description: string;\n     image: string;\n     animation_url: string;\n     attributes: string;\n     tokenId: string;\n     collection: string;\n     external_url: string;\n   }\n   const ret: Asset[] = await client.getAssets('0xf20df769e658c257'); // mainnet admin account for quick testing\n   console.log(ret);\n   ```\n\n   sample code for transferring assets\n\n   ```typescript\n   const ret = await client.transferVoucher('0x01cf0e2f2f715450', 0);\n   console.log(ret);\n   ```\n","readmeFilename":"README.md"}