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
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
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
0aa7c430e0
Dev 364 implement the dag fee structure ( #181 )
...
* [DEV-364] Add fee transactions validation
* [DEV-364] make NextBlockFeeTransactions for creating block templates
* [DEV-364] apply coinbase rules to fee transaction is some cases
* [DEV-364] Add comments
* [DEV-364] put getTXO as separate function
* [DEV-364] Make getParentsFeeData a separate function
* [DEV-364] fix calculateFees
* [DEV-364] force maximum sequence for fee transactions
* [DEV-364] add TestValidateFeeTransactions
* [DEV-364] change fee transaction to be one tx per block rather than one tx for each blue
* [DEV-364] fix tests
* [DEV-364] Use constants instead of inline numbers
2019-02-11 17:33:55 +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
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
b2648cf1fd
[DEV-132] change TargetTimePerBlock to 10 seconds ( #66 )
...
* [DEV-132] change TargetTimePerBlock to 10 seconds
* [DEV-132] change pow limits to regtest limits in all networks, enable cpu mining in testnet, and get rid of dns seeds in testnet
2018-09-30 12:34:08 +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
Ori Newman
d9abfa0fd3
[DEV-68] Revert block version to 1 everywhere
...
* revert block version to 1
* [DEV-68] remove dersig flag
* [DEV-68] get rid of vbLegacyBlockVersion
* [DEV-68] remove isBIP0030Node
2018-08-13 12:35:20 +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
b0d766b7ab
[DEV-34] Made a bunch of modifications just to satisfy the compiler.
2018-06-24 11:37:31 +03:00
Stas Boutenko
a26fd21ae7
[DEV-32] Renamed chaincfg to dagconfig and chainhash to daghash.
2018-06-19 18:19:54 +03:00
Stas Boutenko
6d64421965
[DEV-26] Renamed package blockchain to blockdag.
2018-06-17 18:46:47 +03:00