{"_id":"@blooo/hw-app-concordium","_rev":"13-f4d0d9ff7ee03542cab9c72935330ffc","name":"@blooo/hw-app-concordium","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@blooo/hw-app-concordium","version":"1.0.0","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.0","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"3605de3dd8b1998628ba5fab51cb7a2a78811012","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.0.tgz","fileCount":28,"integrity":"sha512-4+NlYfXjwgKMPHQwhVYGOscYpIEpLCbeDcnMDLuuEeYZsuGcuJAf83HBmWpAV0wiIuXw8fZfjZHN51EcCMfb7A==","signatures":[{"sig":"MEUCIChQEMDWc2CE3/7OXQxXqxuCbC4xn9b+RXOMGSi9OTaJAiEArhkKDRZvOEgbv07hFuoGEbKP5OhpbLT0i9EzlWtSTuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299957},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib-es/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.0","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^8.1.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.0_1733918418698_0.7424879627055803","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blooo/hw-app-concordium","version":"1.0.1","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.1","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"03c93113c5980e1ddeb9a3a4668170a9fc7ed404","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.1.tgz","fileCount":27,"integrity":"sha512-esAFX0FwJvAHN3LE7rTCAKqzz8l/IeqpgtP3XcSalVdyIKoyVIIbNwcCaDjsKEV6ohQfhYV7EdwP7kSHqpRu7g==","signatures":[{"sig":"MEYCIQD8oXf33pUQ4G6C8JRqsWEirljGb8+OsRSrC71saUl4TgIhAM87RySdse/CnMJ/N9JxAIttOECIMjGKV/K6vMrC1by0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286593},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib-es/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.0","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^8.1.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.1_1733997402092_0.32539881801293147","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@blooo/hw-app-concordium","version":"1.0.2","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.2","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"e9eb6f6c1dfde136f27dbf3d05007c47c09b4559","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.2.tgz","fileCount":27,"integrity":"sha512-wauVw4ahlXt660Oc55FMypyaNKcQLEdeWvucxw+gTxZKt/l6gzKDqrE0CFKHTwlo/wzv+XUMORcWUI54nbbSyw==","signatures":[{"sig":"MEYCIQDwEzmfaR1YQIdlLGZeP8LtxCNeAI5PuPJEsFSdkG608gIhAO5/WJ8Crj3yAVWW6SFEXMCnWFM6WwsJuXiIsLRYOhHS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286607},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib-es/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.0","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^8.1.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.2_1733998078402_0.6403377154034489","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@blooo/hw-app-concordium","version":"1.0.3","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.3","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"e6b3fb685caadf6cb0c919e1d394475e5802312b","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.3.tgz","fileCount":27,"integrity":"sha512-obl3K195PtEbWU9VsGTalQf9n8fwYDR5tb5H4Pg5QHfD6LCIEpvmrLcRFZX+T/YXjtv/UVl7e7lGdnnUFmbb0Q==","signatures":[{"sig":"MEQCIGKMOvzoRZSat/CYl5jYv+IZFr+xtmbDpqjc0w69yqp8AiBbEEWI/R5lCHJg4CA1sDrmh/40AYvkLptuQxWBDom1pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286604},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.0","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.12.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^8.1.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.3_1733999429570_0.6624468270622361","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@blooo/hw-app-concordium","version":"1.0.4","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.4","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"290b823ca24e9233a38df0215d58ed7f67b3b903","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.4.tgz","fileCount":27,"integrity":"sha512-+hWSKY8AHuxDLc5ffW2MDIEHy5opMdytfM0gGIggOKMGg7DTlSf4UVJWrB8anwNwoAlLnxLE8ACFj9IXIjInpA==","signatures":[{"sig":"MEUCIQDYQbYVMYqNAJHjjPf3QwkB8H+byjxkLP2iBWeKL845sAIgcQUPGtKnFaEksIE+bl2h+5jgXWVIfzKRHG5ZuBzfdz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288871},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.2","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^9.0.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.4_1738321388832_0.36572159322894016","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@blooo/hw-app-concordium","version":"1.0.5","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.5","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"ec6f8ceef6f958e9c13446405040a1d8651f6743","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.5.tgz","fileCount":27,"integrity":"sha512-MXlUW9OiGuqnxEdMIcxcdnA3Pb/WbPzdgLYh6ExQ8GkVzxO3tGYgc6ASxLu3uBRWZ+Rn5m/AOXZ5dX/ehxDgvw==","signatures":[{"sig":"MEUCIDjUUirFpDOz47Kkd7okMKjj6noYLfOjWEUS2RTPcLwtAiEAr/dTbH3TwTq6BwMk3B1ATnep2OP/idVTOpHhRVaSWAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289375},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.2","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^9.0.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.5_1741973511522_0.35406684605222294","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blooo/hw-app-concordium","version":"1.0.6","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.6","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"c29574fa2144e02864cef44b44802c1329d2f82c","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.6.tgz","fileCount":27,"integrity":"sha512-MK9JO5BZFav+oc1G66BbomoNa5U2+Q1SiWBIFshJ1ywd3PQp2HJnb77yybgFnqxJOHbBkcv9XeFGRLqv/Y+Pqg==","signatures":[{"sig":"MEYCIQD/20SQkryn6cjt5aLm6ct0lcXttaI5OTdNS8KLkT8yawIhAPQ1mEvptxs0eU7Yz7hzqjYRPyTsneLpY+sjkcADD1s4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293031},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.2","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^9.0.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.6_1742396248978_0.9364576119652044","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@blooo/hw-app-concordium","version":"1.0.7","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.7","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"abea853e9b9312bf7afa286cb9f7b89517ebbc90","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.7.tgz","fileCount":27,"integrity":"sha512-9U9024HGO06SvpRKG2ZHdAg0ov4kQOKw268qt4fiaGGKuPTOYpQbUB48GXuXDt8ig6dLHWEROlc5vFREyY9ysA==","signatures":[{"sig":"MEQCIDrZHDXdA6shiF0lK7Ptq3KnS+exB8a3pDdzCecDu4M+AiBl25VqjWRL89xEqAnAfevXXZDBqq6YYQSzImPC8a4ltw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292929},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.2","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"cbor":"^10.0.3","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^9.0.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.7_1747724785592_0.40549471673858517","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-beta":{"name":"@blooo/hw-app-concordium","version":"1.0.8-beta","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.0.8-beta","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"19e0806753ca874c7c4805f960189205bf873cbd","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.0.8-beta.tgz","fileCount":27,"integrity":"sha512-3HN/56Wh9r3A7nHLtVQvh4FNuV8uNxnjlDwtwsiHs9eHPIOHhk2e869ps8JtYUqslRRHX1R+sRmFRLmw5a+IfA==","signatures":[{"sig":"MEUCIF9mLi5vAIMI867Ez6vt2LZQZwcQEcYgEkvwYiD0eQxQAiEA2uIceqkvntR0nMYXk0/zv2/9p4+oJFQjFrSS2IQzhpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308956},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.3","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cbor":"^10.0.3","cbor2":"^1.12.0","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^10.0.2","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.0.8-beta_1758891080211_0.15936252757670544","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blooo/hw-app-concordium","version":"1.1.0","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.1.0","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"981c178a8f6cfdbb8d63efbc627a22b20374b1de","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.1.0.tgz","fileCount":47,"integrity":"sha512-eVjXLju+U4JbpkgSP+4M/ah3j8d7n2UlaanjN74MsEo5qC74iKb/T23/y0feVsNvgCQDz/PofyGJNPnAHnP+gQ==","signatures":[{"sig":"MEQCIG6UWctrrpvg+kDwXtvdZxYG/6xiclVWZg4VjKoGRDk6AiAbTAnvPdWCYJ2R9Y2srr7i5+HHwJJyFfGf7sas4n6CDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346878},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.3","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cbor":"^10.0.3","cbor2":"^1.12.0","hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^8.1.0","@concordium/common-sdk":"^9.5.3","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.1.0_1758906905301_0.73829477509604","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@blooo/hw-app-concordium","version":"1.1.1","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.1.1","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"6d7e82419846b7f6da983dc8d4a839fad0e78c6b","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.1.1.tgz","fileCount":47,"integrity":"sha512-05+7iCC7b6GIuN5jdqhT5JdExU/PZoLPHD6R91T3DntkJ4uSy0frwR0D8cmPgh9NMC5x7QQHADHa46W8OmP4Eg==","signatures":[{"sig":"MEUCIExw5WcVUpCldOJytQgpFfR2/MNHLkjA8TxFEpqJ7bP9AiEAwIamUplhoXuP5V0GLJ9EBrsxt7m3CUjkVhgc+D4dff4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347119},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","test":"jest","build":"tsc && tsc -m ES6 --outDir lib-es","clean":"rimraf lib lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.3","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.20.0","dependencies":{"hi-base32":"^0.5.1","js-sha512":"^0.8.0","tweetnacl":"^1.0.3","bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^10.0.1","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^4.4.1","ts-jest":"^29.1.1","ts-node":"^10.4.0","@types/jest":"^29.5.10","@types/node":"^20.8.10","documentation":"14.0.2","source-map-support":"^0.5.21","@ledgerhq/hw-transport-mocker":"^6.29.4"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.1.1_1761223641485_0.6229784778487792","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@blooo/hw-app-concordium","version":"1.1.2","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"license":"Apache-2.0","_id":"@blooo/hw-app-concordium@1.1.2","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"homepage":"https://github.com/blooo-io/hw-app-concordium","bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"dist":{"shasum":"b45efe702b545362f2c6656baffb09c30d92c021","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.1.2.tgz","fileCount":46,"integrity":"sha512-oMiMAqdXenkI4LTudC5fZI+xrb1xMGM4C9FbX0Gp20N/QyxFjLhmdqrLABfw8hCSv0dsHBfc18UznkdqzufqgA==","signatures":[{"sig":"MEUCIA7dFo9pJeffcL0ej7VHni9EJU9DAsV9GtlK+xROecI+AiEA/94Qy1wnMeCOPuvsBVxZvgI8Uyl3kK5fZM+uEfWiecA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360640},"main":"lib/Concordium.js","type":"module","types":"lib/Concordium.d.ts","module":"lib/Concordium.js","gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","scripts":{"doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","build":"tsc && tsc -m ES6 --outDir lib-es","watch":"tsc --watch","lint:fix":"pnpm lint --fix","prewatch":"pnpm build","watch:es":"tsc --watch -m ES6 --outDir lib-es","unimported":"unimported"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"repository":{"url":"git+https://github.com/blooo-io/hw-app-concordium.git","type":"git"},"_npmVersion":"10.9.4","description":"Ledger Hardware Wallet Concordium Application API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"bip32-path":"^0.4.2","@ledgerhq/errors":"^6.19.1","@concordium/web-sdk":"^10.0.1","@ledgerhq/hw-transport":"^6.31.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.4.0","@types/node":"^20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/hw-app-concordium_1.1.2_1763052659734_0.47493131201710215","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@blooo/hw-app-concordium","type":"module","version":"1.1.3","description":"Ledger Hardware Wallet Concordium Application API","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/hw-app-concordium.git"},"bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"homepage":"https://github.com/blooo-io/hw-app-concordium","publishConfig":{"access":"public"},"main":"lib/Concordium.js","module":"lib/Concordium.js","types":"lib/Concordium.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/errors":"^6.19.1","@ledgerhq/hw-transport":"^6.31.4","bip32-path":"^0.4.2"},"devDependencies":{"@types/node":"^20.8.10","ts-node":"^10.4.0"},"peerDependencies":{"@concordium/web-sdk":">= 10"},"scripts":{"build":"tsc && tsc -m ES6 --outDir lib-es","prewatch":"pnpm build","watch":"tsc --watch","watch:es":"tsc --watch -m ES6 --outDir lib-es","doc":"documentation readme src/** --section=API --pe ts --re ts --re d.ts","lint":"eslint ./src --no-error-on-unmatched-pattern --ext .ts,.tsx --cache","lint:fix":"pnpm lint --fix","unimported":"unimported"},"gitHead":"dd0dea64b58e5a9125c8a422dcffd29e5ef6abec","_id":"@blooo/hw-app-concordium@1.1.3","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-OJu0VQrY1kMBbO6ZOAVLyhP/jByFs5XoE9r3c9namqMvCVPbdcO3Zxgo5feCNlIZWQZNzPaRxWQWxTa6h/grnA==","shasum":"7dc33b4206ff9e5b2e7ea114e7e69528480badd4","tarball":"https://registry.npmjs.org/@blooo/hw-app-concordium/-/hw-app-concordium-1.1.3.tgz","fileCount":46,"unpackedSize":360666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD21L6ua/CEvL14FBcEgxc21dmtSqWH3P0j4mq924BNIgIgcoj4I1PHeWHWBGU9KYIHYqI7OvBpk9JxtW6l6wQyz7c="}]},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hw-app-concordium_1.1.3_1763106936106_0.8565174727907032"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-11T12:00:18.586Z","modified":"2025-11-14T07:55:36.546Z","1.0.0":"2024-12-11T12:00:18.896Z","1.0.1":"2024-12-12T09:56:42.321Z","1.0.2":"2024-12-12T10:07:58.601Z","1.0.3":"2024-12-12T10:30:29.746Z","1.0.4":"2025-01-31T11:03:09.058Z","1.0.5":"2025-03-14T17:31:51.714Z","1.0.6":"2025-03-19T14:57:29.225Z","1.0.7":"2025-05-20T07:06:25.800Z","1.0.8-beta":"2025-09-26T12:51:20.410Z","1.1.0":"2025-09-26T17:15:05.574Z","1.1.1":"2025-10-23T12:47:21.711Z","1.1.2":"2025-11-13T16:50:59.931Z","1.1.3":"2025-11-14T07:55:36.318Z"},"bugs":{"url":"https://github.com/blooo-io/hw-app-concordium/issues"},"license":"Apache-2.0","homepage":"https://github.com/blooo-io/hw-app-concordium","keywords":["Ledger","LedgerWallet","CCD","Concordium","NanoS+","NanoX","Flex","Stax","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/hw-app-concordium.git"},"description":"Ledger Hardware Wallet Concordium Application API","maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"readme":"# Ledger Wallet Concordium JavaScript SDK\n\nThis repository contains JavaScript bindings for interacting with the Concordium Ledger App. It provides various functions to handle transactions, contracts, and credentials.\n\n## Installation\n\nTo use this SDK, install it via npm:\n\n```bash\nnpm install @blooo/hw-app-concordium\n```\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n#### Table of Contents\n\n*   [Concordium](#Concordium)\n    *   [Parameters](#parameters)\n    *   [Examples](#examples)\n        *   [getPublicKey](#getpublickey)\n            *   [Parameters](#parameters-getpublickey)\n            *   [Return](#return-getpublickey)\n            *   [Examples](#examples-getpublickey)\n        *   [exportPrivateKeyLegacy](#exportprivatekeylegacy)\n            *   [Parameters](#parameters-exportprivatekeylegacy)\n            *   [Return](#return-exportprivatekeylegacy)\n            *   [Examples](#examples-exportprivatekeylegacy)\n        *   [exportPrivateKeyNew](#exportprivatekeynew)\n            *   [Parameters](#parameters-exportprivatekeynew)\n            *   [Return](#return-exportprivatekeynew)\n            *   [Examples](#examples-exportprivatekeynew)\n        *   [verifyAddress](#verifyaddress)\n            *   [Parameters](#parameters-verifyaddress)\n            *   [Return](#return-verifyaddress)\n            *   [Examples](#examples-verifyaddress)\n        *   [signTransfer](#signtransfer)\n            *   [Parameters](#parameters-signtransfer)\n            *   [Return](#return-signtransfer)\n            *   [Examples](#examples-signtransfer)\n        *   [signTransferWithMemo](#signtransferwithmemo)\n            *   [Parameters](#parameters-signtransferwithmemo)\n            *   [Return](#return-signtransferwithmemo)\n            *   [Examples](#examples-signtransferwithmemo)\n        *   [signTransferWithSchedule](#signtransferwithschedule)\n            *   [Parameters](#parameters-signtransferwithschedule)\n            *   [Return](#return-signtransferwithschedule)\n            *   [Examples](#examples-signtransferwithschedule)\n        *   [signTransferWithScheduleAndMemo](#signtransferwithscheduleandmemo)\n            *   [Parameters](#parameters-signtransferwithscheduleandmemo)\n            *   [Return](#return-signtransferwithscheduleandmemo)\n            *   [Examples](#examples-signtransferwithscheduleandmemo)\n        *   [signConfigureDelegation](#signConfigureDelegation)\n            *   [Parameters](#parameters-signConfigureDelegation)\n            *   [Return](#return-signConfigureDelegation)\n            *   [Examples](#examples-signConfigureDelegation)\n        *   [signConfigureBaker](#signConfigureBaker)\n            *   [Parameters](#parameters-signConfigureBaker)\n            *   [Return](#return-signConfigureBaker)\n            *   [Examples](#examples-signConfigureBaker)\n        *   [signRegisterData](#SignRegisterData)\n            *   [Parameters](#parameters-SignRegisterData)\n            *   [Return](#return-SignRegisterData)\n            *   [Examples](#examples-SignRegisterData)\n        *   [signTransferToPublic](#SignTransferToPublic)\n            *   [Parameters](#parameters-SignTransferToPublic)\n            *   [Return](#return-SignTransferToPublic)\n            *   [Examples](#examples-SignTransferToPublic)\n        *   [signDeployModule](#signdeploymodule)\n            *   [Parameters](#parameters-signdeploymodule)\n            *   [Return](#return-signdeploymodule)\n            *   [Examples](#examples-signdeploymodule)\n        *   [signInitContract](#signinitcontract)\n            *   [Parameters](#parameters-signinitcontract)\n            *   [Return](#return-signinitcontract)\n            *   [Examples](#examples-signinitcontract)\n        *   [signUpdateContract](#signupdatecontract)\n            *   [Parameters](#parameters-signupdatecontract)\n            *   [Return](#return-signupdatecontract)\n            *   [Examples](#examples-signupdatecontract)\n        *   [SignPublicInfoForIp](#signpublicinfoforip)\n            *   [Parameters](#parameters-signpublicinfoforip)\n            *   [Return](#return-signpublicinfoforip)\n            *   [Examples](#examples-signpublicinfoforip)\n        *   [signCredentialDeployment](#signcredentialdeployment)\n            *   [Parameters](#parameters-signcredentialdeployment)\n            *   [Return](#return-signcredentialdeployment)\n            *   [Examples](#examples-signcredentialdeployment)\n        *   [signUpdateCredentials](#signupdatecredentials)\n            *   [Parameters](#parameters-signupdatecredentials)\n            *   [Return](#return-signupdatecredentials)\n            *   [Examples](#examples-signupdatecredentials)\n        *   [signPLT](#signplt)\n            *   [Parameters](#parameters-signplt)\n            *   [Return](#return-signplt)\n            *   [Examples](#examples-signplt)\n\n### Concordium\n\nConcordium API\n\n#### Parameters\n\n*   `transport` **Transport**&#x20;\n\n## Usage\n\nBelow are examples of how to use the various functions provided by the SDK.\n\n### GetPublicKey\n\n#### Parameters-GetPublicKey\n\n*   `path` **string**&#x20; - A BIP32 path.\n*   `display` **boolean**&#x20; - Flag to show display.\n*   `signedKey` **boolean**&#x20; - Flag to sign key.\n\n#### Return-GetPublicKey\n\n*   `publicKey` **string**&#x20; - The public key.\n*   `signedPublicKey` **string**&#x20; - Only if signedKey is true. The signed public key.\n\n#### Examples-GetPublicKey\n\n```javascript\nconst { publicKey } = await ccd.getPublicKey(\"44/919/0/0/0/0\", true, false);\nOr\nconst { publicKey, signedPublicKey } = await ccd.getPublicKey(\"44/919/0/0/0/0\", true, true);\n```\n\n### ExportPrivateKeyLegacy\n\n#### Parameters-ExportPrivateKeyLegacy\n\n*   `data` **IExportPrivateKeyData**&#x20; - The data required for exporting the private key. Contains `identity` (number) and `identityProvider` (number).\n*   `exportType` **ExportType**&#x20; - The type of export: `ExportType.PRF_KEY_SEED` (1) or `ExportType.PRF_KEY` (2).\n*   `mode` **Mode**&#x20; - The display mode: `Mode.NO_DISPLAY` (0), `Mode.DISPLAY` (1), or `Mode.EXPORT_CRED_ID` (2).\n\n#### Return-ExportPrivateKeyLegacy\n\n*   `privateKey` **string**&#x20; - The private key.\n*   `credentialId` **string**&#x20; - Only if mode is `Mode.EXPORT_CRED_ID`. The credential ID.\n\n#### Examples-ExportPrivateKeyLegacy\n\n```javascript\nimport Concordium, { ExportType, Mode } from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst data = {\n  identity: 0,\n  identityProvider: 1\n};\n\n// Export private key without display\nconst { privateKey } = await ccd.exportPrivateKeyLegacy(\n  data, \n  ExportType.PRF_KEY, \n  Mode.NO_DISPLAY\n);\n\n// Export private key with credential ID\nconst { privateKey: keyWithCredId, credentialId } = await ccd.exportPrivateKeyLegacy(\n  data,\n  ExportType.PRF_KEY_SEED,\n  Mode.EXPORT_CRED_ID\n);\n```\n\n### ExportPrivateKeyNew\n\n#### Parameters-ExportPrivateKeyNew\n\n*   `exportType` **ExportTypeNew**&#x20; - The type of export: \"identity_credential_creation\", \"account_creation\", \"id_recovery\", \"account_credential_discovery\", or \"creation_of_zk_proof\".\n*   `identityIndex` **number**&#x20; - The identity index.\n*   `idpIndex` **number**&#x20; - The identity provider index.\n*   `accountIndex` **number**&#x20; - Optional. The account index (only used for some export types).\n\n#### Return-ExportPrivateKeyNew\n\n*   `privateKey` **string**&#x20; - The private key.\n\n#### Examples-ExportPrivateKeyNew\n\n```javascript\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\n// Export private key for identity credential creation\nconst { privateKey } = await ccd.exportPrivateKeyNew(\n  \"identity_credential_creation\",\n  0, // identityIndex\n  1  // idpIndex\n);\n\n// Export private key for account creation with account index\nconst { privateKey: accountKey } = await ccd.exportPrivateKeyNew(\n  \"account_creation\",\n  0, // identityIndex\n  1, // idpIndex\n  0  // accountIndex\n);\n```\n\n### VerifyAddress\n\n#### Parameters-VerifyAddress\n\n*   `isLegacy` **boolean**&#x20; - Flag to indicate if the legacy mode is used.\n*   `id` **number**&#x20; - The identity number.\n*   `cred` **number**&#x20; - The credential number.\n*   `idp` **number**&#x20; - Mandatory only if isLegacy is false. The identity provider number.\n\n#### Return-VerifyAddress\n\n*   `status` **string**&#x20; - The status of the verification.\n\n#### Examples-VerifyAddress\n\n```javascript\nconst { status } = await ccd.verifyAddress(true, 12, 12);\nOr\nconst { status } = await ccd.verifyAddress(false, 12, 12, 12);\n```\n\n### SignTransfer\n\n#### Parameters-SignTransfer\n\n*   `tx` **ISimpleTransferTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignTransfer\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignTransfer\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst simpleTransfer = {\n    amount: CcdAmount.fromMicroCcd(\"999\"),\n    toAddress,\n};\n\nconst tx = {\n    sender,\n    nonce: nonce.toString(),\n    expiry: BigInt(1745517351),\n    energyAmount: '100',\n    transactionKind: AccountTransactionType.Transfer,\n    payload: simpleTransfer,\n};\n\nconst { signature } = await ccd.signTransfer(tx, \"44/919/0/0/0/0\");\n```\n\n### SignTransferWithMemo\n\n#### Parameters-SignTransferWithMemo\n\n*   `tx` **ISimpleTransferWithMemoTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignTransferWithMemo\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignTransferWithMemo\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst simpleTransferWithMemo = {\n  amount: CcdAmount.fromMicroCcd(\"999\"),\n  toAddress,\n  memo: \"Test memo\",\n};\n\nconst txWithMemo = {\n  sender,\n  nonce: \"1234\",\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.TransferWithMemo,\n  payload: simpleTransferWithMemo,\n};\n\nconst { signature } = await ccd.signTransferWithMemo(txWithMemo, \"44/919/0/0/0/0\");\n```\n\n### SignTransferWithSchedule\n\n#### Parameters-SignTransferWithSchedule\n\n*   `tx` **ISimpleTransferWithScheduleTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignTransferWithSchedule\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignTransferWithSchedule\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst simpleTransferWithSchedule = {\n  toAddress: toAddress,\n  schedule: [\n    { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" },\n  ],\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.TransferWithSchedule,\n  payload: simpleTransferWithSchedule,\n};\n\nconst { signature } = await ccd.signTransferWithSchedule(tx, \"44/919/0/0/0/0\");\n```\n\n### SignTransferWithScheduleAndMemo\n\n#### Parameters-SignTransferWithScheduleAndMemo\n\n*   `tx` **ISimpleTransferWithScheduleAndMemoTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignTransferWithScheduleAndMemo\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignTransferWithScheduleAndMemo\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst simpleTransferWithScheduleAndMemo = {\n  toAddress: toAddress,\n  schedule: [\n    { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" },\n    { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" },\n    { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" }, { timestamp: \"123456\", amount: \"999\" },\n  ],\n  memo: \"dtest\",\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.TransferWithScheduleAndMemo,\n  payload: simpleTransferWithScheduleAndMemo,\n};\n\nconst { signature } = await ccd.signTransferWithScheduleAndMemo(tx, \"44/919/0/0/0/0\");\n```\n\n### signConfigureDelegation\n\n#### Parameters-SignConfigureDelegation\n\n*   `tx` **IConfigureDelegationTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignConfigureDelegation\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignConfigureDelegation\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst configureDelegation = {\n  stake: CcdAmount.fromMicroCcd(\"999\"),\n  restakeEarnings: false,\n  delegationTarget: {\n    delegateType: \"Baker\",\n    bakerId: BigInt(12),\n  },\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.ConfigureDelegation,\n  payload: configureDelegation,\n};\n\nconst { signature } = await ccd.signConfigureDelegation(tx, \"44/919/0/0/0/0\");\n```\n\n### signConfigureBaker\n\n#### Parameters-SignConfigureBaker\n\n*   `tx` **IConfigureBakerTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignConfigureBaker\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignConfigureBaker\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst configureBaker = {\n    stake: CcdAmount.fromMicroCcd(\"999\"),\n    restakeEarnings: false,\n    openForDelegation: 0,\n    keys: {\n      signatureVerifyKey: \"7873cd57848d7aea7be03fbb3f1e8b9e69987fc73f13e473356776a16f26c96b\",\n      electionVerifyKey: \"32f892fb3d0dc6138976b6848259cf730e37fa4a61a659c782ec6def978c0828\",\n      aggregationVerifyKey: \"7873cd57848d7aea7be03fbb3f1e8b9e69987fc73f13e473356776a16f26c96b32f892fb3d0dc6138976b6848259cf730e37fa4a61a659c782ec6def978c082832f892fb3d0dc6138976b6848259cf730e37fa4a61a659c782ec6def978c0828\",\n      proofAggregation: \"957aec4b2b7ed979ba2079d62246d135aefd61e7f46690c452fec8bcbb593481e229f6f1968194a09cf612490887e71d96730e2d852201e53fec9c89d36f8a90\",\n      proofSig: \"a47cdf9133572e9ad5c02c3a7ffd1d05db7bb98860d918092454146153d62788f224c0157c65853ed4a0245ab3e0a593a3f85fa81cc4cb99eeaa643bfc793eab\",\n      proofElection: \"01fc695a8c51d4599cbe032a39832ad49bab900d88105b01d025b760b0d0d555b8c828f2d8fe29cc78c6307d979e6358b8bba9cf4d8200f272cc85b2a3813eff\",\n    },\n    metadataUrl: \"https://example.com\",\n    transactionFeeCommission: 10,\n    bakingRewardCommission: 10,\n    finalizationRewardCommission: 10,\n    suspended: true\n  };\n\n  const tx = {\n    sender,\n    nonce: nonce.toString(),\n    expiry: BigInt(123456),\n    energyAmount: '1234',\n    transactionKind: AccountTransactionType.ConfigureBaker,\n    payload: configureBaker,\n  };\n\n  const { signature } = await ccd.signConfigureBaker(tx, \"44/919/0/0/0/0\");\n```\n\n### SignRegisterData\n\n#### Parameters-SignRegisterData\n\n*   `tx` **IRegisterDataTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignRegisterData\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignRegisterData\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst registerData = {\n  data: \"dtest\",\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.RegisterData,\n  payload: registerData,\n};\n\nconst { signature } = await ccd.signRegisterData(tx, \"44/919/0/0/0/0\");\n```\n\n### SignTransferToPublic\n\n#### Parameters-SignTransferToPublic\n\n*   `tx` **ITransferToPublicTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignTransferToPublic\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignTransferToPublic\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst transferToPublic = {\n    remainingAmount: \"AF1E9793F4B5E6A83949C75668AAB1AE8780C813633979FDED1585909325FBC0B7D7E1A80FB8F4C2041B3EEB9B117ED88CC79006BC1ADE01B2A0BA6466C07C8B30D7421B019D5DB6D03FDC0487579FBE8DB4BF3F002FDF2D73FF10AC0F1A07AA93D0813AA53E04532746A4E81A0A03904D11D3A66B1E358504724788C57E9156579B28F9F5A6F828B080B9E70294FF8790AA2163787E230FEACA2B20FDB312C482CAF575FBEC760F39B5F1A6EE9F0A71C5BB0FBE3CD3334834746858F16CC200\",\n    transferAmount: CcdAmount.fromMicroCcd(\"999\"),\n    recipient: toAddress,\n    index: '1234',\n    proofs: \"a47cdf9133572e9ad5c02c3a7ffd1d05db7bb98860d918092454146153d62788f224c0157c65853ed4a0245ab3e0a593a3f85fa81cc4cb99eeaa643bfc793eab01fc695a8c51d4599cbe032a39832ad49bab900d88105b01d025b760b0d0d555b8c828f2d8fe29cc78c6307d979e6358b8bba9cf4d8200f272cc85b2a3813eff957aec4b2b7ed979ba2079d62246d135aefd61e7f46690c452fec8bcbb593481e229f6f1968194a09cf612490887e71d96730e2d852201e53fec9c89d36f8a90a124bfe9d3a0da01249bbbfa5d51cde2da81e4f905849b9e0706bdbb7eb0c0875e12a18902359e613b64633146166872000100842763340db76ac5c80a205bda5b5316ff71683d78b482f7854b83ad55b294ca76219fe1a3cc33079bee95d88fcacff90000000000000005a43287b922ec1f58e48e9f66c5d73b14193b35c19d06b1726f284514c25db2954566e4943cd3589e98c1a6685f20c99d96bc2ca5f2d1b1dd98e9ee8b73bc3a84dc31a94f44bb043406c59229a11b741da702a7621524e7bee85f7fcd9fa2a2b08174536be08461dd43bec45838de2e7e5bc06bc1794403844ccd22a283897d8fc9f19b82032b0b3009ca22a4f935871483bae012befeb6374ac4549e615c20b8378049385f129c7bcaa73f7dff53475ab3e5c45f75ada7ec14ef0fb73b43a04ba2b17ef2bdad6fa5ecfec277d85426afd328b112132d6777b7ab49ee74c990c349f57126196f9d92b8216a03494b5d10ca0e16ea6cd6206e538eef8bb2aad9e575e75243e586064de5c1584eba1fd72e0000000500000001307a73f17a6ee00535dce62f022ab2246eddacb9ab3904eb0b1cf2f8fe598ea750a26560b1f8f1355f632ef5ee97098c04d6d8e9de6d0e77078e5e09d6f6355426978499bb410a7c015d86b26f72a32be1b9a0c3f6c7f205be9fbf49b4c4fd7e0000000204eff935bdd56a489ef400e642873f8c9472a739ed4b92222076165b8ef4f1886af3dd283d7866baa42fc7bd1e326674944d7b524b6ef12ebd6099c42627b5bf70adecb3b92b9ee996a06419d45e06ae059fcef4545acf59e612e3782ca6c458000000033b60dbcdca743789710d4ba9ce59f295a836cc64ce97c8c378d6e1367d49467c53f8bc63f6dfffae872181ea483f226e2b45292df65be921425de20cf0cb9b96131695525b2af5c0bc4780fd5f958f95bd948e155e8a3a61a44e5367e4645d37000000046ab002aa8779122cd9b0b043e83288a30a9f29707bd2c781b7b33b73abc025ab041e9578cc2337264913f9bf3aca5849dc285a54de3b098efe7cd44bbb60956f5b8c5ddec6a6056db2f6e4ec5cb705686cbfeefc15468229a0d40a92ca67bf900000000573d0721be638df4be39e1dd7fe1c171b6c3a710313be643da7c1f41bc164678c40b818a3d9060519c54d83d8fb55f6b652101476d93e22b124fc3ad78ad3fee609eb93ee519337f0e60fdd01b95456fc2c9165564c9ef6e70e07ab43dc8f31676da6743b0b5b4edb34687e4b22598af0296cfdd178319a69fd13f6ee81e468820000000851cf206b3d5fd7eaa043893517e7759c8a1380879f11327bbc2c84bb543daf83629c2332df19a349985d4512475b99773e75e2bd9b0c88e07014ce5b3b30411d624cb52699853264f031bce7e940250bbde60419e457400047a14e3c37576be35fcf0b0cca05a4cff3a2b3c88051fa2cafc89fb707aa1ca86769961f67dcf3560df1b51d5fb909414a3265d39d135a8007a3d92604f106f7380dcf94db8ea94124701f9657e6527e0dbab7d8c0993b027f60280e797eef2c848dd7e99698dfa512e152352e81ff2140c978f532d41c3ba6cb298c0aaee78424c81a42c89c1dd84e4f4ec62e1344c63237d34e1dfd9a0473e74de11e3681c6f525076b9a4089336d6622b55ffa2636f7d0a8488e7f4f9b5fbacc7c67e0ffe7024d9fa05eaf924a658f1f1d23ef0c63fd882371345517277f3027d7c7925129dbcc0d86f63193082a55f26ef315a9727268eaf8d7f290c1b8126305ced248048ee015024f78f2712c30aed9988375247df8fe614b925dbed6b8265e420c12cceefbad6c4fcc46c437c43ca4a02f0009cab6f92d45844ccd615a7f8f5d9c3e8395ec8720c7aec226058d6625a16202d6687b98c4287b5893691cd96de6e32bdb9db7f33a0b6b61e86a7773bddc4f5a27e89a6d2710afb62f56df8e794442d3c150382410b76236441fc6a3be61a33808d509c5623d8ca959a7e6aabef772713a2bd22bad3639b0182baee029aeee7863320af187579fd7ee73042b690e515fdc801b0fc905a11ecf119738ca62ad42f12e71a7d4d0aa3ef9f1428efe3346f45ee5fcede357ff03cb64e8a03ee5b467ec62db77733492cd2aee90f724975b3c3397de5f6e00eaa91148442c814f923bf2a0d3560447be8c350723777cf4a29d95733e4dbc755c2d0b616bb13392f38c49a5e21b0570db22492dfac261d214cf72bea26154f75c5b4803000b39f0b179499e5bafb5a53f9a25099a791a7ff8fcdfe02f9c9b271eea7e4407722b9bb0a70f04e538c3407d05734b629517e6146fa0b38f0d46717ba7048d0501d62d16a443e23ba180e67c37e5a85f102a35e2ee8bf2921a3e321036cd064a7f9ce3080db6b9b9cdaa658cffab5d2114f4f17f6397f82e35b4b4da39c50463070201af9df19e915b222f80b02fc2db1adf3e3fd1d90b7254d0360252d9baf1ba134dc6a20eecc2679e57f4d41b6358dba244091337769ea6172177b1549710a30aa087b877d8c3d6fc2c6a01d0d8ac6632ccfef6bb01720d61283604854a4ad0efe7c8501223ee671ce6dea2262dc9fe93954f42b69b186f78754e1a3eb45bf04c42e24f323a2a222a5e66c9fce617d62b445cfcffce789c315332ac6708bb4e4b8d24bcaa7130fca5332ffd0353e34a9c06ee0d3bba5811e506842a8c6a1049f20163ec4caaaf1b74d5ee000263653064a2f6cb5a92106ebe746a626fbc2cd04b13f96e897a0d9fe923bd8702e077625191728b17d0fe1c32ee49beb370cd0bbc57796c5c7e59d221903d814950de86ae5bd4bbcb6bbb8afc472f974a25b6f55e71ba298b718855d605a69503d855e659d610cb161f52cbb84b14d7a2c73824d63c8b1f449ef98e9857fa1435e9fb1e733060dd7a36edd0c5ce605ba95e4598a100000004aa9ef709ad51fbc44978124e1f07e2bdd7d2ae4030c6bc35b7a137cebebf9e2c94261f7ffd3d29798eed266776a46559a1bed13fd8ccda57df3aa2cca53e2241914f2f1ae93c6e11f45e149a30dbf48ecb193c58b96c4d0e4ef54ab48578aaf180f3be8b6691c31c03756b4145e9172617eadedef24dd41c6fefa4284fe0bb093574578bcb6153e16e339dcd339c68d682526770ac78df0c355ae3d5cbf3d279fc48aba80ba85b5502832039e78f1da8a30e9facae8712da6a56c526454104c2987499629970c704c761a2e4ca1074e517f71eaffe0056d4fc597f54c133923ce57284f87af842903a8187be8c1c6d07a6b68d84f0c45ed4661a84767608946a63d2a208529a0964248670a9bead664f5c6389d7a33cfe5f6237c71cd158b7dd8f57b9a108644f0faf1f8d362591d683edc8b951d03e52749d8c62ab92175310f33ad98221cde75265e201f70a14bbf2b20bf8d36524eb6b6eccead65382ce63c500b367407f1a43dbd2092d59426ce927bc0a1c0db982cb5fa58af5a7e5c32725af354be28346778cfae8194bcd76e174d1f7763dd5887d772f2e80343bfab80de4eddcd0417fe86d47f8abc2ff57ab8a42e6fb6856173dd0d8750abbad9678\"\n  };\n\n  const tx = {\n    sender,\n    nonce: nonce.toString(),\n    expiry: BigInt(123),\n    energyAmount: '1234',\n    transactionKind: AccountTransactionType.TransferToPublic,\n    payload: transferToPublic,\n  };\n  const { signature } = await ccd.signTransferToPublic(tx, \"44/919/0/0/0/0\");\n```\n\n### SignDeployModule\n\n#### Parameters-SignDeployModule\n\n*   `tx` **IDeployModuleTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignDeployModule\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignDeployModule\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst deployModule = {\n    version: 12,\n    source: Uint8Array.from([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),\n};\n\nconst tx = {\n    sender,\n    nonce: nonce.toString(),\n    expiry: BigInt(123456),\n    energyAmount: '1234',\n    transactionKind: AccountTransactionType.DeployModule,\n    payload: deployModule,\n};\n\nconst { signature } = await ccd.signDeployModule(tx, \"44/919/0/0/0/0\");\n```\n\n### SignInitContract\n\n#### Parameters-SignInitContract\n\n*   `tx` **IInitContractTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignInitContract\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignInitContract\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst moduleRef = \"a00000000000000000000000000000000000000000000000000000000000000a\";\nconst initContract = {\n  amount: CcdAmount.fromMicroCcd(\"1000000000000\"),\n  moduleRef: {\n    moduleRef, decodedModuleRef: new Uint8Array(Buffer.from(moduleRef, 'hex'))\n  },\n  initName: {\n    value: \"Test Contract\",\n  },\n  param: {\n    buffer: new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),\n  },\n  maxContractExecutionEnergy: {\n    value: 1000\n  },\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.InitContract,\n  payload: initContract,\n};\n\nconst { signature } = await ccd.signInitContract(tx, \"44/919/0/0/0/0\");\n```\n\n### SignUpdateContract\n\n#### Parameters-SignUpdateContract\n\n*   `tx` **IUpdateContractTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignUpdateContract\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignUpdateContract\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst updateContract = {\n  amount: CcdAmount.fromMicroCcd(\"1000000000000\"),\n  address: {\n    index: BigInt(1234),\n    subindex: BigInt(5678)\n  },\n  receiveName: {\n    value: \"Test Contract\",\n  },\n  message: {\n    buffer: new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),\n  }\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.Update,\n  payload: updateContract,\n};\n\nconst { signature } = await ccd.signUpdateContract(tx, \"44/919/0/0/0/0\");\n```\n\n### SignPublicInfoForIp\n\n#### Parameters-SignPublicInfoForIp\n\n*   `tx` **IPublicInfoForIpTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignPublicInfoForIp\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignPublicInfoForIp\n\n```javascript\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst transactionPublicInfoForIp = {\n  idCredPub: \"85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c\",\n  regId: \"85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c\",\n  publicKeys: {\n    keys: {\n      1: {\n        schemeId: \"Ed25519\",\n        verifyKey: \"f78929ec8a9819f6ae2e10e79522b6b311949635fecc3d924d9d1e23f8e9e1c3\"\n      },\n      2: {\n        schemeId: \"Ed25519\",\n        verifyKey: \"f78929ec8a9819f6ae2e10e79522b6b311949635fecc3d924d9d1e23f8e9e1c3\"\n      }\n    },\n    threshold: 12\n  }\n};\n\nconst { signature } = await ccd.signPublicInfoForIp(transactionPublicInfoForIp, \"44/919/0/0/0/0\");\n```\n\n### SignCredentialDeployment\n\n#### Parameters-SignCredentialDeployment\n\n*   `tx` **ICredentialDeploymentTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-SignCredentialDeployment\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-SignCredentialDeployment\n\n```javascript\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst credentialValues = {\n  credId: \"85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c\",\n  ipIdentity: 1234,\n  revocationThreshold: 2,\n  credentialPublicKeys: {\n    keys: {\n      1: {\n        schemeId: \"Ed25519\",\n        verifyKey: \"f78929ec8a9819f6ae2e10e79522b6b311949635fecc3d924d9d1e23f8e9e1c3\",\n      }\n    }, //Record<number, VerifyKey>,\n    threshold: 12\n  },\n  policy: {\n    validTo: \"202412\", // CredentialValidTo\n    createdAt: \"202412\", // CredentialCreatedAt\n    revealedAttributes: {\n      \"sex\": \"30\",\n      \"dob\": \"40\",\n    }, // Map.Map AttributeTag AttributeValue\n  },\n  arData: {\n    \"1\": {\n      encIdCredPubShare: \"aca024ce6083d4956edad825c3721da9b61e5b3712606ba1465f7818a43849121bdb3e4d99624e9a74b9436cc8948d178b9b144122aa070372e3fadee4998e1cc21161186a3d19698ad245e10912810df1aaddda16a27f654716108e27758099\",\n    }\n  },\n  proofs: \"b8dc01d4fdd0c1b455e9a48285eac39ffc0a433929bbd29344016a2fdbd3892fabed9a607da37140ea2046aa7c924022a130cc78688e8174c4c244ea97461007b167f4c941585ff9b945eddff0f87942bf91bedc8d33355e7f3e09e4168c6ec98e3aa4b7b2e6a7807dd5cc6b057646115b82c65c97e3bc7a5898c61d99465ad655df2628d3d38cf97f7134fddfae366f80755e0dd926c54a74d05724da31c960aa5322e76a98af78e0d4ac161fd0af244a6e1068ed7661fdf0d4669c2cad41cd87641313d9ba06feb204f6c26ed208a7479daa933450a1fc293e792d6387724748a4d9403e7ff1f1deacbe41c949b06c000101a24eeaf8709e6e9930980d0a9ad6585760e8d9b58c04c6c73ce2245b70e237c86a61289dbb1cb59ff23e406a3426a92900000000000000019237d759d6dc3402310bc58ae027cbe65e4818f26fc2480a023d99a9af5403e8db6c834d6b964d42c9703959ed0121089a36989c8b92d83af2547472eeda05246837f7b3691732291a39ae7497147047000000020000000131f676f011cc5bde75b16440b051d0020070137bec8be3f167a961fbf99f647070298bc8c7f572bb3d5c8dc3b5d4c9f9750d54c85f8388e16e4bf0644c48c5666b02fec6f186c4b36994396f7023ef23c14535129c738664392d96e486eb15130000000259f75638807a180c00db02ef4dd3639132edbafc3663677494e8b1e2c51567a82e353e70c5e4c06213b09e5c528d8695cb5fd8ba97593c7ae9822f1835de801f18fce82ebf4839ca5062289eeb8ff36ded218404ccf7248008d1e72683b1138e4ab37e620b34b5793a2109e0734064ad03c5c5c14fb9920bf1f8c397b849b223000000085e17de448c17d47a4f715601fc66c5ddaea6154cd909795da984a099105af7486b2c1d617335d7a9d0d3db0c2c6a460e3680ff7b3d9d4bdc851494e90ff5101a1dc7323925c2e3f1c829199364456fc3dde9d770498b12a32d6b570c1c7221d859fe628d7e5a31711239e4d5eccc5bb7204f6e09cbfe00373e1042ac79dfbb7d4bf280fd53e8a0bac84bc6928c874ebf18905d50396083c7dd28455b68f37cf36f7b85b1027be4e1d2ccf8d2193e3436234bb4377724b0900db3e0f5c6466e2d083e97b933e49a9e0290b46b3acf81a01792954a1e1725793fb5ef4b596bd9a31c48285e3d056e79c6cd0094f8462b9e510c17d75d02639fbab819afbf1c84a55618932d52113990ef19268a2ebc0778b1b567e31a94264d6ac9cfc03867c24d50cfbf02f74dc8c9de3ac039e61ccd1865aa75d2a6f7627291fdae75c474ed3943d56c5a926eb6e6c121c550bcd4de0a0739021c50672407def5836c60d24ec762c839b6dee6cf937412ae6757d6894c8ff8dec2c0d6f3cd993e808965c84eb413d6022be0b1b1ccac25796adc0d95a2d7775e87a4d8085fa8a43f71008df77911b6f5b4ce5ee5d6f5412966ca47b20af751752fc0879fcc8a0d879acdbc8bcb00dbb93f0e10bcf36ccaf001191a4e4f47d40f59451fe4b376f2dd1d4d58854a55ed74ff2c5bb59c531e5651c99afb04318d84d936bc7ebba3823e108d7ae246157c7851016eb4bd9e74cd15af484be18b11115a2ef091e2439fce06426d4ff063dc86ffe0c5a3ea5f920fe3e8c946a5d0eacf4439f4beca8d8dc6311343f516444ef6779e3170a14b98ca26bbe516397a4f17b395178f473376a6944d0d1aba4fea8c66abaf63aef20f364c73f2c84cb3ef66f8ded751e7c8229b87f7276ba8474cced9521caafa0836e9cbb64aeaa86f20a7a38cb5353af7d642949fd59ec40100aa70e4ddbf823a5e89cb39328f7fcb2dd07b15652c3a027d5a8fc982abf950f355455937a5810cc0bb7e03b11db4bc8988b06c1467fe716a43b2ca13aa56f20bb651451fb838a93e8345a1b0f782edc37ad6b5d2719d2893e4585938f663d9df10a0bc8434b6dafd883b4c2b64b02a19b0c0d72ca2e5588e5df29963a423592917d86c372532fc65e1d2d85913c32e88466b01d5f5539079b1e2521858db1a9e9317c3ecdbed418a7caefa3da589436f619b2a617c078bf07ad753c27fb72b3731e459764264df77b1af2ca63644c2938055b0d73ceb1d8a2a50592ce06edf254709dd26f277f0af119c2e85b175070554b5e48101bdaed6df86e599f2673fae59d69eb3876c2ca7b96ae8f26428e13b45daa6b7fa5766adc5a45af6c300797e61a7c00cc186b3a0adb7ffa7f58eca72cb889c72347c1673846bdd28af281d2129934cc7347e92904422367bbc26000f70621f866f6fd5f1e9e14c65027a1179000000048415e12f31d099a3becd3c0a3304704980718faa6a2b73cad42ddbe0f0fd388c30bc668f3c70f52215bdf493ea6704b9864f06b92ccc8488090092ae5bc248ea3e20f77f59985ed062f46e8e3a2e1119fb97021fb20c432cfc8dd29a70a26b9bb80fa4e6b9c14e0299088f675e25a9f8c9192fb9bd8a672e71fb02a0275e9090f4e5fd3ea9d91daf731efcc696b24222b13931e1a82b858cd636ea690900c8e0608132bca8ec9bfa522112f8b9b3c6e790c68f9d0fd78750148dbc698e36d3f1a829a08d1dda9e66e552e282fade22759736b4677a1c23f5af0956923df8d0675adbaf6b2b7ee4e1ab4ffcb53828dcefb0a432370101feaccd66ef1cee80e2253f3a0d8024ff09d6ceef4742424a3a9f844e6854b32a5d4b66a71b3cc5c32e9cb9fe53a5959a4108090385951361357a61185398d361bab4804479a7712b07161a9b74e7760168cc70f5bbacc817ad208a7bc867a3e01f46e6832fb08ea77a4784b9e93b352a5a0d55646b099dfe7bd619625406828dc0a3d19da86c7550e44301c0decaab090bc3e146559388bcde1b4edc0fb76e152c937c4edb3c60179a8668a8baf73acda699950bf98d40dffc6d792a4702583dbc0afc34b6bb462e70f3\",\n};\n\nconst { signature } = await ccd.signCredentialDeployment(credentialValues, true, BigInt(1234), \"44/919/0/0/0/0\");\n```\n\n### signUpdateCredentials\n\n#### Parameters-signUpdateCredentials\n\n*   `tx` **IUpdateCredentialsTransaction**&#x20; - A transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-signUpdateCredentials\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-signUpdateCredentials\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\nconst toAddress = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst credentialValues = {\n  credId: \"85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c\",\n  ipIdentity: 1234,\n  revocationThreshold: 2,\n  credentialPublicKeys: {\n    keys: {\n      1: {\n        schemeId: \"Ed25519\",\n        verifyKey: \"f78929ec8a9819f6ae2e10e79522b6b311949635fecc3d924d9d1e23f8e9e1c3\",\n      }\n    }, //Record<number, VerifyKey>,\n    threshold: 12\n  },\n  policy: {\n    validTo: \"202412\", // CredentialValidTo\n    createdAt: \"202412\", // CredentialCreatedAt\n    revealedAttributes: {\n      \"sex\": \"30\",\n      \"dob\": \"40\",\n    }, // Map.Map AttributeTag AttributeValue\n  },\n  arData: {\n    \"1\": {\n      encIdCredPubShare: \"aca024ce6083d4956edad825c3721da9b61e5b3712606ba1465f7818a43849121bdb3e4d99624e9a74b9436cc8948d178b9b144122aa070372e3fadee4998e1cc21161186a3d19698ad245e10912810df1aaddda16a27f654716108e27758099\",\n    }\n  },\n  proofs: \"b8dc01d4fdd0c1b455e9a48285eac39ffc0a433929bbd29344016a2fdbd3892fabed9a607da37140ea2046aa7c924022a130cc78688e8174c4c244ea97461007b167f4c941585ff9b945eddff0f87942bf91bedc8d33355e7f3e09e4168c6ec98e3aa4b7b2e6a7807dd5cc6b057646115b82c65c97e3bc7a5898c61d99465ad655df2628d3d38cf97f7134fddfae366f80755e0dd926c54a74d05724da31c960aa5322e76a98af78e0d4ac161fd0af244a6e1068ed7661fdf0d4669c2cad41cd87641313d9ba06feb204f6c26ed208a7479daa933450a1fc293e792d6387724748a4d9403e7ff1f1deacbe41c949b06c000101a24eeaf8709e6e9930980d0a9ad6585760e8d9b58c04c6c73ce2245b70e237c86a61289dbb1cb59ff23e406a3426a92900000000000000019237d759d6dc3402310bc58ae027cbe65e4818f26fc2480a023d99a9af5403e8db6c834d6b964d42c9703959ed0121089a36989c8b92d83af2547472eeda05246837f7b3691732291a39ae7497147047000000020000000131f676f011cc5bde75b16440b051d0020070137bec8be3f167a961fbf99f647070298bc8c7f572bb3d5c8dc3b5d4c9f9750d54c85f8388e16e4bf0644c48c5666b02fec6f186c4b36994396f7023ef23c14535129c738664392d96e486eb15130000000259f75638807a180c00db02ef4dd3639132edbafc3663677494e8b1e2c51567a82e353e70c5e4c06213b09e5c528d8695cb5fd8ba97593c7ae9822f1835de801f18fce82ebf4839ca5062289eeb8ff36ded218404ccf7248008d1e72683b1138e4ab37e620b34b5793a2109e0734064ad03c5c5c14fb9920bf1f8c397b849b223000000085e17de448c17d47a4f715601fc66c5ddaea6154cd909795da984a099105af7486b2c1d617335d7a9d0d3db0c2c6a460e3680ff7b3d9d4bdc851494e90ff5101a1dc7323925c2e3f1c829199364456fc3dde9d770498b12a32d6b570c1c7221d859fe628d7e5a31711239e4d5eccc5bb7204f6e09cbfe00373e1042ac79dfbb7d4bf280fd53e8a0bac84bc6928c874ebf18905d50396083c7dd28455b68f37cf36f7b85b1027be4e1d2ccf8d2193e3436234bb4377724b0900db3e0f5c6466e2d083e97b933e49a9e0290b46b3acf81a01792954a1e1725793fb5ef4b596bd9a31c48285e3d056e79c6cd0094f8462b9e510c17d75d02639fbab819afbf1c84a55618932d52113990ef19268a2ebc0778b1b567e31a94264d6ac9cfc03867c24d50cfbf02f74dc8c9de3ac039e61ccd1865aa75d2a6f7627291fdae75c474ed3943d56c5a926eb6e6c121c550bcd4de0a0739021c50672407def5836c60d24ec762c839b6dee6cf937412ae6757d6894c8ff8dec2c0d6f3cd993e808965c84eb413d6022be0b1b1ccac25796adc0d95a2d7775e87a4d8085fa8a43f71008df77911b6f5b4ce5ee5d6f5412966ca47b20af751752fc0879fcc8a0d879acdbc8bcb00dbb93f0e10bcf36ccaf001191a4e4f47d40f59451fe4b376f2dd1d4d58854a55ed74ff2c5bb59c531e5651c99afb04318d84d936bc7ebba3823e108d7ae246157c7851016eb4bd9e74cd15af484be18b11115a2ef091e2439fce06426d4ff063dc86ffe0c5a3ea5f920fe3e8c946a5d0eacf4439f4beca8d8dc6311343f516444ef6779e3170a14b98ca26bbe516397a4f17b395178f473376a6944d0d1aba4fea8c66abaf63aef20f364c73f2c84cb3ef66f8ded751e7c8229b87f7276ba8474cced9521caafa0836e9cbb64aeaa86f20a7a38cb5353af7d642949fd59ec40100aa70e4ddbf823a5e89cb39328f7fcb2dd07b15652c3a027d5a8fc982abf950f355455937a5810cc0bb7e03b11db4bc8988b06c1467fe716a43b2ca13aa56f20bb651451fb838a93e8345a1b0f782edc37ad6b5d2719d2893e4585938f663d9df10a0bc8434b6dafd883b4c2b64b02a19b0c0d72ca2e5588e5df29963a423592917d86c372532fc65e1d2d85913c32e88466b01d5f5539079b1e2521858db1a9e9317c3ecdbed418a7caefa3da589436f619b2a617c078bf07ad753c27fb72b3731e459764264df77b1af2ca63644c2938055b0d73ceb1d8a2a50592ce06edf254709dd26f277f0af119c2e85b175070554b5e48101bdaed6df86e599f2673fae59d69eb3876c2ca7b96ae8f26428e13b45daa6b7fa5766adc5a45af6c300797e61a7c00cc186b3a0adb7ffa7f58eca72cb889c72347c1673846bdd28af281d2129934cc7347e92904422367bbc26000f70621f866f6fd5f1e9e14c65027a1179000000048415e12f31d099a3becd3c0a3304704980718faa6a2b73cad42ddbe0f0fd388c30bc668f3c70f52215bdf493ea6704b9864f06b92ccc8488090092ae5bc248ea3e20f77f59985ed062f46e8e3a2e1119fb97021fb20c432cfc8dd29a70a26b9bb80fa4e6b9c14e0299088f675e25a9f8c9192fb9bd8a672e71fb02a0275e9090f4e5fd3ea9d91daf731efcc696b24222b13931e1a82b858cd636ea690900c8e0608132bca8ec9bfa522112f8b9b3c6e790c68f9d0fd78750148dbc698e36d3f1a829a08d1dda9e66e552e282fade22759736b4677a1c23f5af0956923df8d0675adbaf6b2b7ee4e1ab4ffcb53828dcefb0a432370101feaccd66ef1cee80e2253f3a0d8024ff09d6ceef4742424a3a9f844e6854b32a5d4b66a71b3cc5c32e9cb9fe53a5959a4108090385951361357a61185398d361bab4804479a7712b07161a9b74e7760168cc70f5bbacc817ad208a7bc867a3e01f46e6832fb08ea77a4784b9e93b352a5a0d55646b099dfe7bd619625406828dc0a3d19da86c7550e44301c0decaab090bc3e146559388bcde1b4edc0fb76e152c937c4edb3c60179a8668a8baf73acda699950bf98d40dffc6d792a4702583dbc0afc34b6bb462e70f3\",\n};\n\nconst updateCredentials = {\n  newCredentials: [\n    {\n      index: 1,\n      cdi: credentialValues\n    },\n    {\n      index: 2,\n      cdi: credentialValues\n    }\n  ],\n  removeCredentialIds: [\n    '85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c',\n    '85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c',\n    '85d8a7aa296c162e4e2f0d6bfbdc562db240e28942f7f3ddef6979a1133b5c719ec3581869aaf88388824b0f6755e63c'\n  ],\n  threshold: 2,\n};\n\nconst tx = {\n  sender,\n  nonce: nonce.toString(),\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.UpdateCredentials,\n  payload: updateCredentials,\n};\n\nconst { signature } = await ccd.signUpdateCredentials(tx, \"44/919/0/0/0/0\");\n```\n\n### signPLT\n\n#### Parameters-signPLT\n\n*   `tx` **IPLTTransaction**&#x20; - A PLT transaction object.\n*   `path` **string**&#x20; - A BIP32 path.\n\n#### Return-signPLT\n\n*   `signature` **string**&#x20; - The signature.\n\n#### Examples-signPLT\n\n```javascript\nimport { AccountAddress, CcdAmount, AccountTransactionType } from \"@concordium/web-sdk\";\nimport Concordium from \"@blooo/hw-app-concordium\";\nimport TransportWebHID from \"@ledgerhq/hw-transport-webhid\";\n\nconst transport = await TransportWebHID.create();\nconst ccd = new Concordium(transport);\n\nconst sender = AccountAddress.fromBase58(\"4McQDikzr3GXi52Xjgcm2XZbq7E8YF7gzATZScZ5U59eLLkKjg\");\n\nconst pltTransaction = {\n  sender,\n  nonce: '321',\n  expiry: BigInt(123456),\n  energyAmount: '1234',\n  transactionKind: AccountTransactionType.TokenUpdate,\n  payload: {\n    tokenName: \"PLT Token\",\n    operations: \"81A1687472616E73666572A266616D6F756E74C482211904C769726563697069656E74D99D73A201D99D71A10119039703582020A845815BD43A1999E90FBF971537A70392EB38F89E6BD32B3DD70E1A9551D7\"\n  }\n};\n\nconst { signature } = await ccd.signPLT(pltTransaction, \"44/919/0/0/0/0\");\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}