Socket
Socket
Sign inDemoInstall

web3-eth

Package Overview
Dependencies
1
Maintainers
4
Versions
390
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.6.1-dev.1ab7a6b.0 to 4.6.1-dev.419c8d3.0

8

lib/commonjs/rpc_method_wrappers.d.ts

@@ -203,3 +203,3 @@ import { FormatType, DataFormat, EthExecutionAPI, SignedTransactionInfoAPI, Address, BlockNumberOrTag, Bytes, Filter, Numbers, TransactionReceipt, Transaction, TransactionCall, Web3EthExecutionAPI, TransactionWithFromLocalWalletIndex, TransactionWithToLocalWalletIndex, TransactionWithFromAndToLocalWalletIndex, TransactionForAccessList, Eip712TypedData } from 'web3-types';

*/
export declare function getTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transactionHash: Bytes, returnFormat: ReturnFormat): Promise<{
export declare function getTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transactionHash: Bytes, returnFormat?: ReturnFormat): Promise<{
readonly yParity: string;

@@ -415,3 +415,3 @@ readonly r: string;

*/
export declare function sign<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, message: Bytes, addressOrIndex: Address | number, returnFormat: ReturnFormat): Promise<{
export declare function sign<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, message: Bytes, addressOrIndex: Address | number, returnFormat?: ReturnFormat): Promise<{
readonly messageHash: string;

@@ -428,3 +428,3 @@ readonly r: string;

*/
export declare function signTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: Transaction, returnFormat: ReturnFormat): Promise<SignedTransactionInfoAPI>;
export declare function signTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: Transaction, returnFormat?: ReturnFormat): Promise<SignedTransactionInfoAPI>;
/**

@@ -434,3 +434,3 @@ * View additional documentations here: {@link Web3Eth.call}

*/
export declare function call<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: TransactionCall, blockNumber: BlockNumberOrTag | undefined, returnFormat: ReturnFormat): Promise<import("web3-types").ByteTypes[ReturnFormat["bytes"]]>;
export declare function call<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: TransactionCall, blockNumber?: BlockNumberOrTag, returnFormat?: ReturnFormat): Promise<import("web3-types").ByteTypes[ReturnFormat["bytes"]]>;
/**

@@ -437,0 +437,0 @@ * View additional documentations here: {@link Web3Eth.estimateGas}

@@ -94,3 +94,3 @@ "use strict";

const response = yield web3_rpc_methods_1.ethRpcMethods.getHashRate(web3Context.requestManager);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -106,3 +106,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getGasPrice(web3Context.requestManager);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -118,3 +118,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getMaxPriorityFeePerGas(web3Context.requestManager);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -130,3 +130,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getBlockNumber(web3Context.requestManager);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -145,3 +145,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getBalance(web3Context.requestManager, address, blockNumberFormatted);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -161,3 +161,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getStorageAt(web3Context.requestManager, address, storageSlotFormatted, blockNumberFormatted);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -176,3 +176,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getCode(web3Context.requestManager, address, blockNumberFormatted);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -198,3 +198,3 @@ }

}
return (0, web3_utils_1.format)(schemas_js_1.blockSchema, response, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.blockSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -220,3 +220,3 @@ }

}
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -242,3 +242,3 @@ }

}
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -265,3 +265,3 @@ }

}
return (0, web3_utils_1.format)(schemas_js_1.blockSchema, response, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.blockSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -274,3 +274,3 @@ }

*/
function getTransaction(web3Context, transactionHash, returnFormat) {
function getTransaction(web3Context, transactionHash, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -281,3 +281,5 @@ const transactionHashFormatted = (0, web3_utils_1.format)({ format: 'bytes32' }, transactionHash, web3_types_1.DEFAULT_RETURN_FORMAT);

? response
: (0, format_transaction_js_1.formatTransaction)(response, returnFormat, { fillInputAndData: true });
: (0, format_transaction_js_1.formatTransaction)(response, returnFormat, {
fillInputAndData: true,
});
});

