dustTransfer method
Convert dust assets to BNB.
Implementation
Future<Either<String, DustConversion>> dustTransfer({
required List<String> assets,
int? recvWindow,
}) {
if (assets.isEmpty)
return Future.delayed(const Duration(milliseconds: 1))
.then((value) => const Left("Empty asset array"));
String asset = "asset=${assets.first}";
if (assets.length > 1) {
for (int i = 1; i < assets.length; ++i) {
asset += "&asset=${asset[i]}";
}
}
Map<String, String> params = {
'asset': asset,
};
if (recvWindow != null) params['recvWindow'] = recvWindow.toString();
return sendRequest(
path: 'sapi/v1/asset/dust',
type: RequestType.POST,
params: params,
keyRequired: true,
signatureRequired: true,
timestampRequired: true,
).then((r) =>
r.isLeft ? Left(r.left) : Right(DustConversion.fromMap(r.right)));
}