{"_id":"@daosign/polkadot","_rev":"2-b56331415ea97e75e271d504550b7097","name":"@daosign/polkadot","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.2":{"name":"@daosign/polkadot","version":"0.0.2","keywords":[],"author":{"name":"DaoSign"},"license":"ISC","_id":"@daosign/polkadot@0.0.2","maintainers":[{"name":"daosign","email":"support@daosign.org"}],"dist":{"shasum":"18182e11478b437e5fa0626690a683027b0a06a1","tarball":"https://registry.npmjs.org/@daosign/polkadot/-/polkadot-0.0.2.tgz","fileCount":9,"integrity":"sha512-Z7qur8yyjZSMamQgA6hnAMsWuSo0JeRWJ4bEavJVbXTJXmGwHpq+/tRgOyMo5+g/SL2KPl73NYmDqw+E9EW9Lw==","signatures":[{"sig":"MEYCIQDHB4Kmks60N4O3glP560fs9G9LRY/f5h/3uVDJz5QkLgIhAMX6lq9nkiCgHOCivlTb18yCmFoR6wPle4PzXDDESowf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59017},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a0177c0abaa3b8a11ed6152464d55aed4e1d24ee","scripts":{"build":"tsc","build:lib":"tsc && npm pack","publish:lib":"npm run publish"},"_npmUser":{"name":"daosign","email":"support@daosign.org"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@polkadot/api":"^10.8.1","@polkadot/keyring":"12.6.2","@polkadot/api-contract":"^10.8.1","@727-ventures/typechain-types":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/polkadot_0.0.2_1729609193976_0.35967702615810726","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@daosign/polkadot","version":"0.0.3","keywords":[],"author":{"name":"DaoSign"},"license":"ISC","_id":"@daosign/polkadot@0.0.3","maintainers":[{"name":"daosign","email":"support@daosign.org"}],"dist":{"shasum":"68efc52177d5dec50cd97e546f982281bbada6f1","tarball":"https://registry.npmjs.org/@daosign/polkadot/-/polkadot-0.0.3.tgz","fileCount":10,"integrity":"sha512-1S1DKEGjpttTRasaU08HbsrBaWImi5iYXpAFW2CxWg9sLuaTdtK8feBVqXJrs4HciJtu2wPvVX5R0zWEehq/Yw==","signatures":[{"sig":"MEQCIE4HrEsTmlaXzssaDX7q7L9wS+Oux4aKcPzbD7upY5QOAiA3xU0vawMRDryWr7+/M2yRS/VreFnUm4UY0j2WLvkOjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131466},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9dbe1cc690a61d098aafc0e60386b61543a0d8a2","scripts":{"build":"tsc","build:lib":"tsc && npm pack","publish:lib":"npm run publish"},"_npmUser":{"name":"daosign","email":"support@daosign.org"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@polkadot/api":"^10.8.1","@polkadot/keyring":"12.6.2","@polkadot/api-contract":"^10.8.1","@727-ventures/typechain-types":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/polkadot_0.0.3_1729610745034_0.6592843474342014","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@daosign/polkadot","version":"1.0.0","description":"JS/Typescript SDK for DaoSign [Polkadot smart contracts](https://github.com/DAOsign/polkadot-smart-contracts). It allows to store Proof of Authority, Proof of Signature, and Proof of Agreement data on the smart contract.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","build:lib":"tsc && npm pack","publish:lib":"npm run publish","test":"jest"},"keywords":[],"author":{"name":"DaoSign"},"license":"ISC","dependencies":{"@727-ventures/typechain-types":"^1.1.2","@polkadot/api":"^10.8.1","@polkadot/api-contract":"^10.8.1","@polkadot/keyring":"12.6.2","@types/jest":"^29.5.14","jest":"^29.7.0","jest-mock-extended":"^4.0.0-beta1","ts-jest":"^29.2.5"},"devDependencies":{"@types/node":"^20.14.10","ts-node":"^10.9.2","typescript":"^5.5.3"},"_id":"@daosign/polkadot@1.0.0","gitHead":"0b1b7fc0742742e13bc4812e57334d549e34320a","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ZsvvDXTrZ+vip80+ZsmtpiSck/zu7e48QVz0EGJPNN+jUAF3PvRS+ENmlfv6omO1gXOG0Sy0lhHPnGDzTKMi+w==","shasum":"77fc140eb6c8ca8d4b055b814835fe6bbe271830","tarball":"https://registry.npmjs.org/@daosign/polkadot/-/polkadot-1.0.0.tgz","fileCount":12,"unpackedSize":144244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG60KjxaARzwXuSbGk+qLnTdy0V7gquoSEUO93QdnxQcAiA351BDKPyBfSO2xQXZdhzR9bCj7GCNAhfwbYklNZHtcQ=="}]},"_npmUser":{"name":"daosign","email":"support@daosign.org"},"directories":{},"maintainers":[{"name":"daosign","email":"support@daosign.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polkadot_1.0.0_1729786993549_0.14145048943536054"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-22T14:59:53.582Z","modified":"2024-10-24T16:23:14.019Z","0.0.2":"2024-10-22T14:59:54.187Z","0.0.3":"2024-10-22T15:25:45.191Z","1.0.0":"2024-10-24T16:23:13.832Z"},"author":{"name":"DaoSign"},"license":"ISC","keywords":[],"maintainers":[{"name":"daosign","email":"support@daosign.org"}],"readme":"# Daosign Polkadot JS SDK\r\n\r\n\r\nJS/Typescript SDK for DaoSign [Polkadot smart contracts](https://github.com/DAOsign/polkadot-smart-contracts). It allows to store Proof of Authority, Proof of Signature, and Proof of Agreement data on the smart contract.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @daosign/polkadot\r\n```\r\n\r\n## Example of usage\r\n\r\n\r\n```typescript\r\nimport { DaosignPolkadotContractInteractor } from \"@daosign/polkadot\";\r\n\r\nconst contractAddress = \"YOUR_CONTRACT_ADDRESS\";\r\nconst providerUrl = \"wss://YOUR_POLKADOT_NODE_URL\"; // Optional, defaults to \"wss://ws.test.azero.dev\"\r\nconst accountSeed = \"YOUR_ACCOUNT_SEED\"; // Replace with your seed phrase\r\n\r\nconst daosign = new DaosignPolkadotContractInteractor(contractAddress, providerUrl);\r\nconst wallet = await daosign.connectWallet(accountSeed);\r\n\r\n// Example: Store Proof of Authority\r\nconst proofOfAuthority = { /* ... your Proof of Authority data ... */ };\r\nconst transactionHash = await daosign.storeProofOfAuthority(wallet, proofOfAuthority);\r\nconsole.log(\"Transaction hash:\", transactionHash);\r\n\r\n```\r\n\r\n","readmeFilename":"README.md","description":"JS/Typescript SDK for DaoSign [Polkadot smart contracts](https://github.com/DAOsign/polkadot-smart-contracts). It allows to store Proof of Authority, Proof of Signature, and Proof of Agreement data on the smart contract."}