OSDN Git Service

aggregate coinbase rewards (#239)
authoroysheng <33340252+oysheng@users.noreply.github.com>
Sat, 6 Jul 2019 07:41:01 +0000 (15:41 +0800)
committerPaladz <yzhu101@uottawa.ca>
Sat, 6 Jul 2019 07:41:01 +0000 (15:41 +0800)
commit1005d5aeca37334f61be9ffb3631137eb7d6088d
treefbdf6325326bbe7f141d6db659db1ded907bb770
parent547c06b0e63278088b547195522d570c76d22b22
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
29 files changed:
api/bbft.go
api/query.go
blockchain/txbuilder/builder.go
blockchain/txbuilder/finalize.go
common/arithmetic/calculate.go [new file with mode: 0644]
database/cache.go
database/cache_test.go
database/store.go
database/store_test.go
proposal/proposal.go
proposal/proposal_test.go
protocol/bbft.go
protocol/bc/types/map.go
protocol/bc/types/transaction_test.go
protocol/block.go
protocol/block_test.go
protocol/consensus_node_manager.go
protocol/protocol.go
protocol/state/utxo_view.go
protocol/state/utxo_view_test.go
protocol/state/vote_result.go
protocol/store.go
protocol/txpool_test.go
protocol/validation/block.go
protocol/validation/block_test.go
test/utxo_view/utxo_view_test.go
wallet/recovery_test.go
wallet/utxo.go
wallet/utxo_test.go