UNPKG

@reef-defi/types

Version:

Polkadot.js type definations for Reef Chain

39 lines (38 loc) 1.25 kB
import type { Bytes, Option, Struct, U128, bool, i32, u256, u32 } from '@polkadot/types'; import type { Balance, H160, H256, Index } from '@reef-defi/types/interfaces/runtime'; /** @name CallRequest */ export interface CallRequest extends Struct { readonly from: Option<H160>; readonly to: Option<H160>; readonly gasLimit: Option<u32>; readonly storageLimit: Option<u32>; readonly value: Option<U128>; readonly data: Option<Bytes>; } /** @name CodeInfo */ export interface CodeInfo extends Struct { readonly codeSize: u32; readonly refCount: u32; } /** @name EstimateResourcesResponse */ export interface EstimateResourcesResponse extends Struct { readonly gas: u256; readonly storage: i32; readonly weightFee: u256; } /** @name EvmAccountInfo */ export interface EvmAccountInfo extends Struct { readonly nonce: Index; readonly contractInfo: Option<EvmContractInfo>; readonly developerDeposit: Option<Balance>; } /** @name EvmAddress */ export interface EvmAddress extends H160 { } /** @name EvmContractInfo */ export interface EvmContractInfo extends Struct { readonly codeHash: H256; readonly maintainer: H160; readonly deployed: bool; } export declare type PHANTOM_EVM = 'evm';