/** * This module defines structs and methods to initialize VM configurations, * including different costs of running the VM. * * **Module ID:** `0x1::gas_schedule` * * @module */ import type * as p from "@movingco/prelude"; /** Type name: `0x1::gas_schedule::GasEntry` */ export interface IGasEntry { key: string; val: p.U64; } /** Type name: `0x1::gas_schedule::GasSchedule` */ export interface IGasSchedule { entries: ReadonlyArray<{ key: string; val: p.U64; }>; } /** Payload arguments for {@link entry.set_gas_schedule}. */ export declare type SetGasScheduleArgs = { args: { /** IDL type: `Vector(U8)` */ gas_schedule_blob: p.ByteString; }; }; export * as entry from "./entry.js"; export * as entryNames from "./entryNames.js"; export { idl } from "./idl.js"; export * as payloads from "./payloads.js"; /** The address of the module. */ export declare const ADDRESS: "0x1"; /** The full module name. */ export declare const FULL_NAME: "0x1::gas_schedule"; /** The name of the module. */ export declare const NAME: "gas_schedule"; /** Module ID information. */ export declare const id: { readonly ADDRESS: "0x1"; readonly FULL_NAME: "0x1::gas_schedule"; readonly NAME: "gas_schedule"; }; export * as errors from "./errors.js"; /** Module error codes. */ export declare const errorCodes: { readonly "1": { readonly name: "EINVALID_GAS_SCHEDULE"; readonly doc: "The provided gas schedule bytes are empty or invalid"; }; }; /** All module function IDLs. */ export declare const functions: { readonly set_gas_schedule: { readonly name: "set_gas_schedule"; readonly doc: "This can be called by on-chain governance to update gas schedule."; readonly ty_args: readonly []; readonly args: readonly [{ readonly name: "gas_schedule_blob"; readonly ty: { readonly vector: "u8"; }; }]; }; }; /** All struct types with ability `key`. */ export declare const resources: { readonly GasSchedule: "0x1::gas_schedule::GasSchedule"; }; /** All struct types. */ export declare const structs: { readonly GasEntry: "0x1::gas_schedule::GasEntry"; readonly GasSchedule: "0x1::gas_schedule::GasSchedule"; }; /** * This module defines structs and methods to initialize VM configurations, * including different costs of running the VM. */ export declare const moduleDefinition: { readonly errorCodes: { readonly "1": { readonly name: "EINVALID_GAS_SCHEDULE"; readonly doc: "The provided gas schedule bytes are empty or invalid"; }; }; readonly functions: { readonly set_gas_schedule: { readonly name: "set_gas_schedule"; readonly doc: "This can be called by on-chain governance to update gas schedule."; readonly ty_args: readonly []; readonly args: readonly [{ readonly name: "gas_schedule_blob"; readonly ty: { readonly vector: "u8"; }; }]; }; }; readonly resources: { readonly GasSchedule: "0x1::gas_schedule::GasSchedule"; }; readonly structs: { readonly GasEntry: "0x1::gas_schedule::GasEntry"; readonly GasSchedule: "0x1::gas_schedule::GasSchedule"; }; readonly ADDRESS: "0x1"; readonly FULL_NAME: "0x1::gas_schedule"; readonly NAME: "gas_schedule"; }; //# sourceMappingURL=index.d.ts.map