Ori Newman
c417c8b525
Update ECDSA address test to use a valid public key ( #2202 )
2023-04-09 14:40:01 +03:00
Ori Newman
a786cdc15e
Add ECDSA support ( #1657 )
...
* Add ECDSA support
* Add domain separation to ECDSA sighash
* Use InfallibleWrite instead of Write
* Rename funcs
* Fix wrong use if vm.sigCache
* Add TestCalculateSignatureHashECDSA
* Add consts
* Fix comment and test name
* Move consts to the top
* Fix comment
2021-04-06 14:27:18 +03:00
Ori Newman
0be1bba408
Fix TestAddresses ( #1656 )
2021-04-05 16:24:22 +03:00
Ori Newman
6afc06ce58
Replace p2pkh with p2pk ( #1650 )
...
* Replace p2pkh with p2pk
* Fix tests
* Fix comments and variable names
* Add README.md for genkeypair
* Rename pubkey->publicKey
* Rename p2pkh to p2pk
* Use util.PublicKeySize where needed
* Remove redundant pointer
* Fix comment
* Rename pubKey->publicKey
2021-04-05 14:35:34 +03:00
Ori Newman
d0511c1636
Use BLAKE2B instead of HASH160, and get rid of any usage of RIPEMD160 and SHA1 ( #1618 )
...
* Use BLAKE2B instead of HASH160, and get rid of any usage of RIPEMD160
* Change genesis coinbase payload script to OP_FALSE
* Fix tests after conflict
* Remove duplicate tests
* Change file name
* Change atomic swap to use proper hash size
2021-03-18 10:20:12 +02:00
stasatdaglabs
667b2d46e9
[NOD-557] Remove RegTest ( #889 )
...
* [NOD-557] Remove regTest network.
* [NOD-557] Remove remaining references to regTest.
* [NOD-557] Move newHashFromStr from params.go to params_test.go.
* [NOD-557] Rename test to network in register_test.go.
* [NOD-557] Replaced removed tests in TestDecodeAddressErrorConditions.
2020-08-23 15:38:27 +03:00
Svarog
48f29cc11f
[NOD-401] Allow to pass PrefixUnknown to ParseAddress + add .Prefix() to addresses ( #553 )
...
* [NOD-401] Created CLI-Wallet base structure and new command
* [NOD-401] Switched to go-flags sub-command parsing
* [NOD-401] Added config for all sub-commands
* [NOD-401] Work in progress for send command in cli-wallet
* [NOD-401] Allow to pass PrefixUnknown to ParseAddress + add .Prefix() to addresses
* [NOD-401] Finished implementing all wallet commands
* [NOD-401] some refactorings to sendTx
* [NOD-401] Moved wallet to kasparov repo + updated tests with new prefixes
2019-12-24 15:38:47 +02:00
stasatdaglabs
c1f7ae72e0
[NOD-514] Change dagcoin to kaspa, dagtest to kaspatest, dagreg to kaspareg, and dagsim to kaspasim ( #538 )
...
* [NOD-514] Change dagcoin to kaspa, dagtest to kaspatest, etc.
* [NOD-514] Remove no-longer-relevant link in doc.
2019-12-15 18:24:15 +02:00
stasatdaglabs
f46dec449d
[NOD-510] Change all references to Bitcoin to Kaspa ( #531 )
...
* [NOD-510] Change coinbase flags to kaspad.
* [NOD-510] Removed superfluous spaces after periods in comments.
* [NOD-510] Rename btcd -> kaspad in the root folder.
* [NOD-510] Rename BtcEncode -> KaspaEncode and BtcDecode -> KaspaDecode.
* [NOD-510] Rename BtcEncode -> KaspaEncode and BtcDecode -> KaspaDecode.
* [NOD-510] Continue renaming btcd -> kaspad.
* [NOD-510] Rename btcjson -> kaspajson.
* [NOD-510] Rename file names inside kaspajson.
* [NOD-510] Rename kaspajson -> jsonrpc.
* [NOD-510] Finish renaming in addrmgr.
* [NOD-510] Rename package btcec to ecc.
* [NOD-510] Finish renaming stuff in blockdag.
* [NOD-510] Rename stuff in cmd.
* [NOD-510] Rename stuff in config.
* [NOD-510] Rename stuff in connmgr.
* [NOD-510] Rename stuff in dagconfig.
* [NOD-510] Rename stuff in database.
* [NOD-510] Rename stuff in docker.
* [NOD-510] Rename stuff in integration.
* [NOD-510] Rename jsonrpc to rpcmodel.
* [NOD-510] Rename stuff in limits.
* [NOD-510] Rename stuff in logger.
* [NOD-510] Rename stuff in mempool.
* [NOD-510] Rename stuff in mining.
* [NOD-510] Rename stuff in netsync.
* [NOD-510] Rename stuff in peer.
* [NOD-510] Rename stuff in release.
* [NOD-510] Rename stuff in rpcclient.
* [NOD-510] Rename stuff in server.
* [NOD-510] Rename stuff in signal.
* [NOD-510] Rename stuff in txscript.
* [NOD-510] Rename stuff in util.
* [NOD-510] Rename stuff in wire.
* [NOD-510] Fix failing tests.
* [NOD-510] Fix merge errors.
* [NOD-510] Fix go vet errors.
* [NOD-510] Remove merged file that's no longer relevant.
* [NOD-510] Add a comment above Op0.
* [NOD-510] Fix some comments referencing Bitcoin Core.
* [NOD-510] Fix some more comments referencing Bitcoin Core.
* [NOD-510] Fix bitcoin -> kaspa.
* [NOD-510] Fix more bitcoin -> kaspa.
* [NOD-510] Fix comments, remove DisconnectBlock in addrindex.
* [NOD-510] Rename KSPD to KASD.
* [NOD-510] Fix comments and user agent.
2019-12-12 15:21:41 +02:00
Svarog
369ec449a8
[NOD-509] Change organization name to kaspanet ( #524 )
...
* [NOD-509] Change organization name to kaspanet
* [NOD-509] Reorganize imports
2019-12-08 17:33:42 +02:00
Svarog
f4c6859e51
[NOD-509] Updated repository and imports to github.com/daglabs/kaspad ( #521 )
2019-12-08 16:28:53 +02:00
Ori Newman
c14c64d534
[NOD-224] Make P2PK and raw Multisig non-standard ( #332 )
2019-06-27 12:44:22 +03:00
stasatdaglabs
6dd3b815c1
[DEV-17] Move Bech32Prefix-related code from btcd/chaincfg/params.go to btcdutil ( #62 )
...
* [DEV-17] Moved Bech32 stuff from params.go to address.go.
* [DEV-17] Removed dagconfig dependency from address_test.go.
* [DEV-17] Removed dagconfig dependency from builder_test.go.
* [DEV-17] Removed dagconfig dependency from internal_test.go.
* [DEV-17] Removed dagconfig dependency from wif.go.
* [DEV-17] Removed dagconfig dependency from externdedkey.go.
* [DEV-17] Fixed compilation errors outside of hdkeychain.
* [DEV-17] Resolved circular dependencies.
* [DEV-17] Fixed failing tests.
* [DEV-17] Renamed DagXxx to Bech32PrefixDAGXxx
* [DEV-17] Fixed register_test.go.
* [DEV-17] Renamed HDKeyIDPairXxxNet to XxxNetHDKeyPair.
* [DEV-17] Renamed IsForNet to IsForPrefix.
2018-09-23 15:49:50 +03:00
stasatdaglabs
c65d9aa168
[DEV-97] Combine btcd and btcutil repositories ( #51 )
...
* [DEV-97] Moved github.com/daglabs/btcutil into github.com/daglabs/btcd/btcutil.
* [DEV-97] Updated Gopkg.toml to no longer refer to btcutil.
* [DEV-97] Renamed btcutil to util.
2018-08-23 16:54:16 +03:00