CREATE TABLE `assets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`asset_id` varchar(64) NOT NULL,
+ `symbol` varchar(64) NOT NULL,
`issuance_program` varchar(64) NOT NULL,
`vm_version` int(11) NOT NULL DEFAULT '1',
`raw_definition_byte` text,
LOCK TABLES `assets` WRITE;
/*!40000 ALTER TABLE `assets` DISABLE KEYS */;
-INSERT INTO `assets` (`id`, `asset_id`, `issuance_program`, `vm_version`, `raw_definition_byte`, `created_at`, `updated_at`)
+INSERT INTO `assets` (`id`, `asset_id`, `symbol`, `issuance_program`, `vm_version`, `raw_definition_byte`, `created_at`, `updated_at`)
VALUES
- (1,'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff','',1,'7b0a202022646563696d616c73223a20382c0a2020226465736372697074696f6e223a20224279746f6d204f6666696369616c204973737565222c0a2020226e616d65223a202242544d222c0a20202273796d626f6c223a202242544d220a7d','2018-09-13 05:10:43','2018-11-27 09:43:35');
+ (1,'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff','btm',1,'7b0a202022646563696d616c73223a20382c0a2020226465736372697074696f6e223a20224279746f6d204f6666696369616c204973737565222c0a2020226e616d65223a202242544d222c0a20202273796d626f6c223a202242544d220a7d','2018-09-13 05:10:43','2018-11-27 09:43:35');
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
UNLOCK TABLES;
\ No newline at end of file
type Asset struct {
ID uint64 `gorm:"primary_key;foreignkey:ID" json:"-"`
AssetID string `json:"asset_id"`
+ Symbol string `json:"symbol"`
IssuanceProgram string `json:"-"`
VMVersion uint64 `json:"-"`
Definition string `json:"-"`
continue
}
+ var def struct {
+ Symbol string `json:"symbol"`
+ }
+ json.Unmarshal(inp.AssetDefinition, &def)
m.assetStore.Add(&orm.Asset{
AssetID: assetID.String(),
+ Symbol: strings.ToUpper(def.Symbol),
IssuanceProgram: hex.EncodeToString(inp.IssuanceProgram),
VMVersion: inp.VMVersion,
Definition: string(inp.AssetDefinition),