@layerzerolabs/lz-sui-sdk-v2
Version:
22 lines (18 loc) • 536 B
text/typescript
import { bcs } from '@mysten/sui/bcs'
// Price struct BCS definition
export const PriceBcs = bcs.struct('Price', {
price_ratio: bcs.U128,
gas_price_in_unit: bcs.U64,
gas_per_byte: bcs.U32,
})
// ArbitrumPriceExt struct BCS definition
export const ArbitrumPriceExtBcs = bcs.struct('ArbitrumPriceExt', {
gas_per_l2_tx: bcs.U64,
gas_per_l1_call_data_byte: bcs.U32,
})
// ModelType enum BCS definition
export const ModelTypeBcs = bcs.enum('ModelType', {
DEFAULT: null,
ARB_STACK: null,
OP_STACK: null,
})