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
stasatdaglabs
13cf1f7715
[NOD-360] Renamed TestNet3 to TestNet. ( #426 )
2019-10-08 12:59:54 +03:00
Ori Newman
263737b3fb
[NOD-196] move coinbase scriptpukey to payload ( #330 )
...
* [NOD-196] move coinbase scriptpukey to payload (no tests) (#311 )
* [NOD-196] Move coinbase scriptPubKey to payload
* [NOD-196] Rename SubnetworkID.IsFull to SubnetworkID.IsBuiltIn
* [NOD-196] Fix comments
* [NOD-196] Add block subsidy to fee transaction
* [NOD-196] Fix comments
* [NOD-217] Merge coinbase and fee transaction (#328 )
* [NOD-196] Fix tests
* [NOD-196] Fix tests
* [NOD-217] Add error to getBluesFeeData
* [NOD-217] Merge Coinbase and fee transaction
* [NOD-217] Format project
* [NOD-217] Remove OpTrue default for mining.NewBlockTemplate
* [NOD-196] Format project
* [NOD-217] Add missing space before comment
* [NOD-196] Change MaxCoinbasePayloadLen to 150
2019-06-17 17:43:13 +03:00
Svarog
396842ae40
[NOD-207] Rename any place that says 'OutPoint' to 'Outpoint' ( #323 )
...
* [NOD-207] Rename any place that says 'OutPoint' to 'Outpoint'
* [NOD-207] Fix any place that says output point
2019-06-05 16:23:57 +03:00
Ori Newman
7912fe4c35
[NOD-203] Add UTXO commitment to devnet genesis ( #313 )
2019-05-29 15:06:10 +03:00
Ori Newman
7069d173c6
[NOD-180] Add validation of utxo commitments ( #310 )
...
* [NOD-172] Port EMCH from bchd
* [NOD-172] Fix hdkeychain.TestErrors and add btcec.TestRecoverCompact
* [NOD-172] Make ECMH immutable
* [NOD-172] Fix gofmt errors
* [NOD-172] Add TestMultiset_NewMultisetFromDataSlice and fix Point to be immutable
* [NOD-172] Fix gofmt errors
* [NOD-172] Add test for checking that the Union of a multiset and its inverse is zero
* [NOD-179] Add ECMH Point to all UTXO-structs
* [NOD-179] Fix utxo set tests
* [NOD-179] Fix mempool tests
* [NOD-179] Remove RemoveTxOuts
* [NOD-179] Move serializeBlockUTXODiffData to the top of the file
* [NOD-179] Fix serializeBlockUTXODiffData comment format
* [NOD-179] Fix AddTx comment and name return values
* [NOD-180] Validate utxo commitments
* [NOD-179] Fix TestAcceptingBlock and TestConfirmations to not use the block hash as phantom break even
* [NOD-180] Fix typo
* [NOD-180] move most of the logic in calcUTXOCommitment to UTXOSet.WithTransactions
* [NOD-180] Optionally return error when a transaction in WithTransactions is double spent
* [NOD-180] Rename allowDoubleSpends to ignoreDoubleSpends
2019-05-28 11:33:11 +03:00
stasatdaglabs
b1d3ca0206
[NOD-177] Remove idMerkleRoot ( #299 )
...
* [NOD-177] Removed references to idMerkleRoot.
* [NOD-177] Generated new genesis hashes.
* [NOD-177] Generated new blk_ blocks.
* [NOD-177] Fixed TestHaveBlock.
* [NOD-177] Fixed The rest of the tests.
* [NOD-177] Fixed a couple of comments and a duplicate test.
* [NOD-177] Fixed blocks1-256.bz2.
2019-05-15 16:16:57 +03:00
Svarog
ca0619bbcf
[NOD-176] Moved daghash from dagconfig to util ( #298 )
...
* [NOD-176] Moved daghash from dagconfig to util
* [NOD-176] Fixed order of includes with gofmt
2019-05-14 14:05:36 +03:00
Ori Newman
d7a2ab52a1
[NOD-173] Add UTXO commitment to block header ( #297 )
2019-05-13 16:23:28 +03:00
Evgeny Khirin
08d94c7a47
[NOD-163] Added BlockHeader.AcceptedIDMerkleRoot ( #293 )
2019-05-12 11:53:47 +03:00
Evgeny Khirin
22046bebc5
[NOD-93] Removed "make go vet happy" comments ( #282 )
2019-05-02 13:45:40 +03:00
Evgeny Khirin
7c30bc4301
[NOD-64] Remove subnetwork id supports all ( #237 )
...
* [NOD-64] Intermediate commit: need check tests on master
* [NOD-64] Commit before changing subnetwork IDS to new values
* [NOD-64] Fixed tests after changing subnetworks IDs constants
* [NOD-64] Extract duplicate code into functions
* [NOD-64] Renamed IsAllSubnetworks ==> IncludeAllSubnetworks
2019-04-03 17:03:48 +03:00
Ori Newman
254eab96cd
[NOD-55] Change daghash hash to pointer in most places ( #239 )
...
* [NOD-55] Change daghash.Hash to pointer in most places
* [NOD-55] Fixed format error
* [NOD-55] Fixed merge error
* [NOD-55] Cancel copying hash in blockSet.hashes()
2019-04-02 13:49:47 +03:00
Evgeny Khirin
0a30837aac
[NOD-56] Lower mining difficulty as preparation for devnet ( #223 )
...
* [NOD-56] Created devnet
* [NOD-56] Fixed tests
* [NOD-56] Fixed go vet errors
* [NOD-56] Added TestSolveGenesisBlock function
* [NOD-56] Created command line tool for solving genesis blocks
2019-03-24 10:30:52 +02:00
Svarog
a2b69a84f4
[NOD-48] Make wire.NewMsgTx recieve all paramaters that go into MsgTx, and compute what can be computed. ( #216 )
...
* [NOD-48] Update wire.NewMsgTx to recieve all fields in msgTx
* [NOD-48] Fix all compilation errors resulting from modification of wire.NewMsgTx
* [NOD-48] Calculate payloadHash iff subnetworkID is not native
* [NOD-48] Update all places the instantiate wire.MsgTx to use wire.NewMsgTx
* [NOD-48] Remove 'wire.' calls inside wire package
* [NOD-48] Made newMsgTx with all parameters private, and added a few public functions that take various arguments for all common use-cases
* [NOD-48] Explicitly pass SubnetworkIDNative instead of nil to newMsgTx
* [NOD-48] Remove option to pass nil to newMsgTx
2019-03-19 12:28:24 +02:00
Ori Newman
1e447432a7
[NOD-28] Move subnetwork consts to subnetworkid package ( #197 )
...
* [NOD-28] Move SubnetworkID constants to subnetworkid package
* [NOD-28] change subnetwork id constants to pointers
2019-03-10 12:27:06 +02:00
Ori Newman
f615298453
[DEV-259] Allow to spend genesis coinbase, and use ProcessBlock to ad… ( #187 )
...
* [DEV-259] Allow to spend genesis coinbase, and use ProcessBlock to add genesis to the DAG like any other block
* [DEV-259] fix IsCurrent to check genesis timestamp if needed
* [DEV-259] add genesisPastUTXO as separate function
2019-02-14 18:20:49 +02:00
Evgeny Khirin
100fbbaaa4
[DEV-361] Create type TxID as alias to daghash.Hash. ( #175 )
...
* [DEV-361] Create type TxID as alias to daghash.Hash. Use it for transaction IDs
* [DEV-361] Fixed missed renames
* [DEV-361] Removed usage of zeroHash
* [DEV-361] Fixed more missed renames
2019-01-27 14:27:10 +02:00
Ori Newman
b963c0d364
Dev 334 make id merkle root and transaction id, fix tests, and add new tests ( #166 )
...
* [DEV-329] Add TxID
* [DEV-329] Change Transaction inputs to reference by tx id instead of tx hash
* [DEV-329] Fix tests
* [DEV-329] change txhash to txid in mempool
* [DEV-334] Make IDMerkleRoot
* [DEV-329] Add txid that excludes payload, gas and ScriptSigs (#158 )
* [DEV-329] Add TxID
* [DEV-329] Change Transaction inputs to reference by tx id instead of tx hash
* [DEV-329] Fix tests
* [DEV-329] change txhash to txid in mempool
* [DEV-329] replace thinEncoding bool with txEncoding bitmask
* [DEV-329] Change txencoding var names
* [DEV-329] change txEncodingexcludeSignatureScript -> txEncodingExcludeSignatureScript
* [DEV-334] Add IDMerkleRoot to blocknode and recalculate IDMerkleRoot when extraNonce is changed
* [DEV-334] Fix tests
* [DEV-334] Fix tests
* [DEV-334] fix SubnetworkDAGCoin -> SubnetworkIDNative
* [DEV-334] Add ID() function to Coin interface and rename hash to txID in a few places
* [DEV-334] Add Root method for merkle root
* [DEV-334] add comment to dag.SubnetworkID()
* [DEV-334] fix serializeSize comment
2019-01-23 14:04:23 +02:00
stasatdaglabs
f00651c4e3
[DEV-353] Rename subnetwork to subnetworkID everywhere in the code except for the command line flag ( #165 )
...
* [DEV-353] Renamed subnetwork -> subnetworkID.
* [DEV-353] Renamed dagcoin -> native.
2019-01-20 16:22:25 +02:00
Svarog
e3994cddac
[DEV-347] Normalize the way 'subnetwork' is capitalized ( #161 )
2019-01-13 18:00:34 +02:00
Ori Newman
0553f7e2e7
[DEV-342] change subnetworkid to hash160 ( #154 )
...
* [DEV-342] Make subnetworkid Hash160
* [DEV-342] Fix tests
* [DEV-342] Fix rpcserver.go mismatched types
* [DEV-342] Change subnetworkhash type and package to subnetworkid
* [DEV-342] Add subnetworkid package
2019-01-09 17:55:25 +02:00
Ori Newman
4a6fd8fad1
[DEV-320] add decoupling related fields to wire tx ( #134 )
...
* [DEV-320] Add decoupling-related fields to wire.Tx
* [DEV-320] Fix SerializeSize for MsgTx
* [DEV-320] Fix indexers test
* [DEV-320] Fix utils test
* [DEV-320] Fix ffldb tests
* [DEV-320] Fix mining tests
* [DEV-320] fix txsort tests
* [DEV-320] change default subnetwork id to 1 and remove payload for default subnetwork id
* [DEV-320] Add msgtx serialization tests
* [DEV-320] get rid of temp prints, and change error messages
2018-12-27 17:43:25 +02:00
Ori Newman
05d46e7c01
[DEV-244] Remove BlockHeader.NumParentBlocks and use a method instead ( #121 )
2018-11-06 11:26:59 +02:00
Ori Newman
9519b9f2a1
[DEV-211] Change fields of serialized blocks and transactions to match spec ( #104 )
...
* [DEV-211] change block fields
* [DEV-211] change block fields
* [DEV-211] change comments to adhere to the new block field names
2018-11-05 13:11:42 +02:00
Ori Newman
65788d4dc0
[DEV-200] convert nonce to uint64 ( #90 )
2018-10-15 15:17:41 +03:00
Ori Newman
0c09c859b5
[DEV-31] fix nonce, bits, and timestamp comments
2018-07-25 12:16:57 +03:00
Ori Newman
1e98d0dbfe
[DEV-31] remove json transaction tests
2018-07-22 15:53:06 +03:00
Ori Newman
8e7d475bf9
[DEV-31] Regenrate block databases and genesis blocks in order to be compatiable with the new structure (uint64 timestamps)
2018-07-20 10:24:41 +03:00
Ori Newman
29f1b2baff
[DEV-31] Regenrate block databases and genesis blocks in order to be compatiable with the new structure (uint64 timestamps)
2018-07-19 19:04:00 +03:00
Stas Boutenko
a26fd21ae7
[DEV-32] Renamed chaincfg to dagconfig and chainhash to daghash.
2018-06-19 18:19:54 +03:00