Richard Kiss

Results 112 comments of Richard Kiss

Are you sure this is actually a problem? ``` $ python -c "print(int(float(21e6+1e-8) * int(1e8)))" 2100000000000001 ``` This suggests that 1e-8 isn't small enough to cause a rounding problem within...

Would you be willing to provide a pull request?

I'm thinking of removing this API on Key.py (and possibly even Key.py). Signers should really be using `pycoin.ecdsa.secp256k1.secp256k1_generator.sign`. This might still suffer from the same problem when `val` is out...

Try now. I get ``` >>> from pycoin.symbols.xch import network >>> network.keys.private(1).wif() 'cMahea7zqjxrtgAbB7LSGbcQUr1uX1ojuat9jZodMN87JcbXMTcA' >>> network.keys.private(1).address() 'mrCDrCybB6J1vRfbwM5hemdJz73FwDBC8r' >>> from pycoin.symbols.bch import network >>> network.keys.private(1).address() '1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH' >>> network.keys.private(1).wif() 'KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn' ``` Are XCH...

Also try `PYCOIN_NATIVE=secp256k1` and install the secp256k1 library. You can use `PYCOIN_LIBSECP256K1_PATH` to give a hint to the path. It's likely this will be faster than OpenSSL. Give it a...

The main operations in `subkey` are hashing and ECC point operations, which are fast native code already in this configuration. Converting to base58 is python, so I suspect that's the...

I'm changing how all this works... take a look at the "develop" branch and start with `pycoin.symbols.*`. You will find a bunch of symbols in there with patches for each...

``` from pycoin.symbols.doge import network secret_exponent = 1 k = network.keys.private(secret_exponent) print(k.wif()) print(k.address()) ```

I'd be happy to support the BIP44 coin list. Is there an authoritative list somewhere?

There are some good ideas here, and I think adding a method to the existing blockcypher service is in order. However, I don't like the idea of going to the...