X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=api%2Fassets.go;h=cecc583cfe5141eafb6ab5f72a782469c2e6dd68;hb=a177b8b4f2828248c5bf34561b877c2578b77dd1;hp=bbd22576c986ed1eb82eae52d7af1be3f01163d0;hpb=08281341c2cb02ba11d4218576256688854790fc;p=bytom%2Fvapor.git diff --git a/api/assets.go b/api/assets.go index bbd22576..cecc583c 100644 --- a/api/assets.go +++ b/api/assets.go @@ -1,45 +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"` - IssuanceProgram chainjson.HexBytes `json:"issuance_program"` -}) Response { - ass, err := a.wallet.AssetReg.Define( - ins.RootXPubs, - ins.Quorum, - ins.Definition, - 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"`