X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=api%2Fassets.go;h=cecc583cfe5141eafb6ab5f72a782469c2e6dd68;hp=a1958c0105c711977c4fd5618c7fcf0c062d448f;hb=refs%2Fheads%2Ftest_protocol;hpb=db158dcf09436b003defd333f1a665e7e051d820 diff --git a/api/assets.go b/api/assets.go index a1958c01..cecc583c 100644 --- a/api/assets.go +++ b/api/assets.go @@ -1,47 +1,5 @@ package api -import ( - "context" - "strings" - - "github.com/vapor/asset" - "github.com/vapor/crypto/ed25519/chainkd" - chainjson "github.com/vapor/encoding/json" - - log "github.com/sirupsen/logrus" -) - -// POST /create-asset -func (a *API) createAsset(ctx context.Context, ins struct { - Alias string `json:"alias"` - RootXPubs []chainkd.XPub `json:"root_xpubs"` - Quorum int `json:"quorum"` - Definition map[string]interface{} `json:"definition"` - LimitHeight int64 `json:"limit_height"` - IssuanceProgram chainjson.HexBytes `json:"issuance_program"` -}) Response { - ass, err := a.wallet.AssetReg.Define( - ins.RootXPubs, - ins.Quorum, - ins.Definition, - ins.LimitHeight, - strings.ToUpper(strings.TrimSpace(ins.Alias)), - ins.IssuanceProgram, - ) - if err != nil { - return NewErrorResponse(err) - } - - annotatedAsset, err := asset.Annotated(ass) - if err != nil { - return NewErrorResponse(err) - } - - log.WithField("asset ID", annotatedAsset.ID.String()).Info("Created asset") - - return NewSuccessResponse(annotatedAsset) -} - // POST /update-asset-alias func (a *API) updateAssetAlias(updateAlias struct { ID string `json:"id"`