export type Hash = string; export type BlockNumber = number; export type Account = string; export type AccountKey = string; export type Balance = number; export type Gas = number; export type ContractName = string; export type Timestamp = number; export type Period = number; export type TEEPublicKey = string; export type TEEPassword = string; export type SecretKey = string; export type Token = string; export type BizId = string; export type OrderId = string; export type AccessId = string; export type AccessSecret = string; export type TenantId = string; export type MykmsKeyId = string; export type ContractRaw = string; export type ContractCodeBase64 = string; export declare enum ContractType { assemblyscript = "assemblyscript", solidity = "solidity" } export declare enum VmType { WASM = "WASM", EVM = "EVM" } export declare enum TxType { TX_DEPLOY_CONTRACT = "TX_DEPLOY_CONTRACT", CALL_CONTRACT = "CALL_CONTRACT" } export declare enum MychainMethods { queryBlock = "QueryBlock", queryLastBlock = "QueryLastBlock", queryTransaction = "QueryTransaction", queryTransactionReceipt = "QueryTransactionReceipt", queryAccount = "QueryAccount", queryContract = "QueryContract", deployContract = "DeployContract", updateContract = "UpdateContract", callContract = "CallContract", encryptedTransaction = "EncryptedTransaction", LocalTransaction = "LocalTransaction" } export declare enum RestMethods { queryBlock = "QUERYBLOCKBODY", queryBlockHeader = "QUERYBLOCK", queryLastBlock = "QUERYLASTBLOCK", queryTransactionFromBlockchain = "QUERYTRANSACTIONFROMBLOCKCHAIN", queryTransactionReceipt = "QUERYRECEIPT", queryAccount = "QUERYACCOUNT", queryContract = "QUERYCONTRACT", deploySolidityContractForBizAsync = "DEPLOYCONTRACTFORBIZASYNC",// rest 托管方式用这个 updateSolidityContractForBizAsync = "UPDATECONTRACTFORBIZASYNC",// rest 托管方式用这个 deployWasmContractForBiz = "DEPLOYWASMCONTRACT",// rest 托管方式用这个 updateWasmContractForBiz = "UPDATECONTRACTFORBIZ", deployWasmContract = "DEPLOYCONTRACT",// rest 非托管方式用这个 updateWasmContract = "UPDATECONTRACT", callWasmContractForBiz = "CALLWASMCONTRACT", callWasmContractForBizAsync = "CALLWASMCONTRACTASYNC", callWasmContract = "CALLWASMCONTRACT", callContract = "CALLCONTRACT", createAccountForBiz = "TENANTCREATEACCUNT" } export declare const RestMethodsUrlMap: { default: string; CALLWASMCONTRACT: string; }; export declare enum WalletMethods { queryBlockHeader = "antchain_queryBlockHeader", queryBlock = "antchain_queryBlock", queryLastBlock = "antchain_queryLastBlock", queryTransaction = "antchain_queryTransaction", queryTransactionReceipt = "antchain_queryTransactionReceipt", queryAccount = "antchain_queryAccount", queryContract = "antchain_queryContract", sign = "antchain_sign", deployContract = "antchain_deployContract", deployWasmContract = "antchain_deployWasmContract", deploySolidityContract = "antchain_deploySolidityContract", callContract = "antchain_callContract", callWasmContract = "antchain_callWasmContract", callSolidityContract = "antchain_callSolidityContract", getProviderState = "antchain_getProviderState", requestAccounts = "antchain_requestAccounts", subscription = "antchain_subscription" } export interface Log { from: string; logData: string; to: string; topics: string[]; } export interface AuthMapItem { key: string; weight: number; } export declare class AntchainSDKError extends Error { constructor(message: any, code: string, data?: T, reason?: string); code?: string; data?: T; reason?: string; } export declare enum EventListenerType { ACCOUNT = 0, CONTRACT = 1, TOPICS = 2, BLOCK = 3 }