@@ -293,3 +295,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getPendingTransactions(web3Context.requestManager);
return response.map(transaction => (0, format_transaction_js_1.formatTransaction)(transaction, returnFormat, {
return response.map(transaction => (0, format_transaction_js_1.formatTransaction)(transaction, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat, {
fillInputAndData: true,

@@ -320,3 +322,5 @@ }));

? response
: (0, format_transaction_js_1.formatTransaction)(response, returnFormat, { fillInputAndData: true });
: (0, format_transaction_js_1.formatTransaction)(response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat, {
fillInputAndData: true,
});
});

@@ -335,3 +339,3 @@ }

? response
: (0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, response, returnFormat);
: (0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -350,3 +354,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getTransactionCount(web3Context.requestManager, address, blockNumberFormatted);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -385,7 +389,7 @@ }

});
const transactionHashFormatted = (0, web3_utils_1.format)({ format: 'bytes32' }, transactionHash, returnFormat);
const transactionHashFormatted = (0, web3_utils_1.format)({ format: 'bytes32' }, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
sendTxHelper.emitSent(transactionFormatted);
sendTxHelper.emitTransactionHash(transactionHashFormatted);
const transactionReceipt = yield (0, wait_for_transaction_receipt_js_1.waitForTransactionReceipt)(web3Context, transactionHash, returnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents((0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, transactionReceipt, returnFormat));
const transactionReceipt = yield (0, wait_for_transaction_receipt_js_1.waitForTransactionReceipt)(web3Context, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents((0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, transactionReceipt, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat));
sendTxHelper.emitReceipt(transactionReceiptFormatted);

@@ -447,6 +451,6 @@ resolve(yield sendTxHelper.handleResolve({

sendTxHelper.emitSent(signedTransactionFormattedHex);
const transactionHashFormatted = (0, web3_utils_1.format)({ format: 'bytes32' }, transactionHash, returnFormat);
const transactionHashFormatted = (0, web3_utils_1.format)({ format: 'bytes32' }, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
sendTxHelper.emitTransactionHash(transactionHashFormatted);
const transactionReceipt = yield (0, wait_for_transaction_receipt_js_1.waitForTransactionReceipt)(web3Context, transactionHash, returnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents((0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, transactionReceipt, returnFormat));
const transactionReceipt = yield (0, wait_for_transaction_receipt_js_1.waitForTransactionReceipt)(web3Context, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents((0, web3_utils_1.format)(schemas_js_1.transactionReceiptSchema, transactionReceipt, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat));
sendTxHelper.emitReceipt(transactionReceiptFormatted);

@@ -478,3 +482,3 @@ resolve(yield sendTxHelper.handleResolve({

*/
function sign(web3Context, message, addressOrIndex, returnFormat) {
function sign(web3Context, message, addressOrIndex, returnFormat = web3Context.defaultReturnFormat) {
var _a;

@@ -500,3 +504,3 @@ return __awaiter(this, void 0, void 0, function* () {

*/
function signTransaction(web3Context, transaction, returnFormat) {
function signTransaction(web3Context, transaction, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -525,3 +529,3 @@ const response = yield web3_rpc_methods_1.ethRpcMethods.signTransaction(web3Context.requestManager, (0, format_transaction_js_1.formatTransaction)(transaction, web3_types_1.ETH_DATA_FORMAT));

*/
function call(web3Context, transaction, blockNumber = web3Context.defaultBlock, returnFormat) {
function call(web3Context, transaction, blockNumber = web3Context.defaultBlock, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -548,3 +552,3 @@ const blockNumberFormatted = (0, web3_validator_1.isBlockTag)(blockNumber)

const response = yield web3_rpc_methods_1.ethRpcMethods.estimateGas(web3Context.requestManager, transactionFormatted, blockNumberFormatted);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -578,3 +582,3 @@ }

}
return (0, web3_utils_1.format)(schemas_js_1.logSchema, res, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.logSchema, res, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -594,3 +598,3 @@ return result;

// Response is number in hex formatted string
response, returnFormat);
response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -610,3 +614,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getProof(web3Context.requestManager, address, storageKeysFormatted, blockNumberFormatted);
return (0, web3_utils_1.format)(schemas_js_1.accountSchema, response, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.accountSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -634,3 +638,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.getFeeHistory(web3Context.requestManager, blockCountFormatted, newestBlockFormatted, rewardPercentilesFormatted);
return (0, web3_utils_1.format)(schemas_js_1.feeHistorySchema, response, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.feeHistorySchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -649,3 +653,3 @@ }

const response = (yield web3_rpc_methods_1.ethRpcMethods.createAccessList(web3Context.requestManager, (0, format_transaction_js_1.formatTransaction)(transaction, web3_types_1.ETH_DATA_FORMAT), blockNumberFormatted));
return (0, web3_utils_1.format)(schemas_js_1.accessListResultSchema, response, returnFormat);
return (0, web3_utils_1.format)(schemas_js_1.accessListResultSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -661,3 +665,3 @@ }

const response = yield web3_rpc_methods_1.ethRpcMethods.signTypedData(web3Context.requestManager, address, typedData, useLegacy);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat);
return (0, web3_utils_1.format)({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -664,0 +668,0 @@ }

@@ -31,3 +31,2 @@ "use strict";

const web3_eth_abi_1 = require("web3-eth-abi");
const web3_types_1 = require("web3-types");
// eslint-disable-next-line import/no-cycle

@@ -71,3 +70,3 @@ const rpc_method_wrappers_js_1 = require("../rpc_method_wrappers.js");

*/
function getRevertReason(web3Context, transaction, contractAbi, returnFormat = web3_types_1.DEFAULT_RETURN_FORMAT) {
function getRevertReason(web3Context, transaction, contractAbi, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -74,0 +73,0 @@ try {

@@ -73,3 +73,3 @@ "use strict";

exports.getTransactionFromOrToAttr = getTransactionFromOrToAttr;
const getTransactionNonce = (web3Context, address, returnFormat = web3_types_1.DEFAULT_RETURN_FORMAT) => __awaiter(void 0, void 0, void 0, function* () {
const getTransactionNonce = (web3Context, address, returnFormat = web3Context.defaultReturnFormat) => __awaiter(void 0, void 0, void 0, function* () {
if ((0, web3_validator_1.isNullish)(address)) {

@@ -96,3 +96,3 @@ // TODO if (web3.eth.accounts.wallet) use address from local wallet

return __awaiter(this, void 0, void 0, function* () {
let populatedTransaction = (0, web3_utils_1.format)(schemas_js_1.transactionSchema, options.transaction, web3_types_1.DEFAULT_RETURN_FORMAT);
let populatedTransaction = (0, web3_utils_1.format)(schemas_js_1.transactionSchema, options.transaction, options.web3Context.defaultReturnFormat);
if ((0, web3_validator_1.isNullish)(populatedTransaction.from)) {

@@ -99,0 +99,0 @@ populatedTransaction.from = (0, exports.getTransactionFromOrToAttr)('from', options.web3Context, undefined, options.privateKey);

@@ -87,3 +87,3 @@ /*

const response = yield ethRpcMethods.getHashRate(web3Context.requestManager);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -98,3 +98,3 @@ }

const response = yield ethRpcMethods.getGasPrice(web3Context.requestManager);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -109,3 +109,3 @@ }

const response = yield ethRpcMethods.getMaxPriorityFeePerGas(web3Context.requestManager);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -120,3 +120,3 @@ }

const response = yield ethRpcMethods.getBlockNumber(web3Context.requestManager);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -134,3 +134,3 @@ }

const response = yield ethRpcMethods.getBalance(web3Context.requestManager, address, blockNumberFormatted);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -149,3 +149,3 @@ }

const response = yield ethRpcMethods.getStorageAt(web3Context.requestManager, address, storageSlotFormatted, blockNumberFormatted);
return format({ format: 'bytes' }, response, returnFormat);
return format({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -163,3 +163,3 @@ }

const response = yield ethRpcMethods.getCode(web3Context.requestManager, address, blockNumberFormatted);
return format({ format: 'bytes' }, response, returnFormat);
return format({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -184,3 +184,3 @@ }

}
return format(blockSchema, response, returnFormat);
return format(blockSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -205,3 +205,3 @@ }

}
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -226,3 +226,3 @@ }

}
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -248,3 +248,3 @@ }

}
return format(blockSchema, response, returnFormat);
return format(blockSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -256,3 +256,3 @@ }

*/
export function getTransaction(web3Context, transactionHash, returnFormat) {
export function getTransaction(web3Context, transactionHash, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -263,3 +263,5 @@ const transactionHashFormatted = format({ format: 'bytes32' }, transactionHash, DEFAULT_RETURN_FORMAT);

? response
: formatTransaction(response, returnFormat, { fillInputAndData: true });
: formatTransaction(response, returnFormat, {
fillInputAndData: true,
});
});

@@ -274,3 +276,3 @@ }

const response = yield ethRpcMethods.getPendingTransactions(web3Context.requestManager);
return response.map(transaction => formatTransaction(transaction, returnFormat, {
return response.map(transaction => formatTransaction(transaction, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat, {
fillInputAndData: true,

@@ -300,3 +302,5 @@ }));

? response
: formatTransaction(response, returnFormat, { fillInputAndData: true });
: formatTransaction(response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat, {
fillInputAndData: true,
});
});

@@ -314,3 +318,3 @@ }

? response
: format(transactionReceiptSchema, response, returnFormat);
: format(transactionReceiptSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -328,3 +332,3 @@ }

const response = yield ethRpcMethods.getTransactionCount(web3Context.requestManager, address, blockNumberFormatted);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -362,7 +366,7 @@ }

});
const transactionHashFormatted = format({ format: 'bytes32' }, transactionHash, returnFormat);
const transactionHashFormatted = format({ format: 'bytes32' }, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
sendTxHelper.emitSent(transactionFormatted);
sendTxHelper.emitTransactionHash(transactionHashFormatted);
const transactionReceipt = yield waitForTransactionReceipt(web3Context, transactionHash, returnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(format(transactionReceiptSchema, transactionReceipt, returnFormat));
const transactionReceipt = yield waitForTransactionReceipt(web3Context, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(format(transactionReceiptSchema, transactionReceipt, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat));
sendTxHelper.emitReceipt(transactionReceiptFormatted);

@@ -423,6 +427,6 @@ resolve(yield sendTxHelper.handleResolve({

sendTxHelper.emitSent(signedTransactionFormattedHex);
const transactionHashFormatted = format({ format: 'bytes32' }, transactionHash, returnFormat);
const transactionHashFormatted = format({ format: 'bytes32' }, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
sendTxHelper.emitTransactionHash(transactionHashFormatted);
const transactionReceipt = yield waitForTransactionReceipt(web3Context, transactionHash, returnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(format(transactionReceiptSchema, transactionReceipt, returnFormat));
const transactionReceipt = yield waitForTransactionReceipt(web3Context, transactionHash, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(format(transactionReceiptSchema, transactionReceipt, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat));
sendTxHelper.emitReceipt(transactionReceiptFormatted);

@@ -453,3 +457,3 @@ resolve(yield sendTxHelper.handleResolve({

*/
export function sign(web3Context, message, addressOrIndex, returnFormat) {
export function sign(web3Context, message, addressOrIndex, returnFormat = web3Context.defaultReturnFormat) {
var _a;

@@ -474,3 +478,3 @@ return __awaiter(this, void 0, void 0, function* () {

*/
export function signTransaction(web3Context, transaction, returnFormat) {
export function signTransaction(web3Context, transaction, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -498,3 +502,3 @@ const response = yield ethRpcMethods.signTransaction(web3Context.requestManager, formatTransaction(transaction, ETH_DATA_FORMAT));

*/
export function call(web3Context, transaction, blockNumber = web3Context.defaultBlock, returnFormat) {
export function call(web3Context, transaction, blockNumber = web3Context.defaultBlock, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -520,3 +524,3 @@ const blockNumberFormatted = isBlockTag(blockNumber)

const response = yield ethRpcMethods.estimateGas(web3Context.requestManager, transactionFormatted, blockNumberFormatted);
return format({ format: 'uint' }, response, returnFormat);
return format({ format: 'uint' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -549,3 +553,3 @@ }

}
return format(logSchema, res, returnFormat);
return format(logSchema, res, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -564,3 +568,3 @@ return result;

// Response is number in hex formatted string
response, returnFormat);
response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -579,3 +583,3 @@ }

const response = yield ethRpcMethods.getProof(web3Context.requestManager, address, storageKeysFormatted, blockNumberFormatted);
return format(accountSchema, response, returnFormat);
return format(accountSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -602,3 +606,3 @@ }

const response = yield ethRpcMethods.getFeeHistory(web3Context.requestManager, blockCountFormatted, newestBlockFormatted, rewardPercentilesFormatted);
return format(feeHistorySchema, response, returnFormat);
return format(feeHistorySchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -616,3 +620,3 @@ }

const response = (yield ethRpcMethods.createAccessList(web3Context.requestManager, formatTransaction(transaction, ETH_DATA_FORMAT), blockNumberFormatted));
return format(accessListResultSchema, response, returnFormat);
return format(accessListResultSchema, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});

@@ -627,5 +631,5 @@ }

const response = yield ethRpcMethods.signTypedData(web3Context.requestManager, address, typedData, useLegacy);
return format({ format: 'bytes' }, response, returnFormat);
return format({ format: 'bytes' }, response, returnFormat !== null && returnFormat !== void 0 ? returnFormat : web3Context.defaultReturnFormat);
});
}
//# sourceMappingURL=rpc_method_wrappers.js.map

@@ -26,5 +26,4 @@ /*

};
import { ContractExecutionError, Eip838ExecutionError, InvalidResponseError } from 'web3-errors';
import { ContractExecutionError, Eip838ExecutionError, InvalidResponseError, } from 'web3-errors';
import { decodeContractErrorData, isAbiErrorFragment } from 'web3-eth-abi';
import { DEFAULT_RETURN_FORMAT, } from 'web3-types';
// eslint-disable-next-line import/no-cycle

@@ -67,3 +66,3 @@ import { call } from '../rpc_method_wrappers.js';

*/
export function getRevertReason(web3Context, transaction, contractAbi, returnFormat = DEFAULT_RETURN_FORMAT) {
export function getRevertReason(web3Context, transaction, contractAbi, returnFormat = web3Context.defaultReturnFormat) {
return __awaiter(this, void 0, void 0, function* () {

@@ -70,0 +69,0 @@ try {

@@ -26,3 +26,3 @@ /*

};
import { DEFAULT_RETURN_FORMAT, ETH_DATA_FORMAT, } from 'web3-types';
import { ETH_DATA_FORMAT, } from 'web3-types';
import { privateKeyToAddress } from 'web3-eth-accounts';

@@ -70,3 +70,3 @@ import { getId } from 'web3-net';

};
export const getTransactionNonce = (web3Context, address, returnFormat = DEFAULT_RETURN_FORMAT) => __awaiter(void 0, void 0, void 0, function* () {
export const getTransactionNonce = (web3Context, address, returnFormat = web3Context.defaultReturnFormat) => __awaiter(void 0, void 0, void 0, function* () {
if (isNullish(address)) {

@@ -91,3 +91,3 @@ // TODO if (web3.eth.accounts.wallet) use address from local wallet

return __awaiter(this, void 0, void 0, function* () {
let populatedTransaction = format(transactionSchema, options.transaction, DEFAULT_RETURN_FORMAT);
let populatedTransaction = format(transactionSchema, options.transaction, options.web3Context.defaultReturnFormat);
if (isNullish(populatedTransaction.from)) {

@@ -94,0 +94,0 @@ populatedTransaction.from = getTransactionFromOrToAttr('from', options.web3Context, undefined, options.privateKey);

@@ -203,3 +203,3 @@ import { FormatType, DataFormat, EthExecutionAPI, SignedTransactionInfoAPI, Address, BlockNumberOrTag, Bytes, Filter, Numbers, TransactionReceipt, Transaction, TransactionCall, Web3EthExecutionAPI, TransactionWithFromLocalWalletIndex, TransactionWithToLocalWalletIndex, TransactionWithFromAndToLocalWalletIndex, TransactionForAccessList, Eip712TypedData } from 'web3-types';

*/
export declare function getTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transactionHash: Bytes, returnFormat: ReturnFormat): Promise<{
export declare function getTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transactionHash: Bytes, returnFormat?: ReturnFormat): Promise<{
readonly yParity: string;

@@ -415,3 +415,3 @@ readonly r: string;

*/
export declare function sign<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, message: Bytes, addressOrIndex: Address | number, returnFormat: ReturnFormat): Promise<{
export declare function sign<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, message: Bytes, addressOrIndex: Address | number, returnFormat?: ReturnFormat): Promise<{
readonly messageHash: string;

@@ -428,3 +428,3 @@ readonly r: string;

*/
export declare function signTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: Transaction, returnFormat: ReturnFormat): Promise<SignedTransactionInfoAPI>;
export declare function signTransaction<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: Transaction, returnFormat?: ReturnFormat): Promise<SignedTransactionInfoAPI>;
/**

@@ -434,3 +434,3 @@ * View additional documentations here: {@link Web3Eth.call}

*/
export declare function call<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: TransactionCall, blockNumber: BlockNumberOrTag | undefined, returnFormat: ReturnFormat): Promise<import("web3-types").ByteTypes[ReturnFormat["bytes"]]>;
export declare function call<ReturnFormat extends DataFormat>(web3Context: Web3Context<EthExecutionAPI>, transaction: TransactionCall, blockNumber?: BlockNumberOrTag, returnFormat?: ReturnFormat): Promise<import("web3-types").ByteTypes[ReturnFormat["bytes"]]>;
/**

@@ -437,0 +437,0 @@ * View additional documentations here: {@link Web3Eth.estimateGas}

{
"name": "web3-eth",
"version": "4.6.1-dev.1ab7a6b.0+1ab7a6b",
"version": "4.6.1-dev.419c8d3.0+419c8d3",
"description": "Web3 module to interact with the Ethereum blockchain and smart contracts.",

@@ -62,18 +62,18 @@ "main": "./lib/commonjs/index.js",

"typescript": "^4.7.4",
"web3-providers-http": "4.1.1-dev.1ab7a6b.0+1ab7a6b"
"web3-providers-http": "4.1.1-dev.419c8d3.0+419c8d3"
},
"dependencies": {
"setimmediate": "^1.0.5",
"web3-core": "4.3.3-dev.1ab7a6b.0+1ab7a6b",
"web3-errors": "1.1.5-dev.1ab7a6b.0+1ab7a6b",
"web3-eth-abi": "4.2.2-dev.1ab7a6b.0+1ab7a6b",
"web3-eth-accounts": "4.1.3-dev.1ab7a6b.0+1ab7a6b",
"web3-net": "4.0.8-dev.1ab7a6b.0+1ab7a6b",
"web3-providers-ws": "4.0.8-dev.1ab7a6b.0+1ab7a6b",
"web3-rpc-methods": "1.2.1-dev.1ab7a6b.0+1ab7a6b",
"web3-types": "1.6.1-dev.1ab7a6b.0+1ab7a6b",
"web3-utils": "4.2.4-dev.1ab7a6b.0+1ab7a6b",
"web3-validator": "2.0.6-dev.1ab7a6b.0+1ab7a6b"
"web3-core": "4.3.3-dev.419c8d3.0+419c8d3",
"web3-errors": "1.1.5-dev.419c8d3.0+419c8d3",
"web3-eth-abi": "4.2.2-dev.419c8d3.0+419c8d3",
"web3-eth-accounts": "4.1.3-dev.419c8d3.0+419c8d3",
"web3-net": "4.0.8-dev.419c8d3.0+419c8d3",
"web3-providers-ws": "4.0.8-dev.419c8d3.0+419c8d3",
"web3-rpc-methods": "1.2.1-dev.419c8d3.0+419c8d3",
"web3-types": "1.6.1-dev.419c8d3.0+419c8d3",
"web3-utils": "4.2.4-dev.419c8d3.0+419c8d3",
"web3-validator": "2.0.6-dev.419c8d3.0+419c8d3"
},
"gitHead": "1ab7a6b8aa46d5984d41fd69c78103fcf1f0973b"
"gitHead": "419c8d3eb8e5a66669da2dd6e145faceb5143c5c"
}

@@ -125,3 +125,7 @@ /*

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -139,3 +143,7 @@

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -153,3 +161,7 @@

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -166,3 +178,7 @@ /**

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -188,3 +204,7 @@

);
return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -213,3 +233,7 @@

);
return format({ format: 'bytes' }, response as Bytes, returnFormat);
return format(
{ format: 'bytes' },
response as Bytes,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -235,3 +259,7 @@

);
return format({ format: 'bytes' }, response as Bytes, returnFormat);
return format(
{ format: 'bytes' },
response as Bytes,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -267,3 +295,7 @@

}
return format(blockSchema, response as unknown as Block, returnFormat);
return format(
blockSchema,
response as unknown as Block,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -297,3 +329,7 @@

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -327,3 +363,7 @@

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -362,3 +402,7 @@

return format(blockSchema, response as unknown as Block, returnFormat);
return format(
blockSchema,
response as unknown as Block,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -373,3 +417,3 @@

transactionHash: Bytes,
returnFormat: ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
) {

@@ -388,3 +432,5 @@ const transactionHashFormatted = format(

? response
: formatTransaction(response, returnFormat, { fillInputAndData: true });
: formatTransaction(response, returnFormat, {
fillInputAndData: true,
});
}

@@ -403,5 +449,9 @@

return response.map(transaction =>
formatTransaction(transaction as unknown as Transaction, returnFormat, {
fillInputAndData: true,
}),
formatTransaction(
transaction as unknown as Transaction,
returnFormat ?? web3Context.defaultReturnFormat,
{
fillInputAndData: true,
},
),
);

@@ -443,3 +493,5 @@ }

? response
: formatTransaction(response, returnFormat, { fillInputAndData: true });
: formatTransaction(response, returnFormat ?? web3Context.defaultReturnFormat, {
fillInputAndData: true,
});
}

@@ -471,3 +523,3 @@

response as unknown as TransactionReceipt,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
) as TransactionReceipt);

@@ -495,3 +547,7 @@ }

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -539,3 +595,3 @@

);
try {

@@ -569,3 +625,3 @@ transactionFormatted = await sendTxHelper.populateGasPrice({

transactionHash as Bytes,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
);

@@ -580,7 +636,11 @@ sendTxHelper.emitSent(transactionFormatted);

transactionHash,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(
format(transactionReceiptSchema, transactionReceipt, returnFormat),
format(
transactionReceiptSchema,
transactionReceipt,
returnFormat ?? web3Context.defaultReturnFormat,
),
);

@@ -684,3 +744,3 @@

transactionHash as Bytes,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
);

@@ -695,7 +755,11 @@

transactionHash,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
);
const transactionReceiptFormatted = sendTxHelper.getReceiptWithEvents(
format(transactionReceiptSchema, transactionReceipt, returnFormat),
format(
transactionReceiptSchema,
transactionReceipt,
returnFormat ?? web3Context.defaultReturnFormat,
),
);

@@ -740,3 +804,3 @@

addressOrIndex: Address | number,
returnFormat: ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
) {

@@ -773,3 +837,3 @@ const messageFormatted = format({ format: 'bytes' }, message, DEFAULT_RETURN_FORMAT);

transaction: Transaction,
returnFormat: ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
) {

@@ -808,3 +872,3 @@ const response = await ethRpcMethods.signTransaction(

blockNumber: BlockNumberOrTag = web3Context.defaultBlock,
returnFormat: ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
) {

@@ -846,3 +910,7 @@ const blockNumberFormatted = isBlockTag(blockNumber as string)

return format({ format: 'uint' }, response as Numbers, returnFormat);
return format(
{ format: 'uint' },
response as Numbers,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -882,3 +950,7 @@

return format(logSchema, res as unknown as Log, returnFormat);
return format(
logSchema,
res as unknown as Log,
returnFormat ?? web3Context.defaultReturnFormat,
);
});

@@ -903,3 +975,3 @@

response as unknown as number,
returnFormat,
returnFormat ?? web3Context.defaultReturnFormat,
);

@@ -934,3 +1006,7 @@ }

return format(accountSchema, response as unknown as AccountObject, returnFormat);
return format(
accountSchema,
response as unknown as AccountObject,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -975,3 +1051,7 @@

return format(feeHistorySchema, response as unknown as FeeHistory, returnFormat);
return format(
feeHistorySchema,
response as unknown as FeeHistory,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -999,3 +1079,7 @@

return format(accessListResultSchema, response, returnFormat);
return format(
accessListResultSchema,
response,
returnFormat ?? web3Context.defaultReturnFormat,
);
}

@@ -1021,3 +1105,3 @@

return format({ format: 'bytes' }, response, returnFormat);
return format({ format: 'bytes' }, response, returnFormat ?? web3Context.defaultReturnFormat);
}

@@ -19,3 +19,8 @@ /*

import { Web3Context } from 'web3-core';
import { ContractExecutionError, Eip838ExecutionError, InvalidResponseError , MultipleErrors } from 'web3-errors';
import {
ContractExecutionError,
Eip838ExecutionError,
InvalidResponseError,
MultipleErrors,
} from 'web3-errors';
import { decodeContractErrorData, isAbiErrorFragment } from 'web3-eth-abi';

@@ -84,3 +89,3 @@ import {

contractAbi?: ContractAbi,
returnFormat: ReturnFormat = DEFAULT_RETURN_FORMAT as ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
): Promise<undefined | RevertReason | RevertReasonWithCustomError | string> {

@@ -87,0 +92,0 @@ try {

@@ -32,3 +32,2 @@ /*

DataFormat,
DEFAULT_RETURN_FORMAT,
FormatType,

@@ -103,3 +102,3 @@ ETH_DATA_FORMAT,

address?: Address,
returnFormat: ReturnFormat = DEFAULT_RETURN_FORMAT as ReturnFormat,
returnFormat: ReturnFormat = web3Context.defaultReturnFormat as ReturnFormat,
) => {

@@ -138,3 +137,3 @@ if (isNullish(address)) {

options.transaction,
DEFAULT_RETURN_FORMAT,
options.web3Context.defaultReturnFormat,
) as InternalTransaction;

@@ -141,0 +140,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc