No project description provided
Project description
starknet-crypto-py
Python binding for the starknet-crypto rust library.
Examples
from starknet_crypto_py import get_public_key, pedersen_hash, sign, verify
EC_ORDER = 0x800000000000010FFFFFFFFFFFFFFFFB781126DCAE7B2321E66A241ADC64D2F
PRIVATE_KEY = "0x..." # Enter starknet private key here
public_key = get_public_key(PRIVATE_KEY)
print(public_key)
msg_hash = pedersen_hash(first, second)
print(msg_hash)
r, s = sign(private_key=PRIVATE_KEY, msg_hash=msg_hash, seed=123)
print(r, s)
is_valid = verify(public_key=public_key, msg_hash=msg_hash, r=r, s=s)
Commands
make clean
make check
make build
make sdist
make develop
make test
Releasing a new version
- Create an API Token on Pypi.
- Add the API Token to secrets with the name
PYPI_TOKEN
by visiting this page. - Create a new release on Github.
- Create a new tag in the form
*.*.*
.
For more details, see here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
starknet_crypto_py-0.2.0.tar.gz
(18.6 kB
view hashes)
Built Distributions
Close
Hashes for starknet_crypto_py-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97d7c50541db3329d637c2e901b90a2271773c1965dd79b6f79330d555f933be |
|
MD5 | 51c299c97dc45a09e7622f62f7d85f8e |
|
BLAKE2b-256 | d376e18a180339541dbc1f39e05334243fcd6d778a5fe3d4dc7d8bd35baf455a |
Close
Hashes for starknet_crypto_py-0.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 136e8e53c79c225acb1c6dd1eeab41e6505765eb6f5e55cd0f4e09e52add13d2 |
|
MD5 | 9f28da32d70416ef61f7c402c85bcb11 |
|
BLAKE2b-256 | 763d84d0724b19c3def9029582bce4956e37ce4e34f5b97ad38b145f4e2f55fc |
Close
Hashes for starknet_crypto_py-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90a6fadefe37f4ee596caabb14666b9482250dec5d51394924e35d02cdc93c72 |
|
MD5 | adc297c5a9f7923980c403501af264d3 |
|
BLAKE2b-256 | 795d8e92714a731e004df1b7f72667ce6c983e535a801544cbb63f6947c3c076 |
Close
Hashes for starknet_crypto_py-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88065b7055a9997960b331bca7c47669f8daaa9cc1e46dcd5c9d247de316101a |
|
MD5 | 96108c18633bf175fd9e4a46846ed3de |
|
BLAKE2b-256 | c93e4237640cbf3a2cd3f459f0471bab04fe1179dc8a394e5bd488664a3fefcd |
Close
Hashes for starknet_crypto_py-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b34f0dee6cd266eb56fa516711c3d6577a516a4d0a169da7fe524b1db494ba1f |
|
MD5 | 89ba3b99b3d687caccc05c19ced9947c |
|
BLAKE2b-256 | 16dc57cfe7de2ba55f144a9bb1854f5b1e236997471261313ede311b62429a43 |
Close
Hashes for starknet_crypto_py-0.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 586d8d8e4126d8b0b3bb77146622f835be367fcce9f8ea5f117d42b373ccc2b2 |
|
MD5 | d14fe261b463b95f535238f5d2cba09c |
|
BLAKE2b-256 | 4d6e9aea24fd45732e81924d74b7f42bf22c08c6122f9df710992515e21157b2 |
Close
Hashes for starknet_crypto_py-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b942b1d4131f8e5dbf7f3cd4b455ad22b0c8e6cca72617ce230e6aba820024 |
|
MD5 | 9b38252955773caa4239d487e1983fe5 |
|
BLAKE2b-256 | 5e2e98027058150db08c47986670217781aa25b5acf018c43c32afe90ca3aac5 |
Close
Hashes for starknet_crypto_py-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a2c19ced8645e3c92eee54d0776dcbb5921fd311f21701513703e050d536d4e |
|
MD5 | acf2fc651f90fa9384e01651bfd3114f |
|
BLAKE2b-256 | 3b93b972dfa4e05e9f3d837564a0e79e607a7629078dabfbeb4a099124fc5245 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041b8fb18653ebb6a33bf269f5ad6cf560a64bb6e940d761772a9cea2a0d1256 |
|
MD5 | a2294654aef42f4e09610eb04316fcd1 |
|
BLAKE2b-256 | 4604f0b7634d33cc7bbdc3ffc8f962e0c1af797b870dec373b4cf0314b741f03 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c01762f5dbe673205347902db26a3a9d5d42e0d8473dc2fe2041ff66843604 |
|
MD5 | 23b0fe0fafaea513da8d22fef1f70760 |
|
BLAKE2b-256 | 4b5a820033312d8c628f6f6fb89e78ae7ebb2c184e3766a9646626e0152134a6 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c456049ee24e5ef69aac434935cb89cdbbd85eb19f66488e7126a5e665bc9140 |
|
MD5 | 7db6214845cacb526b3a6fa7e9b5c60c |
|
BLAKE2b-256 | e2e531d3b2683e639f40d61989a74c6229a6b6da0e6861c7effd2e356f84ed51 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da212066d5fa5636683fbbd65e140a3b186cd51986e909e2f71722c844966fa1 |
|
MD5 | 752641f08b9c1b3e03c45cb8cec6b961 |
|
BLAKE2b-256 | 9cb44788eb6c9a96b14955efe35744ac5986c0b07c26f43e091063b834070e22 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beec41dfe99bb40b89a777b7013bdd0a8c39658b93dd683a753c6e6c86970c28 |
|
MD5 | facceedde8e40582248d8f7124cd9495 |
|
BLAKE2b-256 | a4a02c90312eb26bce964a928f6b3631fd8789505ef8dec784c8288efbcafa2e |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec7a94e06231a5aaf7c3b72731fa9aae243b07da74390b4e2b47be1c8331c356 |
|
MD5 | 33761ea79dbb4aed6f4fafc81a64e963 |
|
BLAKE2b-256 | 220103433c73977709bb4741a121b4b012e003feb80199a179adb906e0547c17 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb58c9b765340925a4d8fead2e9a7f8565ff3d633f787ac7a5d980d9c0d78c7 |
|
MD5 | a7c29de476503c8883c49f423102dadb |
|
BLAKE2b-256 | f5144a78eab0b7d6c0d0a24adb3ae30ba77224a83c6a5216d4154b3dee4964b2 |
Close
Hashes for starknet_crypto_py-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fd8e22239d93cfb25208dcfde609bcc293606e9b31875869ab89c14e5944b2 |
|
MD5 | 58c66b439134a31a0860794dc65d431d |
|
BLAKE2b-256 | bb4bc6fe736b3db98b26e576d6222c2c9a399c340c954c149f815bc46ee8fd6c |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f61f9284ffa4b5546365e8374f9c2dd16f039385e63c1fbee88aff3bcb8189e7 |
|
MD5 | 9f0f9e8a8134d3e5ffd3cda85748591e |
|
BLAKE2b-256 | ccd3b855bd637cf96dae946a4f54c846a570bafaedd65163991beccc22fc80b1 |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8722fec329daf03ffcef004da0561998a0cafe507b0af8f021bd9f569bca339a |
|
MD5 | c7eb6d71091961a25f65ceb13640e62d |
|
BLAKE2b-256 | ecdca352cf7c67e75bee8646ad77d8e0f9ba2f209e011ec486043ef63c1c1c9c |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae5f2d9644b272a5b5771cdb1c072c853d981f6dd42aa4ca451c671fdbddabcf |
|
MD5 | 60bafb9c380b33728377e23acb390670 |
|
BLAKE2b-256 | 3b9afc2045aede4e4c742688100abd4cb3d04df203caeb2f4ac65ce32f7dccc3 |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc9adb5c15ade775f1930790c3a5849deb264de2d396e20af43d575ab241b8b |
|
MD5 | 30433ec4c6dc8a4ccc2d1609a3dba948 |
|
BLAKE2b-256 | fb3002e3ecdbcfbfb7d5793d3cf72ce9f40893954fc5f7a8bde874f1dc6dc935 |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b348384e144291718cad359bb5116ff7d3edd049a8ef26942c368aecec8cb31 |
|
MD5 | 5dfcb42e75a6b2c7b26137e26e9e8783 |
|
BLAKE2b-256 | 9256f81c1035404c220a23de141123ba5d1b5c4fbdf0ef0b99041c5f234a5cb0 |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 499a5ca94bfec557f2b76e174bad6762fd2d9a60140b03ae763363b56c04d913 |
|
MD5 | 4fc23fc02fb6501d6a297e02677fb63b |
|
BLAKE2b-256 | 2f9144fa33e12895d5d66bb6bf80d761661319bbd2688acb45b46db5158eecf5 |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d83fbdbd15586b8d42b9dfd7669c38c281e983a7756cb1a43e9d1d013e1f52fd |
|
MD5 | ddd856a7116ec3ec124df823ed59173e |
|
BLAKE2b-256 | cdfb883180a716a4f824e3ce44889d5aacc1bc6bbfb7c7d84116a71f98d4f58c |
Close
Hashes for starknet_crypto_py-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fac746f149a9ee3b5941237b5f4e2d82e118ae0fa238ceebe610dca64e7cf995 |
|
MD5 | 54df658eb88adc19d3ffe1d1d2ce28ff |
|
BLAKE2b-256 | b24e1a8f8c2ffe67312df4b5a05ed649ec53f0a86726cdfacdb83bf7c40cd44d |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76bc843745d57cd56c9ff0f2f15ff59f8076f4052fbada49944e3d850add792 |
|
MD5 | 3dc1b1172cd10bf5702f366d4a96aad6 |
|
BLAKE2b-256 | a5df9b2a3c04ceaef1c21d86291eb09b6200bcdb5d51e95f1d7227249b52be19 |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c68400a4c4f4cda8e896994ee7702d32b09faf4db59a35edf7a873c7fcc255e8 |
|
MD5 | db6718a5fef2959c7a5ab25329c11532 |
|
BLAKE2b-256 | 2016bee9640b19423d7eb1019eb362fd0e3739033e55ccc26e76d2069f2cf017 |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d41dbf70c0eb458bd287827477a76f760d4a32ab3f42e975027873352992c696 |
|
MD5 | 54eb7ccbf7e6efde0a84bf51b2e3b47e |
|
BLAKE2b-256 | 75960052518911b014c21bba5e9accfd4e2a562f8c28878c7194e68ce479022b |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13c91b6697bf3c59c0cc171bb721d55d7f4acccf90ff1b356658c6ddbd33e93d |
|
MD5 | a7e5e2bdbf00b9ab4a678de590d79014 |
|
BLAKE2b-256 | a15b9c062181d9059ab1eb18acd62aacb9bfce021ed27ca8f029de6362249a9f |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c2c958f04034b404adb89fc5ef2c184c81cbed4558df243b012dbc8291e72ab |
|
MD5 | 6b0c2eca624babc09666c3f71beb48c6 |
|
BLAKE2b-256 | 5f8864355b1243babdbc1baf092b2e440dcb3d737f935d98331d9472bb4910e2 |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fbc708c3ecd15981a97010ff33da4f97ab90f955ae13faa5a0f8420b73287dc |
|
MD5 | b478878d638ad10288dcdd7fa12dfa63 |
|
BLAKE2b-256 | e866723ab01bef27345e233bcc96e2b7128976bac7bd93ac0e773cf18b36217d |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa4b085b49c8ac48f109bda4253dfc2d3e64950a44a173d01d23c2578530810 |
|
MD5 | 13c5dc8c0698c4467510bb0bf9da2299 |
|
BLAKE2b-256 | 52d0fa76685fe856ed93bc8b878cafceaf0a879180d9426b4147c256bc5ea3b7 |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7407aa85a46732e7a908d405b713e88d3bd20d98663b0c4c5f56a574e16b8dda |
|
MD5 | fe4394e7727b34332037db13f748756a |
|
BLAKE2b-256 | bfd5341ab84b9b2a7cc3a3aa9ffee7535776967b3e7a1a008b89590b40b158fc |
Close
Hashes for starknet_crypto_py-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a855a837dfbfc0bfc634ca6688ffe9b616500da0df000c4388a35d603874d31c |
|
MD5 | 66480aeae5973f802c300d5853127332 |
|
BLAKE2b-256 | 07d4b7ebc1ac9c1b5587444f3f6a1a4fef70659c3cede54e7c160de3bc36d268 |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a02f60c8b90653a5c76243ceba87b0fd6dbe85b8f1879c64e4e873e83c1fba |
|
MD5 | 6509fa5fa77e748d8e03616d3f18f3ad |
|
BLAKE2b-256 | 39ec52fd237443c90d71aa6b2e1edbfeca7584c58e2eb36c86f235712fc53b9e |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e35e1f9b48054268673b0451483ce303e510d0ff314b178aff4367b2aa0e294 |
|
MD5 | fb934541f58aa2968164239aa5457bea |
|
BLAKE2b-256 | 7488351e0034dd8361ccab48c62aeb579f5655d293819e99343d76f3b0808235 |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95cb7e64122156181f3700bbc7da9c90fc6237708833d2ad76359dbb1122cb8e |
|
MD5 | df67c369833546c30158d19fefc546ba |
|
BLAKE2b-256 | ff92df7479ef499605bd319b8b37ba7c254364014ce5824511e423762366c3c7 |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c71295780327873ff14f3917ea256bc6584c4e7c6736015e67f32b81a03e690 |
|
MD5 | 92ea97d0728e02f7864ccd3e9abbdfc3 |
|
BLAKE2b-256 | 23c563a2bcafd8562ae97cd2252ef0367c118a4d6d6f7cb23e74bcd051987657 |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e86407acd6ac72c7a2845a42b29e38644a1f46743b4996607ea7174930d070e2 |
|
MD5 | 392bc4c2e709cc19e841e8d383818ec7 |
|
BLAKE2b-256 | 721f1489c6144b11bbb15f9d61592be1736282b15f7ab81426cb5689938e2ec7 |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da9578453c3f050dfc5b4b6f65ca0fd6d1c10d593c1e349537ca28532ed3ab8c |
|
MD5 | 0e57115dc12e8cd5c0fca881b0143faa |
|
BLAKE2b-256 | 6f5a0fd194b78bd55d8dd052692790dd2e4f464ca5df893d64859a3fb1ad7a3e |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a65e5a9b805438ef075a524352d7a88f1d9cf6b82017c691bcd389c4a016ed |
|
MD5 | 2145c0d55acd48d30c8eb3cbdee3eb77 |
|
BLAKE2b-256 | 67b6323b08e1efff1a40c27012609170eecf427fd9460428b8160e94eeb6a3ff |
Close
Hashes for starknet_crypto_py-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31eac925ee62e195dc586bc74979f6501e44791a69f5a3fca8262b986cec46ef |
|
MD5 | fb9fdf8a39f92531e5727675bc8a5941 |
|
BLAKE2b-256 | fe07dab93ee12799630fce2e99e004117f3a201ae28fb2092a0f2106818bc2ac |