OSDN Git Service
oysheng [Sat, 31 Mar 2018 08:27:29 +0000 (16:27 +0800)]
add asset unit test: TestUpdateAssetAlias and TestListAssets (#509)
Yongfeng LI [Sat, 31 Mar 2018 05:45:51 +0000 (13:45 +0800)]
fix dashboard balance keep show loading when account no balance (#508)
Paladz [Sat, 31 Mar 2018 05:00:04 +0000 (13:00 +0800)]
edit api for get-work and submit work (#507)
WangYifu [Fri, 30 Mar 2018 11:58:24 +0000 (19:58 +0800)]
fix ErrLoadKey in multi-sig witness (#506)
oysheng [Fri, 30 Mar 2018 10:51:22 +0000 (18:51 +0800)]
add rpc test (#503)
* add rpc test
delete the no used function NetInfo
* fix BTM format fot transaction request
Yongfeng LI [Fri, 30 Mar 2018 10:14:59 +0000 (18:14 +0800)]
delete tls.go (#504)
Yongfeng LI [Fri, 30 Mar 2018 08:04:23 +0000 (16:04 +0800)]
normalize alias capitalization (#502)
* normalize alias capitalization
* remove ToUpper when compare with BTMAlias
* add test for create asset with alias BTM
* add test for convert alias captalization
Paladz [Fri, 30 Mar 2018 01:58:09 +0000 (09:58 +0800)]
init push for tx status hash use merkle tree (#499)
* init push for tx status hash use merkle tree
* fix for unit test
* merkle tree func use intergace
Yongfeng LI [Wed, 28 Mar 2018 07:36:45 +0000 (15:36 +0800)]
add gzip to API handler (#497)
Yongfeng LI [Wed, 28 Mar 2018 06:13:23 +0000 (14:13 +0800)]
remove wallet from BlockchainReactor (#496)
Yongfeng LI [Wed, 28 Mar 2018 05:58:33 +0000 (13:58 +0800)]
add lock to create-key (#495)
Yongfeng LI [Tue, 27 Mar 2018 07:51:46 +0000 (15:51 +0800)]
fix maxNonce comment (#491)
oysheng [Tue, 27 Mar 2018 07:22:53 +0000 (15:22 +0800)]
fix warning: "http: multiple response.WriteHeader calls" (#490)
Paladz [Tue, 27 Mar 2018 06:52:51 +0000 (14:52 +0800)]
init push for verify seed (#488)
Yongfeng LI [Mon, 26 Mar 2018 10:27:34 +0000 (18:27 +0800)]
fix wallet_test (#486)
oysheng [Mon, 26 Mar 2018 09:34:44 +0000 (17:34 +0800)]
when wallet disable, wallet related api redirect to error (#483)
* *when wallet disable, accesstoken can be call
*redirect url path to wait-disable when wallet is closed
* fix redirect path to error when wallet is disable
* move accesstoken from wallet into API
* modify handler value
* add function walletRedirectHandler for latencyHandler
Yongfeng LI [Mon, 26 Mar 2018 07:58:09 +0000 (15:58 +0800)]
remove error check of GetBlockByHash in SaveBlock (#485)
Yongfeng LI [Mon, 26 Mar 2018 07:45:55 +0000 (15:45 +0800)]
fix build failure (#484)
Yongfeng LI [Mon, 26 Mar 2018 07:15:14 +0000 (15:15 +0800)]
improve some code (#482)
Paladz [Mon, 26 Mar 2018 07:07:54 +0000 (15:07 +0800)]
Block min time (#481)
* tmp save
* tmp save
* add block timestamp range check
* fix for test
Yongfeng LI [Mon, 26 Mar 2018 02:27:59 +0000 (10:27 +0800)]
trim alias space before creating account, key and asset (#480)
* trim alias space before creating account, key and asset
* trim alias white space when creating account, asset and key
Yongfeng LI [Sat, 24 Mar 2018 08:19:44 +0000 (16:19 +0800)]
extract api from blockchain (#478)
Yongfeng LI [Sat, 24 Mar 2018 07:21:48 +0000 (15:21 +0800)]
make some fields of BlockchainReactor public to facilitate separate API (#477)
* move maxBytesHandler to api.go
* move Response to api.go
* call chain from api directly
* not call BlockchainReactor inner methods from API
* make BlockchainReactor txFeedTracker public
Paladz [Sat, 24 Mar 2018 06:37:48 +0000 (14:37 +0800)]
modify the folder struct (#476)
Yongfeng LI [Sat, 24 Mar 2018 03:05:12 +0000 (11:05 +0800)]
Revert "remove rpc package (#474)" (#475)
This reverts commit
c0563a5d0953c00d86885c4d11d0ca7fdb19c090.
Yongfeng LI [Sat, 24 Mar 2018 02:55:08 +0000 (10:55 +0800)]
remove rpc package (#474)
Yongfeng LI [Sat, 24 Mar 2018 02:38:36 +0000 (10:38 +0800)]
move several packages out of blockchain (#473)
* move account package out of blockchain
* move asset package out of blockchain
* move accesstoken out of blockchain
* move wallet package out of blockchain
Yongfeng LI [Sat, 24 Mar 2018 02:22:14 +0000 (10:22 +0800)]
Refactor api (#472)
* move listAccounts to API
* add chain to API
* call walllet from API directly
* move NewSuccessResponse and NewErrorResponse to api.go
Paladz [Sat, 24 Mar 2018 02:06:15 +0000 (10:06 +0800)]
init push for static mining address (#471)
* init push for static mining address
* fix for code review
oysheng [Fri, 23 Mar 2018 09:33:27 +0000 (17:33 +0800)]
list-addresses add filter by accountID pr accountAlias (#469)
* list-addresses add filter by accountID pr accountAlias
* optimse
Yongfeng LI [Fri, 23 Mar 2018 08:59:18 +0000 (16:59 +0800)]
move request handle methods to API struct (#470)
* move account related request handle methods to API
* move asset related request methods to API
* move hsm related request methods to API
* move other request methods to API
Yongfeng LI [Fri, 23 Mar 2018 07:42:26 +0000 (15:42 +0800)]
add API struct (#468)
* rename rpc_reactor to api
* create API struct
* move server to API
* move buildHandler to API
* refactor initServer
* remove BlockchainReactor Handler
oysheng [Fri, 23 Mar 2018 07:11:08 +0000 (15:11 +0800)]
modify bytomcli interface submit-transaction (#466)
modify password format
Paladz [Fri, 23 Mar 2018 06:56:53 +0000 (14:56 +0800)]
edit reset passowrd api (#467)
Yongfeng LI [Thu, 22 Mar 2018 10:03:45 +0000 (18:03 +0800)]
refactor list-unspent-outputs (#465)
Paladz [Thu, 22 Mar 2018 09:19:22 +0000 (17:19 +0800)]
add timerange to txbuilder (#461)
* add timerange to txbuilder
* timerange support block height
* add notes to timeRangeGash
Yongfeng LI [Thu, 22 Mar 2018 08:33:49 +0000 (16:33 +0800)]
refactor handler related tests (#464)
* refactor handler related tests
* fix imports
Yongfeng LI [Thu, 22 Mar 2018 07:57:06 +0000 (15:57 +0800)]
remove serveHTTP and mux from BlockchainReactor (#463)
* remove serveHTTP of BlockchainReactor
* remove mux from BlockchainReactor
oysheng [Thu, 22 Mar 2018 07:50:38 +0000 (15:50 +0800)]
list-addresses response add account_alias (#462)
* git# This is a combination of 18 commits.
fix json name for submit transaction
remove useless code in blockchain/reactor.go (#441)
add interface get-transaction (#439)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* update dashboard
Block json (#442)
* init version of get-block api
* edit for small details
* fix for golint
init push for add newBlockCh for p2p (#443)
init push for validate-address API (#444)
init push for list address (#445)
fix transaction API response json format and bytomcli API (#446)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
modify get-block-count API (#447)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
remove accounts and assets from BlockchainReactor (#448)
* remove accounts field in BlockchainReactor
* remove assets field in BlockchainReactor
put hsm from BlockchainReactor to Wallet (#451)
put token management from BlockchainReactor to Wallet (#452)
init push for submit-tx (#450)
modify get-transaction block_time types (#449)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
* modify block_time types
fix golint suggest
bytomcli add validate-address and list-addresses
edit the create-address api (#453)
* edit the create-address api
* update dashboard
add GetAccountBalances to wallet (#454)
* add GetAccountBalances to wallet
* fix import order
bytomcli add validate-address and list-addresses (#455)
* fix json name for submit transaction
* bytomcli add validate-address and list-addresses
* add reset-key-password
* list-addresses response add account_alias
modify bytomcli create-account-receiver
Yongfeng LI [Thu, 22 Mar 2018 07:12:22 +0000 (15:12 +0800)]
refactor node server (#460)
* remove NewNodeDefault
* refactor node start server
oysheng [Thu, 22 Mar 2018 07:04:37 +0000 (15:04 +0800)]
modify reset-key-password api (#459)
* git# This is a combination of 18 commits.
fix json name for submit transaction
remove useless code in blockchain/reactor.go (#441)
add interface get-transaction (#439)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* update dashboard
Block json (#442)
* init version of get-block api
* edit for small details
* fix for golint
init push for add newBlockCh for p2p (#443)
init push for validate-address API (#444)
init push for list address (#445)
fix transaction API response json format and bytomcli API (#446)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
modify get-block-count API (#447)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
remove accounts and assets from BlockchainReactor (#448)
* remove accounts field in BlockchainReactor
* remove assets field in BlockchainReactor
put hsm from BlockchainReactor to Wallet (#451)
put token management from BlockchainReactor to Wallet (#452)
init push for submit-tx (#450)
modify get-transaction block_time types (#449)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
* modify block_time types
fix golint suggest
bytomcli add validate-address and list-addresses
edit the create-address api (#453)
* edit the create-address api
* update dashboard
add GetAccountBalances to wallet (#454)
* add GetAccountBalances to wallet
* fix import order
bytomcli add validate-address and list-addresses (#455)
* fix json name for submit transaction
* bytomcli add validate-address and list-addresses
* add reset-key-password
WangYifu [Thu, 22 Mar 2018 05:43:45 +0000 (13:43 +0800)]
make test build failed (#457)
WangYifu [Thu, 22 Mar 2018 05:41:14 +0000 (13:41 +0800)]
bugfix: disable wallet panic (#456)
oysheng [Thu, 22 Mar 2018 02:58:38 +0000 (10:58 +0800)]
bytomcli add validate-address and list-addresses (#455)
* fix json name for submit transaction
* bytomcli add validate-address and list-addresses
Yongfeng LI [Wed, 21 Mar 2018 14:11:14 +0000 (22:11 +0800)]
add GetAccountBalances to wallet (#454)
* add GetAccountBalances to wallet
* fix import order
Paladz [Wed, 21 Mar 2018 14:06:29 +0000 (22:06 +0800)]
edit the create-address api (#453)
* edit the create-address api
* update dashboard
oysheng [Wed, 21 Mar 2018 09:50:15 +0000 (17:50 +0800)]
modify get-transaction block_time types (#449)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
* modify block_time types
fix golint suggest
Paladz [Wed, 21 Mar 2018 09:34:31 +0000 (17:34 +0800)]
init push for submit-tx (#450)
Yongfeng LI [Wed, 21 Mar 2018 08:41:47 +0000 (16:41 +0800)]
put token management from BlockchainReactor to Wallet (#452)
Yongfeng LI [Wed, 21 Mar 2018 08:21:20 +0000 (16:21 +0800)]
put hsm from BlockchainReactor to Wallet (#451)
Yongfeng LI [Wed, 21 Mar 2018 07:17:01 +0000 (15:17 +0800)]
remove accounts and assets from BlockchainReactor (#448)
* remove accounts field in BlockchainReactor
* remove assets field in BlockchainReactor
oysheng [Wed, 21 Mar 2018 06:46:15 +0000 (14:46 +0800)]
modify get-block-count API (#447)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
* modify get-block-count
oysheng [Wed, 21 Mar 2018 06:05:57 +0000 (14:05 +0800)]
fix transaction API response json format and bytomcli API (#446)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* modify json name for api
* fix transaction API response json format
* bytomcli add get-block
* retired xprv
Paladz [Wed, 21 Mar 2018 04:39:59 +0000 (12:39 +0800)]
init push for list address (#445)
Paladz [Wed, 21 Mar 2018 02:19:42 +0000 (10:19 +0800)]
init push for validate-address API (#444)
Paladz [Wed, 21 Mar 2018 02:01:18 +0000 (10:01 +0800)]
init push for add newBlockCh for p2p (#443)
Paladz [Tue, 20 Mar 2018 08:11:35 +0000 (16:11 +0800)]
Block json (#442)
* init version of get-block api
* edit for small details
* fix for golint
oysheng [Tue, 20 Mar 2018 03:04:52 +0000 (11:04 +0800)]
add interface get-transaction (#439)
* standard transaction reserve utxo filter out contract utxo
* add interface get-transaction
motify response json name
* update dashboard
Yongfeng LI [Tue, 20 Mar 2018 02:10:55 +0000 (10:10 +0800)]
remove useless code in blockchain/reactor.go (#441)
Yongfeng LI [Mon, 19 Mar 2018 06:16:23 +0000 (14:16 +0800)]
simplify singers#Create (#438)
Yongfeng LI [Sat, 17 Mar 2018 09:53:34 +0000 (17:53 +0800)]
return AnnotatedAccount for list-accounts api (#437)
Yongfeng LI [Sat, 17 Mar 2018 07:50:38 +0000 (15:50 +0800)]
ignore File field when marshal XPub (#436)
Blockmeta-区块元 [Sat, 17 Mar 2018 07:23:10 +0000 (15:23 +0800)]
Repalce tp with mp (#434)
Standardize the naming rule
Yongfeng LI [Sat, 17 Mar 2018 07:17:56 +0000 (15:17 +0800)]
remove Signer#Find (#435)
Yongfeng LI [Fri, 16 Mar 2018 07:30:41 +0000 (15:30 +0800)]
Rename legacy (#433)
* remove external useless types
* rename legacy package to types
Yongfeng LI [Fri, 16 Mar 2018 06:19:17 +0000 (14:19 +0800)]
rename create-account-address command (#432)
Yongfeng LI [Fri, 16 Mar 2018 05:58:31 +0000 (13:58 +0800)]
remove InitialBlockHash in Asset (#431)
* remove InitialBlockHash in Asset
* remove InitialBlockId of AssetDefinition
Yongfeng LI [Fri, 16 Mar 2018 02:41:17 +0000 (10:41 +0800)]
set default password to default account (#430)
Yongfeng LI [Fri, 16 Mar 2018 01:41:21 +0000 (09:41 +0800)]
remove some useless fields in node struct (#429)
Yongfeng LI [Thu, 15 Mar 2018 11:00:55 +0000 (19:00 +0800)]
create key and account in bytomd init (#425)
* create key and account in bytomd init
* init key and account when launch node
* refactor init account process
* fix init or recover account process
* remove useless accounts check
Yongfeng LI [Thu, 15 Mar 2018 08:21:21 +0000 (16:21 +0800)]
remove RefDataHash in SpendCommitment and UTXO (#428)
* remove RefDataHash in SpendCommitment
* remove RefDataHash in UTXO
* remove RefDataHash in annotatedUTXO
Yongfeng LI [Thu, 15 Mar 2018 07:30:16 +0000 (15:30 +0800)]
rename create-account-address to create-account-receiver (#426)
* rename create-account-address to create-account-receiver
* update dashboard
oysheng [Wed, 14 Mar 2018 07:58:39 +0000 (15:58 +0800)]
delete unnecessary log (#424)
* standard transaction reserve utxo filter out contract utxo
* distinguish StandardUTXO and ContractUTXO
modfiy spendUTXOAction into no account, the contract utxo is not need to sign
wallet add contract utxo db
adjust function parameter format: the end of parameter is error
* delete ExtContractTag because contract utxo is stored in ContractUTXO
* spendUTXOAction add situation when account is empty
prevoutDBKeys delete return value
filterAccountTxs filter contract transaction to reduce unrelated transaction
* fix golint for blockchain/account/reserve.go
* optimise the import
* adjust format for golint
* adjust format
* add the function illustration
* delete unnecessary log
Yongfeng LI [Wed, 14 Mar 2018 07:10:17 +0000 (15:10 +0800)]
Remove reference data in TxInput & TxOutput (#420)
* remove ReferenceData in spendAction
* remove referenceData in controlAddressAction
* remove ReferenceData in controlReceiverAction and controlProgramAction
* remove ReferenceData in issueAction
* remove ReferenceData in spendUTXOAction and retireAction
* remove ReferenceData in TxInput
* fix typo
* fix validation_test
* remove ReferenceData in TxOutput
* remove more reference data
* remove RefDataHash in rawOutput
* delete the txinput/output vm level op
Yongfeng LI [Wed, 14 Mar 2018 02:59:03 +0000 (10:59 +0800)]
simplify next account index in account manager (#423)
Paladz [Tue, 13 Mar 2018 09:10:32 +0000 (17:10 +0800)]
Hash static len (#422)
* edit hash uint64 method
* edit unit test
oysheng [Tue, 13 Mar 2018 06:06:23 +0000 (14:06 +0800)]
adjust format for golint (#419)
* standard transaction reserve utxo filter out contract utxo
* distinguish StandardUTXO and ContractUTXO
modfiy spendUTXOAction into no account, the contract utxo is not need to sign
wallet add contract utxo db
adjust function parameter format: the end of parameter is error
* delete ExtContractTag because contract utxo is stored in ContractUTXO
* spendUTXOAction add situation when account is empty
prevoutDBKeys delete return value
filterAccountTxs filter contract transaction to reduce unrelated transaction
* fix golint for blockchain/account/reserve.go
* optimise the import
* adjust format for golint
* adjust format
Paladz [Tue, 13 Mar 2018 02:40:19 +0000 (10:40 +0800)]
fix import issue (#417)
oysheng [Tue, 13 Mar 2018 02:39:06 +0000 (10:39 +0800)]
wallet add contract utxo db (#414)
* standard transaction reserve utxo filter out contract utxo
* distinguish StandardUTXO and ContractUTXO
modfiy spendUTXOAction into no account, the contract utxo is not need to sign
wallet add contract utxo db
adjust function parameter format: the end of parameter is error
* delete ExtContractTag because contract utxo is stored in ContractUTXO
* spendUTXOAction add situation when account is empty
prevoutDBKeys delete return value
filterAccountTxs filter contract transaction to reduce unrelated transaction
* fix golint for blockchain/account/reserve.go
* optimise the import
Yongfeng LI [Tue, 13 Mar 2018 02:19:32 +0000 (10:19 +0800)]
Remove transaction reference data (#416)
* remove transaction level ReferenceData
* remove setTxRefDataAction
* remove ExtHash in TxHeader
* fix the unit wallet unit test
* remove the vm txdata opcode
* clean the txbuild due to we don't have txData any more
Paladz [Tue, 13 Mar 2018 01:42:38 +0000 (09:42 +0800)]
Seed (#415)
* add seed generate rule
* edit the getWork resp
* add golint
Paladz [Sat, 10 Mar 2018 08:16:38 +0000 (16:16 +0800)]
rename the file from mempool.go -> txpool.go (#411)
Paladz [Sat, 10 Mar 2018 07:53:35 +0000 (15:53 +0800)]
Getwork (#410)
* edit the getwork api
* edit the cmd miner work function
HAOYUatHZ [Sat, 10 Mar 2018 06:48:52 +0000 (14:48 +0800)]
update GenesisBlock nounce (#409)
Paladz [Sat, 10 Mar 2018 02:27:28 +0000 (10:27 +0800)]
edit get reward respone (#406)
* edit get reward respone
* delete used para in resp
* add the get-block-header-by-height api
* add a test cmd function
Chengcheng Zhang [Sat, 10 Mar 2018 01:49:10 +0000 (09:49 +0800)]
Dev mining (#390)
* update
* update
* delete comment
* update tensority, same with c++
* add smix.go
* tensority is right
* add TestHash()
* add TestCalcSeedCache
* add TestCalcSeedCache
* Update scrypt.go
* mining/tensority: Time & space opt for dataIdentity[] init in mulMatrix()
* clean up code
* clean up codes
* remove hexutil files
* update tensority test
yahtoo [Fri, 9 Mar 2018 17:24:44 +0000 (01:24 +0800)]
Add p2p network manager function (#397)
* Add p2p network manager function
* Adjust the code logic
* Optimize code
Yongfeng LI [Fri, 9 Mar 2018 08:20:50 +0000 (16:20 +0800)]
fix multi-sign account index (#407)
* fix multi-sign account index
* normalize multi-sign account index db key
Yongfeng LI [Fri, 9 Mar 2018 06:09:02 +0000 (14:09 +0800)]
fix import private key (#405)
Paladz [Thu, 8 Mar 2018 05:58:14 +0000 (13:58 +0800)]
add make bytomd to make file (#404)
Paladz [Thu, 8 Mar 2018 03:21:42 +0000 (11:21 +0800)]
Mining pool (#403)
* revert the cpu miner
* init version of minepool
* fix bug
* edit the test function
* fix the werid mutex issue
* change the name from minepool to miningpool
* fix check reward api
* change the api url
* change the url
Blockmeta-区块元 [Wed, 7 Mar 2018 02:50:23 +0000 (10:50 +0800)]
Merge pull request #402 from Bytom/disable-log-colors
Disable colored logging
Liu-Cheng Xu [Wed, 7 Mar 2018 02:32:01 +0000 (10:32 +0800)]
Disable colored logging
Paladz [Tue, 6 Mar 2018 06:32:32 +0000 (14:32 +0800)]
init version of charge tx size gas (#394)
* init version of charge tx size gas
* edit the code a little bit
* change the storage gate rate
* fix a tx size bug
* fix for code review
Liu-Cheng Xu [Tue, 6 Mar 2018 02:18:11 +0000 (10:18 +0800)]
Add md5 check (#398)
Paladz [Thu, 1 Mar 2018 09:51:01 +0000 (17:51 +0800)]
init version of edit block header (#389)
* init version of edit block header
* elegant the code a little bit
* fix isssue error
Liu-Cheng Xu [Thu, 1 Mar 2018 09:19:09 +0000 (17:19 +0800)]
Automize the compilation of cross platform binary application (#387)
* Automize the compilation of cross platform binary application
* Add the default target
* Add phony
* Ingore target
* Refactor release target
Paladz [Tue, 27 Feb 2018 05:00:02 +0000 (13:00 +0800)]
p2sh use RawWitnessKeys (#386)
* p2sh use RawWitnessKeys
* change test key name for fix delay issue
* edit test dir name
Liu-Cheng Xu [Tue, 27 Feb 2018 02:00:00 +0000 (10:00 +0800)]
Skip p2p tests (#385)
Skip all the tests in p2p when running `go test`.
李永峰 [Mon, 12 Feb 2018 06:22:27 +0000 (14:22 +0800)]
update dashboard (#379)
1. transaction pagination
2. simplify new transaction
3. i18n
4. expose new transaction advanced setting
5. fix bugs