add more func
rename (#465)
validateBlock unit test (#346) * modify checkcoinbase * modify validateBlock * optimise
add free gas (#295) * add free gas * unit test * delete checkout nobtm input * optimise
modify general config (#257) * modify general config * move code * modify * optimise
aggregate coinbase rewards (#239) * modify struct to consensusResult * rename file name * extract common funtion * modify name * modify coinbase tx * optimise * aggregate amount for same program * fix coinbase calculate * delete ℹrrelevant test code * modify get asset * modify * modify variable name * optimise detachBlock for consensusResult * optimise * optimise * restruct * modify test * filter zero amount output * filter zero amount for protocol * modify name * move * rename * modify unit test * add test * optimise * optimise code * optimise * move calculate txfee * optimise code * optimise * restruct * optimise * optimise * modify calculate tx fee * optimise * optimise * optimise * optimise * optimise * optimise
get BlockNode from database (#188) * modify BlockNode to database * modify newBlockNode * optimise LoadBlockIndex * optimise hash * restruct blockIndex * delete redundancy function * remove blockIndex BlockExist function and add Remove cached blockNode * modify function name * modify blockwitness index * optimise * optimise chain best node * modify dir * optimise * delete blockindex * optimise style * remove argument * modify name * modify get blockwitness func * add getBestNode * optimise blockHashes * remove BlockNode * optimise struct * optimise * optimise protocol * optimise saveChainStatus * optimise * optimise * remove consensusNodeManager * modify node to blockheader * modify node name * remove redundancy getBlocker * modify node to blockHeader * add lock * add deep copy * fix * modify function name * modify order * optimise init getBlockHashes * optimise * modify database test * fix validation test * fix txpool test * fix utxo_view test * delete protocol block test * optimise name and position * optimise * delete cond * modify Name * abstract common function * optimise * add unit test * optimise unit test * delete code * save main chain hash by height * save main chain hashes * fix error * optimise * optimise * optimsie * optimise * optimise
add mac function, modify nextBlockTime (#122) * add mac function, modify nextBlockTime * delete max function * update * modify block timestamp * update * update * update * update * update * update * update * update
add coinbase staking (#105) * add coinbase staking * fix * fix * fix test * fix ci * fix ci * fix review * fix ci
ts to ms (#71)
feat: add cross-chain output (#56) * refactor: move ComputeOutputID() for SpendCommitment * wip: init OutputType * refactor: rename NewTxOutput to NewIntraChainTxOutput * wip: typed intra-chain output * feat: add CrossChainTxOutput * fix: fix CrossChainOutputType * doc: update todo * init bc * fix * wip: bc NewIntraChainOutput * fix: bc IntraChainOutput * fix: fix tx.Output() * move ComputeOutputID back * fix types.NewIntraChainTxOutput & types.NewCrossChainTxOutput * doc: update todo * fix: add VMVersion, ControlProgram and AssetAmount for types.Output * fix map.go * fix txfeed * fix peer.go * fi * rename * fix TxOutput.readFrom() * fix TxOutput.readFrom() * use currentAssetVersion * clean * update todos * add cross-chain in mapTx.go * doc: update comments * wip: check IntraChainOutput source in validation * wip: checkValidDest() checks CrossChainOutput * fix checkStandardTx * fix: fix checkStandardTx * fix: fix TxOutput.writeTo() * fix hard-coded AssetVersion * roll back assetVersion * refactor: rename ComputeOutputID * refactor: rename ComputeOutputID() * fix blockchain/txbuilder/txbuilder_test.go * fix: fix crosschainOut as Input * doc: fix comments * wip * clean * fix * fix * fix * fix * fix * fix * fix * fix * fix * clean * fix * fix * fix * fix * fix * fix wip * should fix * figure out * fix comment * fix estimate gas * fixing * try merkle * fix merkle test * fix merkle comp * fix TestTxOutToUtxos() * fix TestReadFrom * minor * try fix the ci
init delete the pow related (#55) * init delete the pow related * fix the issue * fix the ci * test ci * remove the nonce and bits
Hulk did something
Thanos did someting
modify ci
new repo