{"_id":"@blockswaplab/stakehouse-solidity-api","_rev":"10-d5fff9060b225fba416bfb7bccb35aed","name":"@blockswaplab/stakehouse-solidity-api","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"1.0.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.10.1"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.12"},"gitHead":"40680f5f1148f92ceafb0471f3dad28f4bac37b2","_id":"@blockswaplab/stakehouse-solidity-api@1.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-w1c5EVIrqFH//WxMPG0kttKoMNy8+My5hO8DvomNUkqufD9gsgFetyl01CnYh4gJpw0YFl4sNrNy9Y6b/GNHDw==","shasum":"d8a074777f0076a633916ee9120d6e199a255457","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-1.0.0.tgz","fileCount":6,"unpackedSize":10172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHcBZnc+wtlibApPXOAo/pyZ9h7YN81PnUgremeXeVrAiEApomJ0fGPCUE7GYk4cdpwHIM/6h0A839dfLQdmGd34VI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1/JBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHrw//Tz2+YaUScbdTv1lih4tMXZwUR2hV5apz1ryIxXvUgycd03c2\r\nKu4tRl1Oe8fCNmhj/LoqaTX/OICma47XGu180r51z8gpDREkVjSao5A53FHR\r\nuRD8YIvvcH8th56FJfJVmnRrxtZuN8+PU8aAAMxo4HDDdJicwZhtXNZdKuIu\r\n//YlNpVEO2LYD+ZlIq/v5m6xi0E4P4Byrf4fd9D4Bl4KJktgMMUiRrJNoVpL\r\nwt+aTv9yjNTtoA3QDIwbKlz9+ErdtgLQ6ETVk5EpL0aKgxRWCr9d5I4CYTNB\r\nbez8duqN1bMe4B0wYN2gkl3Co2Thb7TKB/VMOVMxImWrqz1UKrlvv3ryCKHc\r\n2F1mH8I1zbBWsav6156eR3TQK0UOfvF99cdYpOUKIIZTp/02dJxlQL0iMlGX\r\nQc49JFBEICCwDG8luYiBLQVXUu6N4fCUCWwd+OB0fSaE/rm0zI/DhV885HD9\r\nJZ0Hj1HdAnukYRqJua0ZGNEI0r1HmKm6MgDdX94QEezymmVooP9phJIwHZhb\r\nT+khuoQqc1WoHBoY50j3PwfgAx8wP4ZkZNa0ZIicINx1Rb8/RIGzN9vTyP2/\r\nxpN+6haqXCf0JmrzGyjlFuiUHhs5InMQ/kPnB7lHSvt41wQmqNfOdRxq0Du7\r\nQJO7y4mSf8iiJmhprS6Ht1SSqIeMI0WpbT4=\r\n=znEz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},"directories":{},"maintainers":[{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_1.0.0_1658319425266_0.0973749500859169"},"_hasShrinkwrap":false},"2.0.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.0.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.12"},"gitHead":"1f06943521c7703f5a652c93b357e74a292afa7a","_id":"@blockswaplab/stakehouse-solidity-api@2.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-B1PVFXezpwt+hweRo/jB0Et1SF99/ky/kImGSHH6IdaKjQCR8QTnZ38o/9KsxFc/AOFebyHtkifMHabloUzQaA==","shasum":"a0583dfb2465132811eb579b58c1e3a7d8e7d681","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.0.0.tgz","fileCount":6,"unpackedSize":12776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1LiJ7hmVJS5QFe5AdxvOwRMglS4W5pOJGsh9mU1oYigIhAIM/kmE4XYGg0gwTJx4BpzJXkqYl/zgxh8abyLvirXBO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgTA/9HKcoyQc+F0xn1njfLQAIixo9mkD6a1DRNwdZ/jExn01enHQR\r\n3Q4gDmwHMEAeLbWVmqjPgsFfp23u9e53PYgu83qM77+y2JG1mxgeObuM+i2a\r\nNlG/mznAyZRW57qa9du2Sl3PoVftk9LfbIOE2hiLNmT8KLrdJypcblWY4B/e\r\nJMKAFlY69ukUqC9/4Cb/FH6KxxSLrO3OxhdsW2x42BmGRUP3NMOO+9HggkYe\r\ncDzd2TowXadcp0z+EmAUgx+CfjxKgUTNiwcploK0OOxyNXnZiS1hXPevjGxL\r\nlBlUHPcT/Rf+rbHqgYbtaXsYkthIZop45gSLBcCz0ikqplgbZ++TX9OJ+444\r\nUJvwxpeMZq7E5DKTuo30AMuQFlsUFLKmsx/pIpXSs6Lt6RVr2MtH7oeaVS6A\r\njfJHPmw3bHU9lJe7SIb3LSQuZnN71nH9toYGqdTe/Sv9yQTl5E12aMeI2W6D\r\nFbgGce+piShemxGp8yuIAPs66FjNAYS0wyggRyLYWxhzhNh9yf+keeP4W7x6\r\nUBXeOMlzW420DGJgGAcRnHHvABxED/hQo/jOxUA8lNd3u9ecg/LJ0PpKSzjs\r\nultkZyySaS2dB+XYB1Bv2uEWhpEMtLFfy9A4hkwinFF6Ql3cT0Mw37+POXm7\r\nhHTLSKksKuwN9lsKfVMQjyIrXdxiRNQK8Sw=\r\n=cUQo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},"directories":{},"maintainers":[{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.0.0_1664371233398_0.28224793888649913"},"_hasShrinkwrap":false},"2.1.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.1.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.12"},"gitHead":"1a8ad3bf616014abb000f15714966a66f3273a50","_id":"@blockswaplab/stakehouse-solidity-api@2.1.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6ejY3st5KA8Hjm5Wuo4oUfjLC9JZZJbqZJtqmQaOTAa2WDisfv8G0MltzdxzvaWL5EYb8edv7Zrl75ecWapHMA==","shasum":"31741f9b2a0ed5ec116c921136ebbcf7059e3f3d","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.1.0.tgz","fileCount":6,"unpackedSize":12074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdtPy9so/xt1rOwDkZ3ofh1p9zPdSlWuAn4k3y1x0OGAiBaVOZGv9zHk2aLFh/yRwnUuhZ2ZhLMUF1u9C82O484Iw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSBCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuHRAAh518pqVUkKCPGryto95gFqUSP9HuYtqmui223EAnK/hVi71J\r\nW6NHhhrAbbsG+pXzVpO+8GE2aTJziZ7hlEiw3B/i0WFfgw992hIns2Y5hQm/\r\nzEqYNNY92JLcnOOScK6VWIKfE8SrxYnvUhXY9wl0B6LHQVFlKCvM/kE7f5Sc\r\nwlrLF2VisWyrW6SXizJh6Lj/677ebCeXIUONzcsLQ1XyPnNofOje24c60jp6\r\nNvBvDJDuEQ/4rMX8+qnE2r+011N0W0ZCcE41SVHR4w7bMsgdlGafxUQYqv27\r\njileXt6xFLlNv6wIc2T8qsnj/8trPebsxH0f9Uv4kmFRyc5EgIsSRosVzkkj\r\n1RIx4EwPrHVd8Q12uKL7DX9E3JH2c3qo84XSqn+/2ux9h/BnWhRTVWEV0M6e\r\nRLj+38mI3X5vjhMEPmkoVcMhfxS4WXhxsHgvjF+BXjEPtSQL22dRLAibiG7J\r\nf6whjT9mFw18vTPaLJXGZ4ujNdtAg/S8ZkgcVVT590mQ9QvLR7F5W9Sd71pq\r\nhV5KqmRYVCSeubdveXXRlxwiTB0qMPESeKFK+R76Z1iq9jMR/kr/GKN93awC\r\n/zgzaLnGrnGsOASgF02Dgeorva8RSBFnsav25D4ko0tAOXgjuVgGKoVn6z+U\r\n26TJr2uWvDyS71aoDa7e22Zu/9b0OpL8sGY=\r\n=y630\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},"directories":{},"maintainers":[{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.1.0_1665667224446_0.8903566151643383"},"_hasShrinkwrap":false},"2.1.1":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.1.1","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.14"},"gitHead":"a1dc23e9c138c7d968644b1d9a313e65f015faf3","_id":"@blockswaplab/stakehouse-solidity-api@2.1.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-m522D2/Oygvkuv7nl0O2A5zl7grxOdrRMiVNdubN5Ippy28jetqEvsmsPLMZOGN2MPp54ku+pa8wpn+UKqGYpA==","shasum":"fc2bbf41ea89598f97b662cd68b3984c4b05d96c","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.1.1.tgz","fileCount":7,"unpackedSize":14771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD07AquTVP9B6OFlJ+yVMocu6Kf+fVQITz2APF4eLKPqAIgJ7TStWwSKxPVKrdGkJvDG5OMDZuZne5F+pC2aQ9TRRM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1udIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkOQ/9EiTrFvoR+qbf6Vc2lQrxsl3VqgBXYqkWSRpfGyEA4EXOAsfp\r\nC0mNpjcWtLTt2ro8S+6n4XwtTRRxet6D792s6t/dn8T3rHsHOYcrRsJbg/KQ\r\nac6hiQ6ZuY+953UJy5CpuORdJvibFVySKEDStojFI5oU3lgayqnHRhfBqI2B\r\ntt1nXZwX6StZ9S2W/gM3+J7qqN6wDLvNjvtKE87ICjTLLT0fFYSiOoV0r/Cs\r\nBHPFxK5wF4qdPZH6/SQUgDE/BCcutSFIsz0pm4YhmIVdcjT6VrjH7rVQ9sEk\r\njyVRWn2iFRj96MGTMQOMPETDaxaYn7rpRfceDvNGgLLrt7DX5pMwkiFpExGE\r\nZHEJiWL4IfqY2DymkCyQXbi9VQXzmvlES3quw6bT/OK+nnVDyuJ+gAY3cZHY\r\nx6bb3QBjD8IfaupJ/hcRM2KksK+PiDwYXKp8AlP+6gesTl3mH8tkEMIXLu1n\r\n1YjwUeUMLxiVq87/Rm6wwTI88oAsvqRDlUIP50Lsi1y2neqofRKUE7Rec5LC\r\n13pindi6ZPCPULM3Aj5MhH7kSU3RKH+wB/lIC22MtT2YRReeUUZoXmmVbjfH\r\nP1XJdkeOPR7JijE+tb5JKByyoKD4Bbtqnt2KbU4cJF4nbaiUyV3eyZUFve93\r\nqK3Yx5SSvLpOHlhmn5vC/bm4+SJuFmpkSFc=\r\n=2t4v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},"directories":{},"maintainers":[{"name":"justinfromtheblock","email":"justinas.zaliaduonis@gmail.com"},{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.1.1_1675028296146_0.783911155124198"},"_hasShrinkwrap":false},"2.1.2":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.1.2","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.15"},"gitHead":"0b62f7720805249bd49aa2710a7c0b8e7a3d6f0e","_id":"@blockswaplab/stakehouse-solidity-api@2.1.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pfhqsFwGpM8v4HN7ex++rY2mF16iZwYDZG/USVIXovrVJtuxVYgLwitW85JD7SA92Ib5Fnk10d7mvlm0/+hCqQ==","shasum":"f5450146309e5147d74c9bb9bd5c67a22141b475","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.1.2.tgz","fileCount":7,"unpackedSize":14771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx52X1cx/waIk+159LBqHTQxokdm+xllSPY4c6E9/ClAiBWkagnJ99NbKl5BSsZE1urdCI0FKg22yXE5oDU8BCupw=="}]},"_npmUser":{"name":"blockswapnpm","email":"engineering@blockswap.network"},"directories":{},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.1.2_1683308487870_0.3233147240860106"},"_hasShrinkwrap":false},"2.1.3":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.1.3","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.17"},"gitHead":"8f335b047b345c62a5d6d17b32d6a988424a94f5","_id":"@blockswaplab/stakehouse-solidity-api@2.1.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-duGtRzszGWIBWOgqMKooBiuwIydgjg78PvROmbl5zru7Dx5SbMU5YlvLKEhhloWKL4paBQigQYbqcXH3RnAXoQ==","shasum":"666791be95ba57fb0f6297c125dbe8a69fca83e5","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.1.3.tgz","fileCount":7,"unpackedSize":14771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvyScVt80OaecxhtWZvn49MWu8Nbh3ywQohNqsCDVEnAIhAIHtWZsCH005mOx5bgQtZL9mnl/elyyC/xxaf8MfjmEO"}]},"_npmUser":{"name":"blockswapnpm","email":"engineering@blockswap.network"},"directories":{},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.1.3_1693832449532_0.5537816914593698"},"_hasShrinkwrap":false},"2.2.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.2.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.17"},"gitHead":"1dd9356a5ea89a7de53ec8c045b680db442da75a","_id":"@blockswaplab/stakehouse-solidity-api@2.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-H1EdLSLrQZqa2r/B28NvuLaOjqj3x5WBzyS4pyYWOIkImBRaHE+6JLm87lEztD13aiuyrQbcgOpFJlV5wYUq2Q==","shasum":"f8a5b5d473ff914d02c65f642b13d1cbc95bcc70","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.2.0.tgz","fileCount":7,"unpackedSize":18358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0BNh08EHPr42VeH9SMrz3wEo/OimncF6aXIks1thIEAiEA9vt4I/kOz5fALE/g7ZaXHvaLHNHbqXqH4v1rMAVjyX0="}]},"_npmUser":{"name":"blockswapnpm","email":"engineering@blockswap.network"},"directories":{},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.2.0_1695726654670_0.5095683284157604"},"_hasShrinkwrap":false},"2.3.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.3.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.20"},"gitHead":"1d0e6c3878c02eb0b79c1e386a91bddd2f865597","_id":"@blockswaplab/stakehouse-solidity-api@2.3.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1+e2lLWDgTec8Q3t43Gr+VTsEZLnUROBDq8DlxkHbzRBjdFWaj76Dwl6+LcSrVdzW5sC++4Abe+jcUQCuKBRTA==","shasum":"847db26643794973959c0e0d44b14193778d9dc0","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.3.0.tgz","fileCount":9,"unpackedSize":18797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmR4UKeYTV8DSegaCnxPn2HQlM+kbTPCT+KBJc1f+aZQIhAJtA/GmvdEQYnjgho2bIYVjKVx9C57OIdnolyx/M6oxc"}]},"_npmUser":{"name":"blockswapnpm","email":"engineering@blockswap.network"},"directories":{},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.3.0_1698064551640_0.48349543502572123"},"_hasShrinkwrap":false},"2.4.0":{"name":"@blockswaplab/stakehouse-solidity-api","version":"2.4.0","description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","scripts":{"compile":"hardhat compile"},"devDependencies":{"hardhat":"^2.11.0"},"dependencies":{"@blockswaplab/stakehouse-contract-interfaces":"1.0.20"},"gitHead":"36a9205fe6446ce82dc34e0bd78d41d8a54bd5aa","_id":"@blockswaplab/stakehouse-solidity-api@2.4.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-oLnpZKibH0JEI5cyNK1pub14IJbzaGVHwY9Q0T8GuH/lWlfw6pewN+d4Xug+p7QJR/mL3FlGh/qgkHihl/fBVA==","shasum":"1134b6960d0c8054c4c79c647931e9780a558adc","tarball":"https://registry.npmjs.org/@blockswaplab/stakehouse-solidity-api/-/stakehouse-solidity-api-2.4.0.tgz","fileCount":9,"unpackedSize":21892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUrtc7mBl+L7ONoQpzwQZraA+OLDUCiRZeOAL39F/U8AiEA2jqmgD0j8nD6+hYcaENdshDV8nTlaAck7XQjf+V6PNg="}]},"_npmUser":{"name":"blockswapnpm","email":"engineering@blockswap.network"},"directories":{},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stakehouse-solidity-api_2.4.0_1713361247277_0.7037152738003252"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-20T12:17:05.266Z","1.0.0":"2022-07-20T12:17:05.421Z","modified":"2024-04-17T13:40:47.610Z","2.0.0":"2022-09-28T13:20:33.630Z","2.1.0":"2022-10-13T13:20:24.576Z","2.1.1":"2023-01-29T21:38:16.300Z","2.1.2":"2023-05-05T17:41:28.126Z","2.1.3":"2023-09-04T13:00:49.709Z","2.2.0":"2023-09-26T11:10:54.870Z","2.3.0":"2023-10-23T12:35:51.834Z","2.4.0":"2024-04-17T13:40:47.423Z"},"maintainers":[{"name":"blockswapnpm","email":"engineering@blockswap.network"}],"description":"Easy plug and play Solidity interfaces but already connected with the correct contracts","author":{"name":"Blockswap Labs"},"license":"BUSL-1.1","readme":"# Stakehouse-Solidity-API\nEasy plug and play Stakehouse protocol API where the protocol Solidity interfaces are already connected with the correct contract addresses for the required network.\n\n## Installing\n\nSimply run\n```\nnpm i @blockswaplab/stakehouse-solidity-api\n```\n\nor\n```\nyarn add npm i @blockswaplab/stakehouse-solidity-api\n```\n\nor\n\n```\nforge install stakehouse-dev/stakehouse-solidity-api\n```\n\nAnd you'll get both the API and the smart contract interfaces for the Stakehouse protocol.\n\nSolidity import path for the API as follows:\n```\n@blockswaplab/stakehouse-solidity-api/contracts\n```\n\nSolidity import path for the interfaces as follows:\n```\n@blockswaplab/stakehouse-contract-interfaces/contracts/interfaces\n```\n\nWhere a full reference list of the Solidity interfaces can be found [here](https://github.com/stakehouse-dev/stakehouse-contract-interfaces).\n\n## Example Usage\n\n```solidity\npragma solidity ^0.8.0;\n\nimport { StakehouseAPI } from \"@blockswaplab/stakehouse-solidity-api/contracts/StakehouseAPI.sol\";\n\ncontract Consumer is StakehouseAPI {\n\n    function getStakehouseForBlsPublicKey(bytes calldata _blsPublicKey) external view returns (address) {\n        return getStakeHouseUniverse().memberKnotToStakeHouse(_blsPublicKey);\n    }\n\n    function registerInitials(\n        address _user, bytes calldata _blsPublicKey, bytes calldata _blsSignature\n    ) external {\n        getTransactionRouter().registerValidatorInitials(_user, _blsPublicKey, _blsSignature);\n    }\n}\n```\n\nConsuming contract only needs to know what functions it wants to call and the Smart Contract API takes care of the rest (including the network selection).\n\n**Currently Supported Networks:**\n\n- Goerli\n- Mainnet\n\n### Testing locally\n\nIn order to test the contracts locally you will either have to have a [local fork](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) of one of the networks, or override the helper functions returning mocked smart contract values. See the example below:\n\n```solidity\npragma solidity ^0.8.0;\n\nimport { StakehouseAPI } from \"@blockswaplab/stakehouse-solidity-api/contracts/StakehouseAPI.sol\";\nimport { IStakeHouseUniverse } from \"@blockswaplab/stakehouse-contract-interfaces/contracts/interfaces/IStakeHouseUniverse.sol\";\n\ncontract MockContract is StakehouseAPI {\n\n    function getStakeHouseUniverse() internal view override virtual returns (IStakeHouseUniverse) {\n        return IStakeHouseUniverse(0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8);\n    }\n}\n```\n","readmeFilename":"README.md"}