Rename decodeAssetData to decodeAssetDataOrThrow
This commit is contained in:
@@ -145,7 +145,7 @@ export class ForwarderWrapper {
|
||||
feeProportion: number,
|
||||
makerAssetFillAmount: BigNumber,
|
||||
): Promise<BigNumber> {
|
||||
const makerAssetData = assetProxyUtils.decodeAssetData(orders[0].makerAssetData);
|
||||
const makerAssetData = assetProxyUtils.decodeAssetDataOrThrow(orders[0].makerAssetData);
|
||||
const makerAssetToken = makerAssetData.tokenAddress;
|
||||
const params = formatters.createMarketBuyOrders(orders, makerAssetFillAmount);
|
||||
|
||||
|
||||
@@ -150,7 +150,7 @@ export class FillScenarios {
|
||||
feeRecepientAddress: string,
|
||||
expirationTimeSeconds?: BigNumber,
|
||||
): Promise<SignedOrder> {
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetData(makerAssetData);
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(makerAssetData);
|
||||
if (decodedMakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
await this._increaseERC20BalanceAndAllowanceAsync(
|
||||
decodedMakerAssetData.tokenAddress,
|
||||
@@ -167,7 +167,7 @@ export class FillScenarios {
|
||||
(decodedMakerAssetData as ERC721AssetData).tokenId,
|
||||
);
|
||||
}
|
||||
const decodedTakerAssetData = assetProxyUtils.decodeAssetData(takerAssetData);
|
||||
const decodedTakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(takerAssetData);
|
||||
if (decodedTakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
const takerTokenAddress = decodedTakerAssetData.tokenAddress;
|
||||
await this._increaseERC20BalanceAndAllowanceAsync(takerTokenAddress, takerAddress, takerFillableAmount);
|
||||
|
||||
@@ -134,7 +134,7 @@ export const assetProxyUtils = {
|
||||
const assetProxyId = assetProxyUtils.decodeAssetProxyId(encodedAssetProxyId);
|
||||
return assetProxyId;
|
||||
},
|
||||
decodeAssetData(assetData: string): ERC20AssetData | ERC721AssetData {
|
||||
decodeAssetDataOrThrow(assetData: string): ERC20AssetData | ERC721AssetData {
|
||||
const assetProxyId = assetProxyUtils.decodeAssetDataId(assetData);
|
||||
switch (assetProxyId) {
|
||||
case AssetProxyId.ERC20:
|
||||
|
||||
@@ -79,7 +79,7 @@ export class BalanceAndProxyAllowanceLazyStore implements AbstractBalanceAndProx
|
||||
public deleteAllERC721ProxyAllowance(tokenAddress: string, userAddress: string): void {
|
||||
for (const assetData in this._proxyAllowance) {
|
||||
if (this._proxyAllowance.hasOwnProperty(assetData)) {
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetData(assetData);
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetDataOrThrow(assetData);
|
||||
if (
|
||||
decodedAssetData.assetProxyId === AssetProxyId.ERC721 &&
|
||||
decodedAssetData.tokenAddress === tokenAddress &&
|
||||
|
||||
@@ -14,7 +14,7 @@ export class AssetBalanceAndProxyAllowanceFetcher implements AbstractBalanceAndP
|
||||
this._stateLayer = stateLayer;
|
||||
}
|
||||
public async getBalanceAsync(assetData: string, userAddress: string): Promise<BigNumber> {
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetData(assetData);
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetDataOrThrow(assetData);
|
||||
if (decodedAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
const decodedERC20AssetData = decodedAssetData as ERC20AssetData;
|
||||
const balance = await this._erc20Token.getBalanceAsync(decodedERC20AssetData.tokenAddress, userAddress, {
|
||||
@@ -35,7 +35,7 @@ export class AssetBalanceAndProxyAllowanceFetcher implements AbstractBalanceAndP
|
||||
}
|
||||
}
|
||||
public async getProxyAllowanceAsync(assetData: string, userAddress: string): Promise<BigNumber> {
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetData(assetData);
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetDataOrThrow(assetData);
|
||||
if (decodedAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
const decodedERC20AssetData = decodedAssetData as ERC20AssetData;
|
||||
const proxyAllowance = await this._erc20Token.getProxyAllowanceAsync(
|
||||
|
||||
@@ -54,7 +54,7 @@ export class DependentOrderHashesTracker {
|
||||
return dependentOrderHashes;
|
||||
}
|
||||
public getDependentOrderHashesByAssetDataByMaker(makerAddress: string, assetData: string): string[] {
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetData(assetData);
|
||||
const decodedAssetData = assetProxyUtils.decodeAssetDataOrThrow(assetData);
|
||||
const dependentOrderHashes =
|
||||
decodedAssetData.assetProxyId === AssetProxyId.ERC20
|
||||
? this._getDependentOrderHashesByERC20AssetData(makerAddress, assetData)
|
||||
@@ -62,7 +62,7 @@ export class DependentOrderHashesTracker {
|
||||
return dependentOrderHashes;
|
||||
}
|
||||
public addToDependentOrderHashes(signedOrder: SignedOrder): void {
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetData(signedOrder.makerAssetData);
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(signedOrder.makerAssetData);
|
||||
if (decodedMakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
this._addToERC20DependentOrderHashes(signedOrder, (decodedMakerAssetData as ERC20AssetData).tokenAddress);
|
||||
} else {
|
||||
@@ -76,7 +76,7 @@ export class DependentOrderHashesTracker {
|
||||
this._addToMakerDependentOrderHashes(signedOrder);
|
||||
}
|
||||
public removeFromDependentOrderHashes(signedOrder: SignedOrder): void {
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetData(signedOrder.makerAssetData);
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(signedOrder.makerAssetData);
|
||||
if (decodedMakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
this._removeFromERC20DependentOrderhashes(
|
||||
signedOrder,
|
||||
|
||||
@@ -153,14 +153,14 @@ export class OrderWatcher {
|
||||
this._orderByOrderHash[orderHash] = signedOrder;
|
||||
this._dependentOrderHashesTracker.addToDependentOrderHashes(signedOrder);
|
||||
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetData(signedOrder.makerAssetData);
|
||||
const decodedMakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(signedOrder.makerAssetData);
|
||||
if (decodedMakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
this._collisionResistantAbiDecoder.addERC20Token(decodedMakerAssetData.tokenAddress);
|
||||
} else if (decodedMakerAssetData.assetProxyId === AssetProxyId.ERC721) {
|
||||
this._collisionResistantAbiDecoder.addERC721Token(decodedMakerAssetData.tokenAddress);
|
||||
}
|
||||
|
||||
const decodedTakerAssetData = assetProxyUtils.decodeAssetData(signedOrder.takerAssetData);
|
||||
const decodedTakerAssetData = assetProxyUtils.decodeAssetDataOrThrow(signedOrder.takerAssetData);
|
||||
if (decodedTakerAssetData.assetProxyId === AssetProxyId.ERC20) {
|
||||
this._collisionResistantAbiDecoder.addERC20Token(decodedTakerAssetData.tokenAddress);
|
||||
} else if (decodedTakerAssetData.assetProxyId === AssetProxyId.ERC721) {
|
||||
|
||||
Reference in New Issue
Block a user