Skip to main content
Version: 11.x

Function: resourceBoundsToBigInt()

resourceBoundsToBigInt(resourceBounds): ResourceBoundsBN

Defined in: src/utils/stark/index.ts:624

Converts ResourceBounds (with string values) to ResourceBoundsBN (with BigInt values)

Parameters​

resourceBounds​

The resource bounds with string values

l1_gas​

{ max_amount: string; max_price_per_unit: string; }

l1_gas.max_amount​

string

l1_gas.max_price_per_unit​

string

l1_data_gas​

{ max_amount: string; max_price_per_unit: string; }

l1_data_gas.max_amount​

string

l1_data_gas.max_price_per_unit​

string

l2_gas​

{ max_amount: string; max_price_per_unit: string; }

l2_gas.max_amount​

string

l2_gas.max_price_per_unit​

string

Returns​

ResourceBoundsBN

The resource bounds with BigInt values

Example​

const resourceBounds = {
l1_gas: { max_amount: '0x3e8', max_price_per_unit: '0x64' },
l2_gas: { max_amount: '0x7d0', max_price_per_unit: '0xc8' },
l1_data_gas: { max_amount: '0x1f4', max_price_per_unit: '0x32' }
};
const result = stark.resourceBoundsToBigInt(resourceBounds);
// result = {
// l1_gas: { max_amount: 1000n, max_price_per_unit: 100n },
// l2_gas: { max_amount: 2000n, max_price_per_unit: 200n },
// l1_data_gas: { max_amount: 500n, max_price_per_unit: 50n }
// }