Release 0.38.0
Changelog
Features
ARKO on-chain conversion
add tokens and refacto custom ERC20s
ERC20 Fee Proxy on Matic
OLY token & extra token cleanup
defaultProvider
matic mOCEAN token
replace aUSDC v1 (unused) by v2, add ANKR, XSGD
SAND aggregator support for conversion
any to erc20 swap payment processor
updated aggregators for AUD and CAD
mainnet conversion contract and aggregators
graceful shutdown of request-node
add smartcontract to swap before payment with any to erc20 conversion
optionally disable events
Bug Fixes
this undefined for fee-proxy-contract
other references to MPH address
MPH checksum
error message when salt is missing
Token.from('FAU-rinkeby')
Chainlink contracts updates
private key without trailing 0x
check any-to-erc20 salt and minor error messages
CTBK address should be checksummed
Chores
reuse artifact in ERC20 proxy detection
artifacts type & export
rename ERC20SwapToPayWithConversion to ERC20SwapToConversion
currency.getDecimals() and fixes
Token and Currency classes
remove tslint
toolbox conversion currencies + supported currencies update
remove eth-crypto from utils
fix smart-contracts types
improve utils types
replace bn.js with ethers
TS types for smart-contracts
Builds
[Security] Bump hosted-git-info from 2.8.8 to 2.8.9
[Security] Bump lodash from 4.17.20 to 4.17.21
[Security] Bump ssri from 6.0.1 to 6.0.2
Tests
checksumed addresses for ERC20
Code Refactoring
smart-contracts artifacts
get default network from advanced logic
Documentation
broken link
Packages
@requestnetwork/advanced-logic
@requestnetwork/data-access
@requestnetwork/data-format
@requestnetwork/epk-decryption
@requestnetwork/epk-signature
@requestnetwork/ethereum-storage
@requestnetwork/multi-format
@requestnetwork/payment-detection
@requestnetwork/payment-processor
@requestnetwork/request-client.js
@requestnetwork/request-logic
@requestnetwork/request-node
@requestnetwork/smart-contracts
@requestnetwork/transaction-manager
@requestnetwork/types
@requestnetwork/utils
@requestnetwork/web3-signature