caivega / ipfslib

Other
2 stars 1 forks source link

S3 - jt_sendTransaction:销毁代币时total_supply为"-100/USD"格式的问题 #156

Closed zyd82 closed 3 years ago

zyd82 commented 3 years ago

测试版本:v0.5.3-dev-20201223-c6da505c43c4adaf54df46aa26d97c96ed095d34 测试用例:jt_sendTransaction_000410

1、EET8是一个可销毁的代币,发送如下销毁代币请求:

{
    "jsonrpc": "2.0",
    "method": "jt_sendTransaction",
    "params": [
        { 
            "type": "IssueCoin",
            "from": "jPdx7mG595P6CowtGYbxRkik9HdWUWtB2J",
            "secret": "shhquPeZm7uQ6Rvjrqn6L2cR6H33u",
            "name": "",
            "symbol": "EET8",
            "decimals": "6",
            "total_supply": "-100/EET8",
            "local": false,
            "flags": 131072
        }
    ],
    "id": 1
}

2、销毁失败,返回如下

{
    "error": "1 errors",
    "id": 1,
    "jsonrpc": "2.0",
    "result": [
        {
            "error": "total_supply must be integer type",
            "message": {
                "decimals": "6",
                "flags": 131072,
                "from": "jPdx7mG595P6CowtGYbxRkik9HdWUWtB2J",
                "local": false,
                "name": "",
                "symbol": "EET8",
                "total_supply": "-100/EET8",
                "type": "IssueCoin"
            },
            "status": -278,
            "type": "temINVALID"
        }
    ],
    "status": -278,
    "type": "temINVALID"
}

如果把total_supply改为 "-1000000"格式就可以销毁成功。此处应该支持total_supply为"-100/EET8"格式的销毁方式。

caivega commented 3 years ago

已经修复,下一个build验证

zyd82 commented 3 years ago

v0.5.3-dev-20201229-e6b44577a82873fc39752544df05f0d922af079f版本上验证通过。