Sha256: 99bbfbd91d811f2246f4791c9b2e71b690c9f21008aeb6abb1ac656535403e69

Contents?: true

Size: 650 Bytes

Versions: 1

Compression:

Stored size: 650 Bytes

Contents

const FIELDS = ['amount', 'matcherFee', 'price', 'minSponsoredAssetFee', 'fee', 'quantity', 'sellMatcherFee', 'buyMatcherFee'];
export default function (data) {
    return JSON.stringify(data, function (key, value) {
        if (FIELDS.includes(key) && value) {
            return `!${value}!`;
        }
        else if (key === 'value' && this['type'] === 'integer') {
            return `!${value}!`;
        }
        else if (key === 'minSponsoredAssetFee' && value == null) {
            return null;
        }
        else {
            return value;
        }
    }, 0).replace(/"\!(-?\d+)\!"/g, '$1');
}
//# sourceMappingURL=stringify.js.map

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
waves_lib-0.1.0 js/node_modules/@waves/node-api-js/es/tools/stringify.js