Ran prettier
This commit is contained in:
parent
80aa2884a3
commit
cf2dee60dc
@ -90,7 +90,9 @@ export class BaseContract {
|
|||||||
ethers.utils.hexDataSlice(rawCallResult, REVERT_ERROR_SELECTOR_BYTES_LENGTH),
|
ethers.utils.hexDataSlice(rawCallResult, REVERT_ERROR_SELECTOR_BYTES_LENGTH),
|
||||||
);
|
);
|
||||||
if (revertReasonArray.length !== 1) {
|
if (revertReasonArray.length !== 1) {
|
||||||
throw new Error(`Cannot safely decode revert reason: Expected an array with one element, got ${revertReasonArray}`);
|
throw new Error(
|
||||||
|
`Cannot safely decode revert reason: Expected an array with one element, got ${revertReasonArray}`,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
const revertReason = revertReasonArray[0];
|
const revertReason = revertReasonArray[0];
|
||||||
throw new Error(revertReason);
|
throw new Error(revertReason);
|
||||||
|
@ -24,7 +24,9 @@ describe('ABI Encoder: Return Value Encoding/Decoding', () => {
|
|||||||
const method = new AbiEncoder.Method(ReturnValueAbis.singleStaticReturnValue);
|
const method = new AbiEncoder.Method(ReturnValueAbis.singleStaticReturnValue);
|
||||||
const returnValue = ['0x01020304'];
|
const returnValue = ['0x01020304'];
|
||||||
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
||||||
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, { shouldConvertStructsToObjects: false });
|
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, {
|
||||||
|
shouldConvertStructsToObjects: false,
|
||||||
|
});
|
||||||
// Validate decoded return value
|
// Validate decoded return value
|
||||||
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
||||||
});
|
});
|
||||||
@ -33,7 +35,9 @@ describe('ABI Encoder: Return Value Encoding/Decoding', () => {
|
|||||||
const method = new AbiEncoder.Method(ReturnValueAbis.multipleStaticReturnValues);
|
const method = new AbiEncoder.Method(ReturnValueAbis.multipleStaticReturnValues);
|
||||||
const returnValue = ['0x01020304', '0x05060708'];
|
const returnValue = ['0x01020304', '0x05060708'];
|
||||||
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
||||||
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, { shouldConvertStructsToObjects: false });
|
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, {
|
||||||
|
shouldConvertStructsToObjects: false,
|
||||||
|
});
|
||||||
// Validate decoded return value
|
// Validate decoded return value
|
||||||
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
||||||
});
|
});
|
||||||
@ -42,7 +46,9 @@ describe('ABI Encoder: Return Value Encoding/Decoding', () => {
|
|||||||
const method = new AbiEncoder.Method(ReturnValueAbis.singleDynamicReturnValue);
|
const method = new AbiEncoder.Method(ReturnValueAbis.singleDynamicReturnValue);
|
||||||
const returnValue = ['0x01020304'];
|
const returnValue = ['0x01020304'];
|
||||||
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
||||||
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, { shouldConvertStructsToObjects: false });
|
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, {
|
||||||
|
shouldConvertStructsToObjects: false,
|
||||||
|
});
|
||||||
// Validate decoded return value
|
// Validate decoded return value
|
||||||
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
||||||
});
|
});
|
||||||
@ -51,7 +57,9 @@ describe('ABI Encoder: Return Value Encoding/Decoding', () => {
|
|||||||
const method = new AbiEncoder.Method(ReturnValueAbis.multipleDynamicReturnValues);
|
const method = new AbiEncoder.Method(ReturnValueAbis.multipleDynamicReturnValues);
|
||||||
const returnValue = ['0x01020304', '0x05060708'];
|
const returnValue = ['0x01020304', '0x05060708'];
|
||||||
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
||||||
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, { shouldConvertStructsToObjects: false });
|
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, {
|
||||||
|
shouldConvertStructsToObjects: false,
|
||||||
|
});
|
||||||
// Validate decoded return value
|
// Validate decoded return value
|
||||||
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
||||||
});
|
});
|
||||||
@ -60,7 +68,9 @@ describe('ABI Encoder: Return Value Encoding/Decoding', () => {
|
|||||||
const method = new AbiEncoder.Method(ReturnValueAbis.mixedStaticAndDynamicReturnValues);
|
const method = new AbiEncoder.Method(ReturnValueAbis.mixedStaticAndDynamicReturnValues);
|
||||||
const returnValue = ['0x01020304', '0x05060708'];
|
const returnValue = ['0x01020304', '0x05060708'];
|
||||||
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
const encodedReturnValue = method.encodeReturnValues(returnValue, encodingRules);
|
||||||
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, { shouldConvertStructsToObjects: false });
|
const decodedReturnValue = method.decodeReturnValues(encodedReturnValue, {
|
||||||
|
shouldConvertStructsToObjects: false,
|
||||||
|
});
|
||||||
// Validate decoded return value
|
// Validate decoded return value
|
||||||
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
expect(decodedReturnValue).to.be.deep.equal(returnValue);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user