@0x/utils: Add ERC20 transformer revert errors.
This commit is contained in:
@@ -21,6 +21,10 @@
|
||||
{
|
||||
"note": "Add more `ZeroExRevertErrors`",
|
||||
"pr": 2545
|
||||
},
|
||||
{
|
||||
"note": "Add more `ZeroExRevertErrors`",
|
||||
"pr": 2576
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -53,11 +53,19 @@ export class InvalidRLPNonceError extends RevertError {
|
||||
}
|
||||
}
|
||||
|
||||
export class InvalidTransformDataError extends RevertError {
|
||||
constructor(transformData?: string) {
|
||||
super('InvalidTransformDataError', 'InvalidTransformDataError(bytes transformData)', {
|
||||
transformData,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export class IncompleteFillSellQuoteError extends RevertError {
|
||||
constructor(sellToken?: string, soldAmount?: Numberish, sellAmount?: Numberish) {
|
||||
super(
|
||||
'IncompleteFillSellQuoteError',
|
||||
'IncompleteFillSellQuoteError(address sellToken, address[] soldAmount, uint256[] sellAmount)',
|
||||
'IncompleteFillSellQuoteError(address sellToken, uint256 soldAmount, uint256 sellAmount)',
|
||||
{
|
||||
sellToken,
|
||||
soldAmount,
|
||||
@@ -71,7 +79,7 @@ export class IncompleteFillBuyQuoteError extends RevertError {
|
||||
constructor(buyToken?: string, boughtAmount?: Numberish, buyAmount?: Numberish) {
|
||||
super(
|
||||
'IncompleteFillBuyQuoteError',
|
||||
'IncompleteFillBuyQuoteError(address buyToken, address[] boughtAmount, uint256[] buyAmount)',
|
||||
'IncompleteFillBuyQuoteError(address buyToken, uint256 boughtAmount, uint256 buyAmount)',
|
||||
{
|
||||
buyToken,
|
||||
boughtAmount,
|
||||
@@ -132,6 +140,14 @@ export class InvalidTokenReceivedError extends RevertError {
|
||||
}
|
||||
}
|
||||
|
||||
export class InvalidTakerFeeTokenError extends RevertError {
|
||||
constructor(token?: string) {
|
||||
super('InvalidTakerFeeTokenError', 'InvalidTakerFeeTokenError(address token)', {
|
||||
token,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
const types = [
|
||||
InsufficientEthAttachedError,
|
||||
IncompleteTransformERC20Error,
|
||||
@@ -145,6 +161,8 @@ const types = [
|
||||
InvalidERC20AssetDataError,
|
||||
WrongNumberOfTokensReceivedError,
|
||||
InvalidTokenReceivedError,
|
||||
InvalidTransformDataError,
|
||||
InvalidTakerFeeTokenError,
|
||||
];
|
||||
|
||||
// Register the types we've defined.
|
||||
|
||||
Reference in New Issue
Block a user