OSDN Git Service

Add external asset ailas and definition (#278)
authoricodezjb <icodezjb@163.com>
Fri, 19 Jan 2018 01:53:05 +0000 (09:53 +0800)
committerPaladz <yzhu101@uottawa.ca>
Fri, 19 Jan 2018 01:53:05 +0000 (09:53 +0800)
commit639fdc6fcccb68ca4315da43ca0e7e41d67d5545
tree5a86b1f264526abc08c45652c88f21fd5ac6cb6e
parent03caa3d62c37bd1333af71543fdd945306f76c9f
Add external asset ailas and definition (#278)

* Save external asset alias and definition

(cherry picked from commit 0c59d87)

* Add btm definition

(cherry picked from commit 6c8d2b5)

* rename external asset alias

* use getNativeAsset

* skip save local asset definition

* index external asset definition

* Add update-asset-alias cmd

* Use assetID as asset alias if no alias in definition

* Add update-asset-alias ErrNullAlias

* Add native_asset_definition in genesis.json

* Reverse native_asset_definition

* Unused SerializeAssetDef

* use Registry.FindByID

* use CalcExtAssetKey

* Only remove aliasCache

* Add cache newAlias to assetID

* Resolve code conflict
17 files changed:
blockchain/account/accounts.go
blockchain/asset/annotate.go
blockchain/asset/asset.go
blockchain/asset/asset_test.go
blockchain/asset/builder.go
blockchain/assets.go
blockchain/query/annotated.go
blockchain/request.go
blockchain/rpc_reactor.go
blockchain/txfeed/txfeed.go
blockchain/wallet.go
blockchain/wallet/annotated.go
blockchain/wallet/indexer.go
cmd/bytomcli/commands/asset.go
cmd/bytomcli/commands/bytomcli.go
cmd/bytomd/commands/run_node.go
consensus/general.go