ox
Version:
52 lines • 2.52 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.toRpc = toRpc;
const Authorization = require("./Authorization.js");
const Hex = require("./Hex.js");
const Transaction = require("./Transaction.js");
function toRpc(request) {
const request_rpc = {};
if (typeof request.accessList !== 'undefined')
request_rpc.accessList = request.accessList;
if (typeof request.authorizationList !== 'undefined')
request_rpc.authorizationList = Authorization.toRpcList(request.authorizationList);
if (typeof request.blobVersionedHashes !== 'undefined')
request_rpc.blobVersionedHashes = request.blobVersionedHashes;
if (typeof request.blobs !== 'undefined')
request_rpc.blobs = request.blobs;
if (typeof request.chainId !== 'undefined')
request_rpc.chainId = Hex.fromNumber(request.chainId);
if (typeof request.data !== 'undefined') {
request_rpc.data = request.data;
request_rpc.input = request.data;
}
else if (typeof request.input !== 'undefined') {
request_rpc.data = request.input;
request_rpc.input = request.input;
}
if (typeof request.from !== 'undefined')
request_rpc.from = request.from;
if (typeof request.gas !== 'undefined')
request_rpc.gas = Hex.fromNumber(request.gas);
if (typeof request.gasPrice !== 'undefined')
request_rpc.gasPrice = Hex.fromNumber(request.gasPrice);
if (typeof request.maxFeePerBlobGas !== 'undefined')
request_rpc.maxFeePerBlobGas = Hex.fromNumber(request.maxFeePerBlobGas);
if (typeof request.maxFeePerGas !== 'undefined')
request_rpc.maxFeePerGas = Hex.fromNumber(request.maxFeePerGas);
if (typeof request.maxPriorityFeePerGas !== 'undefined')
request_rpc.maxPriorityFeePerGas = Hex.fromNumber(request.maxPriorityFeePerGas);
if (typeof request.maxPriorityFeePerGas !== 'undefined')
request_rpc.maxPriorityFeePerGas = Hex.fromNumber(request.maxPriorityFeePerGas);
if (typeof request.nonce !== 'undefined')
request_rpc.nonce = Hex.fromNumber(request.nonce);
if (typeof request.to !== 'undefined')
request_rpc.to = request.to;
if (typeof request.type !== 'undefined')
request_rpc.type =
Transaction.toRpcType[request.type] || request.type;
if (typeof request.value !== 'undefined')
request_rpc.value = Hex.fromNumber(request.value);
return request_rpc;
}
//# sourceMappingURL=TransactionRequest.js.map
;