git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
2940 lines
96 KiB
TypeScript
2940 lines
96 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
export class AdaptiveSecurity {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Choose action using epsilon-greedy policy
|
|
*/
|
|
chooseAction(state: string, available_actions: string): string;
|
|
/**
|
|
* Detect if request matches known attack pattern
|
|
*/
|
|
detectAttack(features: Float32Array): number;
|
|
/**
|
|
* Export learned patterns for persistence
|
|
*/
|
|
exportPatterns(): Uint8Array;
|
|
/**
|
|
* Import learned patterns
|
|
*/
|
|
importPatterns(data: Uint8Array): void;
|
|
getMinReputation(): number;
|
|
getRateLimitMax(): number;
|
|
getSecurityLevel(): number;
|
|
/**
|
|
* Get current adaptive thresholds
|
|
*/
|
|
getRateLimitWindow(): bigint;
|
|
/**
|
|
* Record attack pattern for learning
|
|
*/
|
|
recordAttackPattern(pattern_type: string, features: Float32Array, severity: number): void;
|
|
/**
|
|
* Update network health metrics
|
|
*/
|
|
updateNetworkHealth(active_nodes: number, suspicious_nodes: number, attacks_hour: number, false_positives: number, avg_response_ms: number): void;
|
|
getSpotCheckProbability(): number;
|
|
constructor();
|
|
/**
|
|
* Learn from security event outcome (batched for better performance)
|
|
*/
|
|
learn(state: string, action: string, reward: number, next_state: string): void;
|
|
/**
|
|
* Get learning statistics
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class AdversarialSimulator {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Simulate DDoS attack
|
|
*/
|
|
simulateDDoS(requests_per_second: number, duration_ms: bigint): string;
|
|
/**
|
|
* Simulate Sybil attack
|
|
*/
|
|
simulateSybil(fake_nodes: number, same_fingerprint: boolean): string;
|
|
/**
|
|
* Enable chaos mode for continuous testing
|
|
*/
|
|
enableChaosMode(enabled: boolean): void;
|
|
/**
|
|
* Run comprehensive security audit
|
|
*/
|
|
runSecurityAudit(): string;
|
|
/**
|
|
* Simulate Byzantine node behavior
|
|
*/
|
|
simulateByzantine(byzantine_nodes: number, total_nodes: number): string;
|
|
/**
|
|
* Get defence metrics
|
|
*/
|
|
getDefenceMetrics(): string;
|
|
/**
|
|
* Get recommendations based on testing
|
|
*/
|
|
getRecommendations(): string;
|
|
/**
|
|
* Generate chaos event
|
|
*/
|
|
generateChaosEvent(): string | undefined;
|
|
/**
|
|
* Simulate free-riding attack
|
|
*/
|
|
simulateFreeRiding(consumption_rate: number, contribution_rate: number): string;
|
|
/**
|
|
* Simulate double-spend attempt
|
|
*/
|
|
simulateDoubleSpend(amount: bigint, concurrent_targets: number): string;
|
|
/**
|
|
* Simulate result tampering
|
|
*/
|
|
simulateResultTampering(tamper_percentage: number): string;
|
|
constructor();
|
|
}
|
|
|
|
export class AuditLog {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Export events as JSON
|
|
*/
|
|
exportEvents(): string;
|
|
/**
|
|
* Get events for a node
|
|
*/
|
|
getEventsForNode(node_id: string): number;
|
|
/**
|
|
* Get events by severity
|
|
*/
|
|
getEventsBySeverity(min_severity: number): number;
|
|
/**
|
|
* Log an event
|
|
*/
|
|
log(event_type: string, node_id: string, details: string, severity: number): void;
|
|
constructor();
|
|
}
|
|
|
|
export class BrowserFingerprint {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Generate anonymous uniqueness score
|
|
* This doesn't track users, just ensures one node per browser
|
|
*/
|
|
static generate(): Promise<string>;
|
|
}
|
|
|
|
export class ByzantineDetector {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get maximum allowed magnitude
|
|
*/
|
|
getMaxMagnitude(): number;
|
|
/**
|
|
* Create a new Byzantine detector
|
|
*/
|
|
constructor(max_magnitude: number, zscore_threshold: number);
|
|
}
|
|
|
|
export class CoherenceEngine {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get event log length
|
|
*/
|
|
eventCount(): number;
|
|
/**
|
|
* Check if context has drifted
|
|
*/
|
|
hasDrifted(context_hex: string): boolean;
|
|
/**
|
|
* Check if a claim can be used in decisions
|
|
*/
|
|
canUseClaim(claim_id: string): boolean;
|
|
/**
|
|
* Get witness count for a claim
|
|
*/
|
|
witnessCount(claim_id: string): number;
|
|
/**
|
|
* Get conflict count
|
|
*/
|
|
conflictCount(): number;
|
|
/**
|
|
* Get current Merkle root
|
|
*/
|
|
getMerkleRoot(): string;
|
|
/**
|
|
* Get quarantined claim count
|
|
*/
|
|
quarantinedCount(): number;
|
|
/**
|
|
* Check quarantine level for a claim
|
|
*/
|
|
getQuarantineLevel(claim_id: string): number;
|
|
/**
|
|
* Check if claim has sufficient witnesses
|
|
*/
|
|
hasSufficientWitnesses(claim_id: string): boolean;
|
|
/**
|
|
* Create a new coherence engine
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Get drift for a context
|
|
*/
|
|
getDrift(context_hex: string): number;
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class CollectiveMemory {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get queue size
|
|
*/
|
|
queueSize(): number;
|
|
/**
|
|
* Run consolidation (call during idle periods)
|
|
*/
|
|
consolidate(): number;
|
|
/**
|
|
* Check if a pattern ID exists
|
|
*/
|
|
hasPattern(pattern_id: string): boolean;
|
|
/**
|
|
* Get pattern count in shared index
|
|
*/
|
|
patternCount(): number;
|
|
/**
|
|
* Create new collective memory with default config
|
|
*/
|
|
constructor(node_id: string);
|
|
/**
|
|
* Search for similar patterns
|
|
*/
|
|
search(query_json: string, k: number): string;
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class ContributionStream {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if streams are healthy
|
|
*/
|
|
isHealthy(): boolean;
|
|
/**
|
|
* Process network fee distribution
|
|
*/
|
|
processFees(total_fees: bigint, epoch: bigint): bigint;
|
|
/**
|
|
* Get total distributed
|
|
*/
|
|
getTotalDistributed(): bigint;
|
|
constructor();
|
|
}
|
|
|
|
export class DifferentialPrivacy {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if DP is enabled
|
|
*/
|
|
isEnabled(): boolean;
|
|
/**
|
|
* Get epsilon value
|
|
*/
|
|
getEpsilon(): number;
|
|
/**
|
|
* Enable/disable differential privacy
|
|
*/
|
|
setEnabled(enabled: boolean): void;
|
|
/**
|
|
* Create a new differential privacy module
|
|
*/
|
|
constructor(epsilon: number, sensitivity: number);
|
|
}
|
|
|
|
export class DriftTracker {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if context has drifted beyond threshold
|
|
*/
|
|
hasDrifted(context_hex: string): boolean;
|
|
/**
|
|
* Get contexts with significant drift
|
|
*/
|
|
getDriftedContexts(): string;
|
|
/**
|
|
* Create a new drift tracker
|
|
*/
|
|
constructor(drift_threshold: number);
|
|
/**
|
|
* Get drift for a context
|
|
*/
|
|
getDrift(context_hex: string): number;
|
|
}
|
|
|
|
export class EconomicEngine {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get economic health status
|
|
*/
|
|
getHealth(): EconomicHealth;
|
|
/**
|
|
* Get treasury balance
|
|
*/
|
|
getTreasury(): bigint;
|
|
/**
|
|
* Advance to next epoch
|
|
*/
|
|
advanceEpoch(): void;
|
|
/**
|
|
* Process task completion and distribute rewards
|
|
*/
|
|
processReward(base_amount: bigint, multiplier: number): RewardDistribution;
|
|
/**
|
|
* Get protocol fund balance (for development sustainability)
|
|
*/
|
|
getProtocolFund(): bigint;
|
|
/**
|
|
* Check if network can sustain itself
|
|
*/
|
|
isSelfSustaining(active_nodes: number, daily_tasks: bigint): boolean;
|
|
constructor();
|
|
}
|
|
|
|
export class EconomicHealth {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Velocity of rUv (transactions per period)
|
|
*/
|
|
velocity: number;
|
|
/**
|
|
* Network utilization rate
|
|
*/
|
|
utilization: number;
|
|
/**
|
|
* Supply growth rate
|
|
*/
|
|
growth_rate: number;
|
|
/**
|
|
* Stability index (0-1)
|
|
*/
|
|
stability: number;
|
|
}
|
|
|
|
export class EdgeNetConfig {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
memoryLimit(bytes: number): EdgeNetConfig;
|
|
minIdleTime(ms: number): EdgeNetConfig;
|
|
respectBattery(respect: boolean): EdgeNetConfig;
|
|
constructor(site_id: string);
|
|
build(): EdgeNetNode;
|
|
addRelay(url: string): EdgeNetConfig;
|
|
cpuLimit(limit: number): EdgeNetConfig;
|
|
}
|
|
|
|
export class EdgeNetNode {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Disconnect from the network
|
|
*/
|
|
disconnect(): void;
|
|
/**
|
|
* Enable HDC for hyperdimensional computing
|
|
*/
|
|
enableHDC(): boolean;
|
|
/**
|
|
* Enable Neural Autonomous Organization for governance
|
|
*/
|
|
enableNAO(quorum: number): boolean;
|
|
/**
|
|
* Enable WTA for instant decisions
|
|
*/
|
|
enableWTA(num_neurons: number): boolean;
|
|
/**
|
|
* Enable BTSP for one-shot learning
|
|
*/
|
|
enableBTSP(input_dim: number): boolean;
|
|
/**
|
|
* Propose an action in the NAO
|
|
*/
|
|
proposeNAO(action: string): string;
|
|
/**
|
|
* Alias for creditBalance - returns rUv balance
|
|
*/
|
|
ruvBalance(): bigint;
|
|
/**
|
|
* Submit a task to the network
|
|
*/
|
|
submitTask(task_type: string, payload: Uint8Array, max_credits: bigint): Promise<any>;
|
|
/**
|
|
* Check for active celebration events
|
|
*/
|
|
checkEvents(): string;
|
|
/**
|
|
* Get current throttle level (0.0 - 1.0)
|
|
*/
|
|
getThrottle(): number;
|
|
/**
|
|
* Get treasury balance for operations
|
|
*/
|
|
getTreasury(): bigint;
|
|
/**
|
|
* Check if a claim can be used (not quarantined)
|
|
*/
|
|
canUseClaim(claim_id: string): boolean;
|
|
/**
|
|
* Process epoch for economic distribution
|
|
*/
|
|
processEpoch(): void;
|
|
/**
|
|
* Store a learned pattern in the reasoning bank
|
|
*/
|
|
storePattern(pattern_json: string): number;
|
|
/**
|
|
* Get current rUv (Resource Utility Voucher) balance
|
|
*/
|
|
creditBalance(): bigint;
|
|
/**
|
|
* Get motivational message (subtle Easter egg)
|
|
*/
|
|
getMotivation(): string;
|
|
/**
|
|
* Get current contribution multiplier based on network size
|
|
*/
|
|
getMultiplier(): number;
|
|
/**
|
|
* Prune low-quality learned patterns
|
|
*/
|
|
prunePatterns(min_usage: number, min_confidence: number): number;
|
|
/**
|
|
* Get current Merkle root for audit (Axiom 11: Equivocation detectable)
|
|
*/
|
|
getMerkleRoot(): string;
|
|
/**
|
|
* Lookup similar patterns for task optimization
|
|
*/
|
|
lookupPatterns(query_json: string, k: number): string;
|
|
/**
|
|
* Get all available exotic capabilities and their status
|
|
*/
|
|
getCapabilities(): any;
|
|
/**
|
|
* Check if this node should replicate (high performer)
|
|
*/
|
|
shouldReplicate(): boolean;
|
|
/**
|
|
* Enable MicroLoRA for self-learning
|
|
*/
|
|
enableMicroLoRA(rank: number): boolean;
|
|
/**
|
|
* Get founding contributor count
|
|
*/
|
|
getFounderCount(): number;
|
|
/**
|
|
* Get optimal peers for task routing
|
|
*/
|
|
getOptimalPeers(count: number): string[];
|
|
/**
|
|
* Get stored pattern count
|
|
*/
|
|
getPatternCount(): number;
|
|
/**
|
|
* Get protocol development fund balance
|
|
*/
|
|
getProtocolFund(): bigint;
|
|
/**
|
|
* Get themed network status
|
|
*/
|
|
getThemedStatus(node_count: number): string;
|
|
/**
|
|
* Get contribution stream health
|
|
*/
|
|
isStreamHealthy(): boolean;
|
|
/**
|
|
* Process the next available task (called by worker)
|
|
*/
|
|
processNextTask(): Promise<boolean>;
|
|
/**
|
|
* Step all exotic capabilities forward
|
|
*/
|
|
stepCapabilities(dt: number): void;
|
|
/**
|
|
* Get active conflict count (Axiom 6: Disagreement is signal)
|
|
*/
|
|
getConflictCount(): number;
|
|
/**
|
|
* Get learning statistics
|
|
*/
|
|
getLearningStats(): string;
|
|
/**
|
|
* Check if network is self-sustaining
|
|
*/
|
|
isSelfSustaining(active_nodes: number, daily_tasks: bigint): boolean;
|
|
/**
|
|
* Record node performance for evolution
|
|
*/
|
|
recordPerformance(success_rate: number, throughput: number): void;
|
|
/**
|
|
* Run security audit (adversarial testing)
|
|
*/
|
|
runSecurityAudit(): string;
|
|
/**
|
|
* Enable Time Crystal for P2P synchronization
|
|
*/
|
|
enableTimeCrystal(oscillators: number): boolean;
|
|
/**
|
|
* Get coherence statistics
|
|
*/
|
|
getCoherenceStats(): string;
|
|
/**
|
|
* Get economic health metrics
|
|
*/
|
|
getEconomicHealth(): string;
|
|
/**
|
|
* Get network fitness score (0-1)
|
|
*/
|
|
getNetworkFitness(): number;
|
|
/**
|
|
* Record task routing outcome for optimization
|
|
*/
|
|
recordTaskRouting(task_type: string, node_id: string, latency_ms: bigint, success: boolean): void;
|
|
/**
|
|
* Enable Morphogenetic Network for emergent topology
|
|
*/
|
|
enableMorphogenetic(size: number): boolean;
|
|
/**
|
|
* Get trajectory count for learning analysis
|
|
*/
|
|
getTrajectoryCount(): number;
|
|
/**
|
|
* Get energy efficiency ratio from spike-driven attention
|
|
*/
|
|
getEnergyEfficiency(seq_len: number, hidden_dim: number): number;
|
|
/**
|
|
* Get quarantined claim count (Axiom 9: Quarantine is mandatory)
|
|
*/
|
|
getQuarantinedCount(): number;
|
|
/**
|
|
* Get Time Crystal synchronization level (0.0 - 1.0)
|
|
*/
|
|
getTimeCrystalSync(): number;
|
|
/**
|
|
* Get optimization statistics
|
|
*/
|
|
getOptimizationStats(): string;
|
|
/**
|
|
* Get recommended configuration for new nodes
|
|
*/
|
|
getRecommendedConfig(): string;
|
|
/**
|
|
* Enable Global Workspace for attention
|
|
*/
|
|
enableGlobalWorkspace(capacity: number): boolean;
|
|
/**
|
|
* Record peer interaction for topology optimization
|
|
*/
|
|
recordPeerInteraction(peer_id: string, success_rate: number): void;
|
|
/**
|
|
* Get capabilities summary as JSON
|
|
*/
|
|
getCapabilitiesSummary(): any;
|
|
/**
|
|
* Get coherence engine event count
|
|
*/
|
|
getCoherenceEventCount(): number;
|
|
/**
|
|
* Get quarantine level for a claim
|
|
*/
|
|
getClaimQuarantineLevel(claim_id: string): number;
|
|
/**
|
|
* Record a task execution trajectory for learning
|
|
*/
|
|
recordLearningTrajectory(trajectory_json: string): boolean;
|
|
/**
|
|
* Create a new EdgeNet node
|
|
*/
|
|
constructor(site_id: string, config?: NodeConfig | null);
|
|
/**
|
|
* Pause contribution
|
|
*/
|
|
pause(): void;
|
|
/**
|
|
* Start contributing to the network
|
|
*/
|
|
start(): void;
|
|
/**
|
|
* Resume contribution
|
|
*/
|
|
resume(): void;
|
|
/**
|
|
* Check if user is currently idle
|
|
*/
|
|
isIdle(): boolean;
|
|
/**
|
|
* Get the node's unique identifier
|
|
*/
|
|
nodeId(): string;
|
|
/**
|
|
* Vote on a NAO proposal
|
|
*/
|
|
voteNAO(proposal_id: string, weight: number): boolean;
|
|
/**
|
|
* Get node statistics
|
|
*/
|
|
getStats(): NodeStats;
|
|
}
|
|
|
|
export class EntropyConsensus {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get belief probability for a decision
|
|
*/
|
|
getBelief(decision_id: bigint): number;
|
|
/**
|
|
* Get number of negotiation rounds completed
|
|
*/
|
|
getRounds(): number;
|
|
/**
|
|
* Set initial belief for a decision
|
|
*/
|
|
setBelief(decision_id: bigint, probability: number): void;
|
|
/**
|
|
* Get the winning decision (if converged)
|
|
*/
|
|
getDecision(): bigint | undefined;
|
|
/**
|
|
* Get number of decision options
|
|
*/
|
|
optionCount(): number;
|
|
/**
|
|
* Check if negotiation has timed out
|
|
*/
|
|
hasTimedOut(): boolean;
|
|
/**
|
|
* Set belief without normalizing (for batch updates)
|
|
* Call normalize_beliefs() after all set_belief_raw calls
|
|
*/
|
|
set_belief_raw(decision_id: bigint, probability: number): void;
|
|
/**
|
|
* Create with custom entropy threshold
|
|
*/
|
|
static withThreshold(threshold: number): EntropyConsensus;
|
|
/**
|
|
* Get current temperature (for annealing)
|
|
*/
|
|
getTemperature(): number;
|
|
/**
|
|
* Manually trigger normalization (for use after set_belief_raw)
|
|
*/
|
|
finalize_beliefs(): void;
|
|
/**
|
|
* Get entropy history as JSON
|
|
*/
|
|
getEntropyHistory(): string;
|
|
/**
|
|
* Get the entropy threshold for convergence
|
|
*/
|
|
getEntropyThreshold(): number;
|
|
/**
|
|
* Create new entropy consensus with default configuration
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Reset consensus state for new decision
|
|
*/
|
|
reset(): void;
|
|
/**
|
|
* Get current entropy of belief distribution
|
|
*/
|
|
entropy(): number;
|
|
/**
|
|
* Check if consensus has been reached
|
|
*/
|
|
converged(): boolean;
|
|
/**
|
|
* Get consensus statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class EventLog {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get total event count
|
|
*/
|
|
totalEvents(): number;
|
|
/**
|
|
* Get current event count (includes all events)
|
|
*/
|
|
len(): number;
|
|
/**
|
|
* Create a new event log
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Get current Merkle root as hex string
|
|
*/
|
|
getRoot(): string;
|
|
/**
|
|
* Check if log is empty
|
|
*/
|
|
isEmpty(): boolean;
|
|
}
|
|
|
|
export class EvolutionEngine {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if node should replicate (spawn similar node)
|
|
*/
|
|
shouldReplicate(node_id: string): boolean;
|
|
/**
|
|
* Record node performance for fitness evaluation
|
|
*/
|
|
recordPerformance(node_id: string, success_rate: number, throughput: number): void;
|
|
/**
|
|
* Get network fitness score
|
|
*/
|
|
getNetworkFitness(): number;
|
|
/**
|
|
* Get recommended configuration for new nodes
|
|
*/
|
|
getRecommendedConfig(): string;
|
|
constructor();
|
|
/**
|
|
* Evolve patterns for next generation
|
|
*/
|
|
evolve(): void;
|
|
}
|
|
|
|
export class FederatedModel {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get parameter dimension
|
|
*/
|
|
getDimension(): number;
|
|
/**
|
|
* Get parameters as array
|
|
*/
|
|
getParameters(): Float32Array;
|
|
/**
|
|
* Set parameters from array
|
|
*/
|
|
setParameters(params: Float32Array): void;
|
|
/**
|
|
* Apply aggregated gradients to update model
|
|
*/
|
|
applyGradients(gradients: Float32Array): void;
|
|
/**
|
|
* Set local epochs per round
|
|
*/
|
|
setLocalEpochs(epochs: number): void;
|
|
/**
|
|
* Set learning rate
|
|
*/
|
|
setLearningRate(lr: number): void;
|
|
/**
|
|
* Create a new federated model
|
|
*/
|
|
constructor(dimension: number, learning_rate: number, momentum: number);
|
|
/**
|
|
* Get current round
|
|
*/
|
|
getRound(): bigint;
|
|
}
|
|
|
|
export class FoundingRegistry {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Process epoch distribution
|
|
*/
|
|
processEpoch(current_epoch: bigint, available_amount: bigint): any[];
|
|
/**
|
|
* Calculate vested amount for current epoch
|
|
*/
|
|
calculateVested(current_epoch: bigint, pool_balance: bigint): bigint;
|
|
/**
|
|
* Get founding contributor count
|
|
*/
|
|
getFounderCount(): number;
|
|
/**
|
|
* Register additional founding contributor
|
|
*/
|
|
registerContributor(id: string, category: string, weight: number): void;
|
|
constructor();
|
|
}
|
|
|
|
export class GenesisKey {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get ID as hex
|
|
*/
|
|
getIdHex(): string;
|
|
/**
|
|
* Export ultra-compact genesis key (21 bytes only)
|
|
*/
|
|
exportUltraCompact(): Uint8Array;
|
|
/**
|
|
* Create a new genesis key
|
|
*/
|
|
constructor(creator: PiKey, epoch: number);
|
|
/**
|
|
* Get the φ-sized genesis ID
|
|
*/
|
|
getId(): Uint8Array;
|
|
/**
|
|
* Verify this genesis key was created by a specific Pi-Key
|
|
*/
|
|
verify(creator_public_key: Uint8Array): boolean;
|
|
/**
|
|
* Get epoch
|
|
*/
|
|
getEpoch(): number;
|
|
}
|
|
|
|
export class GenesisSunset {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if it's safe to retire genesis nodes
|
|
*/
|
|
canRetire(): boolean;
|
|
/**
|
|
* Get sunset status
|
|
*/
|
|
getStatus(): string;
|
|
/**
|
|
* Check if genesis nodes should be read-only
|
|
*/
|
|
isReadOnly(): boolean;
|
|
/**
|
|
* Get current sunset phase
|
|
* 0 = Active (genesis required)
|
|
* 1 = Transition (stop new connections)
|
|
* 2 = Read-only (genesis read-only)
|
|
* 3 = Retired (genesis can be removed)
|
|
*/
|
|
getCurrentPhase(): number;
|
|
/**
|
|
* Update network node count
|
|
*/
|
|
updateNodeCount(count: number): number;
|
|
/**
|
|
* Check if network is self-sustaining
|
|
*/
|
|
isSelfSustaining(): boolean;
|
|
/**
|
|
* Register a genesis node
|
|
*/
|
|
registerGenesisNode(node_id: string): void;
|
|
/**
|
|
* Check if genesis nodes should accept new connections
|
|
*/
|
|
shouldAcceptConnections(): boolean;
|
|
constructor();
|
|
}
|
|
|
|
export class GradientGossip {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of active peers
|
|
*/
|
|
peerCount(): number;
|
|
/**
|
|
* Prune stale peer gradients
|
|
*/
|
|
pruneStale(): number;
|
|
/**
|
|
* Configure differential privacy
|
|
*/
|
|
configureDifferentialPrivacy(epsilon: number, sensitivity: number): void;
|
|
/**
|
|
* Advance to next consensus round
|
|
*/
|
|
advanceRound(): bigint;
|
|
/**
|
|
* Get gradient dimension
|
|
*/
|
|
getDimension(): number;
|
|
/**
|
|
* Enable/disable differential privacy
|
|
*/
|
|
setDPEnabled(enabled: boolean): void;
|
|
/**
|
|
* Set model hash for version compatibility
|
|
*/
|
|
setModelHash(hash: Uint8Array): void;
|
|
/**
|
|
* Get current consensus round
|
|
*/
|
|
getCurrentRound(): bigint;
|
|
/**
|
|
* Set local gradients from JavaScript
|
|
*/
|
|
setLocalGradients(gradients: Float32Array): void;
|
|
/**
|
|
* Get compression ratio achieved
|
|
*/
|
|
getCompressionRatio(): number;
|
|
/**
|
|
* Get aggregated gradients as JavaScript array
|
|
*/
|
|
getAggregatedGradients(): Float32Array;
|
|
/**
|
|
* Create a new GradientGossip instance
|
|
*
|
|
* # Arguments
|
|
* * `local_peer_id` - 32-byte peer identifier
|
|
* * `dimension` - Gradient vector dimension
|
|
* * `k_ratio` - TopK sparsification ratio (0.1 = keep top 10%)
|
|
*/
|
|
constructor(local_peer_id: Uint8Array, dimension: number, k_ratio: number);
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class ModelConsensusManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of tracked models
|
|
*/
|
|
modelCount(): number;
|
|
/**
|
|
* Get number of active disputes
|
|
*/
|
|
disputeCount(): number;
|
|
/**
|
|
* Get number of quarantined updates
|
|
*/
|
|
quarantinedUpdateCount(): number;
|
|
/**
|
|
* Create a new model consensus manager
|
|
*/
|
|
constructor(min_witnesses: number);
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class MultiHeadAttention {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get embedding dimension
|
|
*/
|
|
dim(): number;
|
|
/**
|
|
* Create new multi-head attention
|
|
*/
|
|
constructor(dim: number, num_heads: number);
|
|
/**
|
|
* Get number of heads
|
|
*/
|
|
numHeads(): number;
|
|
}
|
|
|
|
export class NetworkEvents {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get a subtle motivational message
|
|
*/
|
|
getMotivation(balance: bigint): string;
|
|
/**
|
|
* Check for discovery triggers (Easter eggs)
|
|
*/
|
|
checkDiscovery(action: string, node_id: string): string | undefined;
|
|
/**
|
|
* Get ASCII art for special occasions
|
|
*/
|
|
getSpecialArt(): string | undefined;
|
|
/**
|
|
* Check milestone achievements
|
|
*/
|
|
checkMilestones(balance: bigint, node_id: string): string;
|
|
/**
|
|
* Set current time (for testing)
|
|
*/
|
|
setCurrentTime(timestamp: bigint): void;
|
|
/**
|
|
* Get network status with thematic flair
|
|
*/
|
|
getThemedStatus(node_count: number, total_ruv: bigint): string;
|
|
/**
|
|
* Check for active special events
|
|
*/
|
|
checkActiveEvents(): string;
|
|
/**
|
|
* Get celebration multiplier boost
|
|
*/
|
|
getCelebrationBoost(): number;
|
|
constructor();
|
|
}
|
|
|
|
export class NetworkLearning {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get pattern count
|
|
*/
|
|
patternCount(): number;
|
|
/**
|
|
* Store a learned pattern
|
|
*/
|
|
storePattern(pattern_json: string): number;
|
|
/**
|
|
* Look up similar patterns
|
|
*/
|
|
lookupPatterns(query_json: string, k: number): string;
|
|
/**
|
|
* Get energy savings ratio for spike-driven attention
|
|
*/
|
|
getEnergyRatio(seq_len: number, hidden_dim: number): number;
|
|
/**
|
|
* Get trajectory count
|
|
*/
|
|
trajectoryCount(): number;
|
|
/**
|
|
* Record a task execution trajectory
|
|
*/
|
|
recordTrajectory(trajectory_json: string): boolean;
|
|
/**
|
|
* Create new network learning intelligence
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Prune low-quality patterns
|
|
*/
|
|
prune(min_usage: number, min_confidence: number): number;
|
|
/**
|
|
* Get combined statistics
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class NetworkTopology {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Register a node in the topology
|
|
*/
|
|
registerNode(node_id: string, capabilities: Float32Array): void;
|
|
/**
|
|
* Get optimal peers for a node
|
|
*/
|
|
getOptimalPeers(node_id: string, count: number): string[];
|
|
/**
|
|
* Update connection strength between nodes
|
|
*/
|
|
updateConnection(from: string, to: string, success_rate: number): void;
|
|
constructor();
|
|
}
|
|
|
|
export class NodeConfig {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Maximum CPU usage when idle (0.0 - 1.0)
|
|
*/
|
|
cpu_limit: number;
|
|
/**
|
|
* Maximum memory usage in bytes
|
|
*/
|
|
memory_limit: number;
|
|
/**
|
|
* Maximum bandwidth in bytes/sec
|
|
*/
|
|
bandwidth_limit: number;
|
|
/**
|
|
* Minimum idle time before contributing (ms)
|
|
*/
|
|
min_idle_time: number;
|
|
/**
|
|
* Whether to reduce contribution on battery
|
|
*/
|
|
respect_battery: boolean;
|
|
}
|
|
|
|
export class NodeStats {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Total rUv (Resource Utility Vouchers) earned
|
|
*/
|
|
ruv_earned: bigint;
|
|
/**
|
|
* Total rUv spent
|
|
*/
|
|
ruv_spent: bigint;
|
|
/**
|
|
* Tasks completed
|
|
*/
|
|
tasks_completed: bigint;
|
|
/**
|
|
* Tasks submitted
|
|
*/
|
|
tasks_submitted: bigint;
|
|
/**
|
|
* Total uptime in seconds
|
|
*/
|
|
uptime_seconds: bigint;
|
|
/**
|
|
* Current reputation score (0.0 - 1.0)
|
|
*/
|
|
reputation: number;
|
|
/**
|
|
* Current contribution multiplier
|
|
*/
|
|
multiplier: number;
|
|
/**
|
|
* Active lifecycle events
|
|
*/
|
|
celebration_boost: number;
|
|
}
|
|
|
|
export class OptimizationEngine {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Record task routing outcome
|
|
*/
|
|
recordRouting(task_type: string, node_id: string, latency_ms: bigint, success: boolean): void;
|
|
/**
|
|
* Get optimal node for a task type
|
|
*/
|
|
selectOptimalNode(task_type: string, candidates: string[]): string;
|
|
constructor();
|
|
/**
|
|
* Get optimization stats
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class PiKey {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get the Pi-sized identity (40 bytes)
|
|
*/
|
|
getIdentity(): Uint8Array;
|
|
/**
|
|
* Get short identity (first 8 bytes as hex)
|
|
*/
|
|
getShortId(): string;
|
|
/**
|
|
* Export minimal key representation (Pi + Phi sized = 61 bytes total)
|
|
*/
|
|
exportCompact(): Uint8Array;
|
|
/**
|
|
* Get public key for verification
|
|
*/
|
|
getPublicKey(): Uint8Array;
|
|
/**
|
|
* Verify this key has Pi magic marker
|
|
*/
|
|
verifyPiMagic(): boolean;
|
|
/**
|
|
* Get identity as hex string
|
|
*/
|
|
getIdentityHex(): string;
|
|
/**
|
|
* Restore from encrypted backup (supports both v1 legacy and v2 Argon2id)
|
|
*/
|
|
static restoreFromBackup(backup: Uint8Array, password: string): PiKey;
|
|
/**
|
|
* Create encrypted backup of private key using Argon2id KDF
|
|
*/
|
|
createEncryptedBackup(password: string): Uint8Array;
|
|
/**
|
|
* Get the Phi-sized genesis fingerprint (21 bytes)
|
|
*/
|
|
getGenesisFingerprint(): Uint8Array;
|
|
/**
|
|
* Sign data with this key
|
|
*/
|
|
sign(data: Uint8Array): Uint8Array;
|
|
/**
|
|
* Verify signature from another Pi-Key
|
|
*/
|
|
verify(data: Uint8Array, signature: Uint8Array, public_key: Uint8Array): boolean;
|
|
/**
|
|
* Generate a new Pi-Key with genesis linking
|
|
*/
|
|
constructor(genesis_seed?: Uint8Array | null);
|
|
/**
|
|
* Get key statistics
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class QDAGLedger {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Export ledger state for sync
|
|
*/
|
|
exportState(): Uint8Array;
|
|
/**
|
|
* Import ledger state from sync
|
|
*/
|
|
importState(state_bytes: Uint8Array): number;
|
|
/**
|
|
* Get total supply
|
|
*/
|
|
totalSupply(): bigint;
|
|
/**
|
|
* Get staked amount for a node
|
|
*/
|
|
stakedAmount(node_id: string): bigint;
|
|
/**
|
|
* Create genesis transaction (called once at network start)
|
|
*/
|
|
createGenesis(initial_supply: bigint, founder_pubkey: Uint8Array): Uint8Array;
|
|
/**
|
|
* Get transaction count
|
|
*/
|
|
transactionCount(): number;
|
|
/**
|
|
* Create and validate a new transaction
|
|
*/
|
|
createTransaction(sender_id: string, recipient_id: string, amount: bigint, tx_type: number, sender_privkey: Uint8Array, sender_pubkey: Uint8Array): Uint8Array;
|
|
/**
|
|
* Create a new QDAG ledger
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Get balance for a node
|
|
*/
|
|
balance(node_id: string): bigint;
|
|
/**
|
|
* Get tip count
|
|
*/
|
|
tipCount(): number;
|
|
}
|
|
|
|
export class QuarantineManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of quarantined claims
|
|
*/
|
|
quarantinedCount(): number;
|
|
/**
|
|
* Create a new quarantine manager
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Check if claim can be used in decisions
|
|
*/
|
|
canUse(claim_id: string): boolean;
|
|
/**
|
|
* Check quarantine level for a claim
|
|
*/
|
|
getLevel(claim_id: string): number;
|
|
/**
|
|
* Set quarantine level
|
|
*/
|
|
setLevel(claim_id: string, level: number): void;
|
|
}
|
|
|
|
export class RacEconomicEngine {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get summary statistics as JSON
|
|
*/
|
|
getSummary(): string;
|
|
/**
|
|
* Check if node can participate (has stake + reputation)
|
|
*/
|
|
canParticipate(node_id: Uint8Array): boolean;
|
|
/**
|
|
* Get combined score (stake-weighted reputation)
|
|
*/
|
|
getCombinedScore(node_id: Uint8Array): number;
|
|
/**
|
|
* Create a new RAC economic engine
|
|
*/
|
|
constructor();
|
|
}
|
|
|
|
export class RacSemanticRouter {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get peer count
|
|
*/
|
|
peerCount(): number;
|
|
/**
|
|
* Create a new semantic router
|
|
*/
|
|
constructor();
|
|
}
|
|
|
|
export class RateLimiter {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if request is allowed
|
|
*/
|
|
checkAllowed(node_id: string): boolean;
|
|
constructor(window_ms: bigint, max_requests: number);
|
|
/**
|
|
* Reset rate limiter
|
|
*/
|
|
reset(): void;
|
|
/**
|
|
* Get current count for a node
|
|
*/
|
|
getCount(node_id: string): number;
|
|
}
|
|
|
|
export class ReasoningBank {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create a new ReasoningBank
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Get total pattern count
|
|
*/
|
|
count(): number;
|
|
/**
|
|
* Prune low-quality patterns
|
|
*/
|
|
prune(min_usage: number, min_confidence: number): number;
|
|
/**
|
|
* Store a new pattern (JSON format)
|
|
*/
|
|
store(pattern_json: string): number;
|
|
/**
|
|
* Lookup most similar patterns (OPTIMIZED with spatial indexing)
|
|
*/
|
|
lookup(query_json: string, k: number): string;
|
|
/**
|
|
* Get bank statistics
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class ReputationManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of tracked nodes
|
|
*/
|
|
nodeCount(): number;
|
|
/**
|
|
* Get effective reputation for a node (with decay applied)
|
|
*/
|
|
getReputation(node_id: Uint8Array): number;
|
|
/**
|
|
* Get average network reputation
|
|
*/
|
|
averageReputation(): number;
|
|
/**
|
|
* Check if node has sufficient reputation
|
|
*/
|
|
hasSufficientReputation(node_id: Uint8Array): boolean;
|
|
/**
|
|
* Create a new reputation manager
|
|
*/
|
|
constructor(decay_rate: number, decay_interval_ms: bigint);
|
|
}
|
|
|
|
export class ReputationSystem {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get reputation score for a node
|
|
*/
|
|
getReputation(node_id: string): number;
|
|
/**
|
|
* Record failed task completion
|
|
*/
|
|
recordFailure(node_id: string): void;
|
|
/**
|
|
* Record penalty (fraud, invalid result)
|
|
*/
|
|
recordPenalty(node_id: string, severity: number): void;
|
|
/**
|
|
* Record successful task completion
|
|
*/
|
|
recordSuccess(node_id: string): void;
|
|
/**
|
|
* Check if node can participate
|
|
*/
|
|
canParticipate(node_id: string): boolean;
|
|
constructor();
|
|
}
|
|
|
|
export class RewardDistribution {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
total: bigint;
|
|
contributor_share: bigint;
|
|
treasury_share: bigint;
|
|
protocol_share: bigint;
|
|
founder_share: bigint;
|
|
}
|
|
|
|
export class RewardManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of pending rewards
|
|
*/
|
|
pendingCount(): number;
|
|
/**
|
|
* Get total pending reward amount
|
|
*/
|
|
pendingAmount(): bigint;
|
|
/**
|
|
* Get claimable rewards for a node
|
|
*/
|
|
claimableAmount(node_id: Uint8Array): bigint;
|
|
/**
|
|
* Create a new reward manager
|
|
*/
|
|
constructor(default_vesting_ms: bigint);
|
|
}
|
|
|
|
export class SemanticRouter {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get peer count
|
|
*/
|
|
peerCount(): number;
|
|
/**
|
|
* Get topic count
|
|
*/
|
|
topicCount(): number;
|
|
/**
|
|
* Create with custom parameters
|
|
*/
|
|
static withParams(embedding_dim: number, semantic_neighbors: number, random_sample: number): SemanticRouter;
|
|
/**
|
|
* Set my peer identity
|
|
*/
|
|
setMyPeerId(peer_id: Uint8Array): void;
|
|
/**
|
|
* Get active peer count (seen in last 60 seconds)
|
|
*/
|
|
activePeerCount(): number;
|
|
/**
|
|
* Set my capabilities and update my centroid
|
|
*/
|
|
setMyCapabilities(capabilities: string[]): void;
|
|
/**
|
|
* Create a new semantic router
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class SessionKey {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get ID as hex
|
|
*/
|
|
getIdHex(): string;
|
|
/**
|
|
* Check if session is expired
|
|
*/
|
|
isExpired(): boolean;
|
|
/**
|
|
* Get parent identity fingerprint
|
|
*/
|
|
getParentIdentity(): Uint8Array;
|
|
/**
|
|
* Create a new session key linked to a Pi-Key identity
|
|
*/
|
|
constructor(parent: PiKey, ttl_seconds: number);
|
|
/**
|
|
* Get the e-sized session ID
|
|
*/
|
|
getId(): Uint8Array;
|
|
/**
|
|
* Decrypt data with this session key
|
|
*/
|
|
decrypt(data: Uint8Array): Uint8Array;
|
|
/**
|
|
* Encrypt data with this session key
|
|
*/
|
|
encrypt(plaintext: Uint8Array): Uint8Array;
|
|
}
|
|
|
|
export class SpikeDrivenAttention {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create with custom parameters
|
|
*/
|
|
static withConfig(threshold: number, steps: number, refractory: number): SpikeDrivenAttention;
|
|
/**
|
|
* Estimate energy savings ratio compared to standard attention
|
|
*/
|
|
energyRatio(seq_len: number, hidden_dim: number): number;
|
|
/**
|
|
* Create new spike-driven attention with default config
|
|
*/
|
|
constructor();
|
|
}
|
|
|
|
export class SpotChecker {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Check if a task should include a spot-check
|
|
*/
|
|
shouldCheck(): boolean;
|
|
/**
|
|
* Add a known challenge-response pair
|
|
*/
|
|
addChallenge(task_type: string, input: Uint8Array, expected_output: Uint8Array): void;
|
|
/**
|
|
* Get a random challenge for a task type
|
|
*/
|
|
getChallenge(task_type: string): Uint8Array | undefined;
|
|
/**
|
|
* Verify a challenge response
|
|
*/
|
|
verifyResponse(input_hash: Uint8Array, output: Uint8Array): boolean;
|
|
constructor(check_probability: number);
|
|
}
|
|
|
|
export class StakeManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get number of stakers
|
|
*/
|
|
stakerCount(): number;
|
|
/**
|
|
* Get total staked amount in network
|
|
*/
|
|
totalStaked(): bigint;
|
|
/**
|
|
* Get minimum stake requirement
|
|
*/
|
|
getMinStake(): bigint;
|
|
/**
|
|
* Check if node has sufficient stake
|
|
*/
|
|
hasSufficientStake(node_id: Uint8Array): boolean;
|
|
/**
|
|
* Create a new stake manager
|
|
*/
|
|
constructor(min_stake: bigint);
|
|
/**
|
|
* Get staked amount for a node
|
|
*/
|
|
getStake(node_id: Uint8Array): bigint;
|
|
}
|
|
|
|
export class SwarmIntelligence {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get queue size
|
|
*/
|
|
queueSize(): number;
|
|
/**
|
|
* Set belief for a topic's decision
|
|
*/
|
|
setBelief(topic: string, decision_id: bigint, probability: number): void;
|
|
/**
|
|
* Add pattern to collective memory
|
|
*/
|
|
addPattern(pattern_json: string): boolean;
|
|
/**
|
|
* Run memory consolidation
|
|
*/
|
|
consolidate(): number;
|
|
/**
|
|
* Check if topic has reached consensus
|
|
*/
|
|
hasConsensus(topic: string): boolean;
|
|
/**
|
|
* Get collective memory pattern count
|
|
*/
|
|
patternCount(): number;
|
|
/**
|
|
* Search collective memory
|
|
*/
|
|
searchPatterns(query_json: string, k: number): string;
|
|
/**
|
|
* Start a new consensus round for a topic
|
|
*/
|
|
startConsensus(topic: string, threshold: number): void;
|
|
/**
|
|
* Negotiate beliefs for a topic
|
|
*/
|
|
negotiateBeliefs(topic: string, beliefs_json: string): boolean;
|
|
/**
|
|
* Get consensus decision for topic
|
|
*/
|
|
getConsensusDecision(topic: string): bigint | undefined;
|
|
/**
|
|
* Create new swarm intelligence coordinator
|
|
*/
|
|
constructor(node_id: string);
|
|
/**
|
|
* Run hippocampal replay
|
|
*/
|
|
replay(): number;
|
|
/**
|
|
* Get node ID
|
|
*/
|
|
nodeId(): string;
|
|
/**
|
|
* Get combined statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class SybilDefense {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Register a node with its fingerprint
|
|
*/
|
|
registerNode(node_id: string, fingerprint: string): boolean;
|
|
/**
|
|
* Get sybil score (0.0 = likely unique, 1.0 = likely sybil)
|
|
*/
|
|
getSybilScore(node_id: string): number;
|
|
/**
|
|
* Check if node is likely a sybil
|
|
*/
|
|
isSuspectedSybil(node_id: string): boolean;
|
|
constructor();
|
|
}
|
|
|
|
/**
|
|
* Task priority levels
|
|
*/
|
|
export enum TaskPriority {
|
|
Low = 0,
|
|
Normal = 1,
|
|
High = 2,
|
|
}
|
|
|
|
/**
|
|
* Task types supported by the network
|
|
*/
|
|
export enum TaskType {
|
|
/**
|
|
* Vector search in HNSW index
|
|
*/
|
|
VectorSearch = 0,
|
|
/**
|
|
* Vector insertion
|
|
*/
|
|
VectorInsert = 1,
|
|
/**
|
|
* Generate embeddings
|
|
*/
|
|
Embedding = 2,
|
|
/**
|
|
* Semantic task-to-agent matching
|
|
*/
|
|
SemanticMatch = 3,
|
|
/**
|
|
* Neural network inference
|
|
*/
|
|
NeuralInference = 4,
|
|
/**
|
|
* AES encryption/decryption
|
|
*/
|
|
Encryption = 5,
|
|
/**
|
|
* Data compression
|
|
*/
|
|
Compression = 6,
|
|
/**
|
|
* Custom WASM module (requires verification)
|
|
*/
|
|
CustomWasm = 7,
|
|
}
|
|
|
|
export class TopKSparsifier {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Reset error feedback buffer
|
|
*/
|
|
resetErrorFeedback(): void;
|
|
/**
|
|
* Get compression ratio
|
|
*/
|
|
getCompressionRatio(): number;
|
|
/**
|
|
* Get error feedback buffer size
|
|
*/
|
|
getErrorBufferSize(): number;
|
|
/**
|
|
* Create a new TopK sparsifier
|
|
*
|
|
* # Arguments
|
|
* * `k_ratio` - Fraction of gradients to keep (0.1 = top 10%)
|
|
*/
|
|
constructor(k_ratio: number);
|
|
}
|
|
|
|
export class TrajectoryTracker {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create a new trajectory tracker
|
|
*/
|
|
constructor(max_size: number);
|
|
/**
|
|
* Get count of trajectories
|
|
*/
|
|
count(): number;
|
|
/**
|
|
* Record a new trajectory
|
|
*/
|
|
record(trajectory_json: string): boolean;
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class WasmAdapterPool {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get or create an adapter for a task type
|
|
*/
|
|
getAdapter(task_type: string): any;
|
|
/**
|
|
* Get adapter count
|
|
*/
|
|
adapterCount(): number;
|
|
/**
|
|
* Export adapter to bytes for P2P sharing
|
|
*/
|
|
exportAdapter(task_type: string): Uint8Array;
|
|
/**
|
|
* Import adapter from bytes
|
|
*/
|
|
importAdapter(task_type: string, bytes: Uint8Array): boolean;
|
|
/**
|
|
* Route to best adapter by task embedding
|
|
*/
|
|
routeToAdapter(task_embedding: Float32Array): any;
|
|
/**
|
|
* Create a new adapter pool
|
|
*/
|
|
constructor(hidden_dim: number, max_slots: number);
|
|
/**
|
|
* Apply adapter to input
|
|
*/
|
|
forward(task_type: string, input: Float32Array): Float32Array;
|
|
/**
|
|
* Get pool statistics
|
|
*/
|
|
getStats(): any;
|
|
}
|
|
|
|
export class WasmCapabilities {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
enableHDC(): boolean;
|
|
enableNAO(_quorum: number): boolean;
|
|
enableWTA(_num_neurons: number, _inhibition: number, _threshold: number): boolean;
|
|
competeWTA(_activations: Float32Array): number;
|
|
enableBTSP(_input_dim: number, _time_constant: number): boolean;
|
|
executeNAO(_proposal_id: string): boolean;
|
|
/**
|
|
* Get a summary of all enabled capabilities
|
|
*/
|
|
getSummary(): any;
|
|
proposeNAO(_action: string): string;
|
|
forwardBTSP(_input: Float32Array): number;
|
|
getNAOSync(): number;
|
|
retrieveHDC(_key: string, _threshold: number): any;
|
|
addNAOMember(_member_id: string, _stake: bigint): boolean;
|
|
adaptMicroLoRA(_operator_type: string, _gradient: Float32Array): boolean;
|
|
applyMicroLoRA(_operator_type: string, input: Float32Array): Float32Array;
|
|
/**
|
|
* List all available exotic capabilities
|
|
*/
|
|
getCapabilities(): any;
|
|
enableMicroLoRA(_dim: number, _rank: number): boolean;
|
|
tickTimeCrystal(): any;
|
|
growMorphogenetic(_rate: number): void;
|
|
oneShotAssociate(_pattern: Float32Array, _target: number): boolean;
|
|
enableTimeCrystal(_oscillators: number, _period_ms: number): boolean;
|
|
pruneMorphogenetic(_threshold: number): void;
|
|
enableMorphogenetic(_width: number, _height: number): boolean;
|
|
getTimeCrystalSync(): number;
|
|
broadcastToWorkspace(_content: Float32Array, _salience: number, _source_module: number): boolean;
|
|
getWorkspaceContents(): any;
|
|
isTimeCrystalStable(): boolean;
|
|
enableGlobalWorkspace(_capacity: number): boolean;
|
|
getMorphogeneticStats(): any;
|
|
differentiateMorphogenetic(): void;
|
|
getMorphogeneticCellCount(): number;
|
|
/**
|
|
* Create a new capabilities manager for a node
|
|
*/
|
|
constructor(node_id: string);
|
|
/**
|
|
* Step all enabled capabilities forward (for main loop integration)
|
|
*/
|
|
step(dt: number): void;
|
|
tickNAO(_dt: number): void;
|
|
voteNAO(_proposal_id: string, _weight: number): boolean;
|
|
storeHDC(_key: string): boolean;
|
|
}
|
|
|
|
export class WasmCreditLedger {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get total spent
|
|
*/
|
|
totalSpent(): bigint;
|
|
/**
|
|
* Export spent counter for sync
|
|
*/
|
|
exportSpent(): Uint8Array;
|
|
/**
|
|
* Get total earned (before spending)
|
|
*/
|
|
totalEarned(): bigint;
|
|
/**
|
|
* Export earned counter for sync
|
|
*/
|
|
exportEarned(): Uint8Array;
|
|
/**
|
|
* Get staked amount
|
|
*/
|
|
stakedAmount(): bigint;
|
|
/**
|
|
* Get network compute hours (for multiplier)
|
|
*/
|
|
networkCompute(): number;
|
|
/**
|
|
* Get current multiplier
|
|
*/
|
|
currentMultiplier(): number;
|
|
/**
|
|
* Update network compute (from P2P sync)
|
|
*/
|
|
updateNetworkCompute(hours: number): void;
|
|
/**
|
|
* Create a new credit ledger
|
|
*/
|
|
constructor(node_id: string);
|
|
/**
|
|
* Merge with another ledger (CRDT merge) - optimized batch processing
|
|
*/
|
|
merge(other_earned: Uint8Array, other_spent: Uint8Array): void;
|
|
/**
|
|
* Slash staked credits (penalty for bad behavior)
|
|
*/
|
|
slash(amount: bigint): bigint;
|
|
/**
|
|
* Stake credits for participation
|
|
*/
|
|
stake(amount: bigint): void;
|
|
/**
|
|
* Credit the ledger (earn credits)
|
|
*/
|
|
credit(amount: bigint, reason: string): void;
|
|
/**
|
|
* Deduct from the ledger (spend credits)
|
|
*/
|
|
deduct(amount: bigint): void;
|
|
/**
|
|
* Get current balance
|
|
*/
|
|
balance(): bigint;
|
|
/**
|
|
* Unstake credits
|
|
*/
|
|
unstake(amount: bigint): void;
|
|
}
|
|
|
|
export class WasmIdleDetector {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get status summary
|
|
*/
|
|
getStatus(): any;
|
|
/**
|
|
* Update FPS measurement
|
|
*/
|
|
updateFps(fps: number): void;
|
|
/**
|
|
* Check if we should be working
|
|
*/
|
|
shouldWork(): boolean;
|
|
/**
|
|
* Get current throttle level (0.0 - max_cpu)
|
|
*/
|
|
getThrottle(): number;
|
|
/**
|
|
* Record user interaction
|
|
*/
|
|
recordInteraction(): void;
|
|
/**
|
|
* Set battery status (called from JS)
|
|
*/
|
|
setBatteryStatus(on_battery: boolean): void;
|
|
/**
|
|
* Create a new idle detector
|
|
*/
|
|
constructor(max_cpu: number, min_idle_time: number);
|
|
/**
|
|
* Stop monitoring
|
|
*/
|
|
stop(): void;
|
|
/**
|
|
* Pause contribution (user-initiated)
|
|
*/
|
|
pause(): void;
|
|
/**
|
|
* Start monitoring
|
|
*/
|
|
start(): void;
|
|
/**
|
|
* Resume contribution
|
|
*/
|
|
resume(): void;
|
|
/**
|
|
* Check if user is idle
|
|
*/
|
|
isIdle(): boolean;
|
|
}
|
|
|
|
export class WasmMcpBroadcast {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Set as server mode (responds to requests)
|
|
*/
|
|
setServer(server: WasmMcpServer): void;
|
|
/**
|
|
* Create a broadcast transport
|
|
*/
|
|
constructor(channel_name: string);
|
|
/**
|
|
* Send a request (client mode)
|
|
*/
|
|
send(request_json: string): void;
|
|
/**
|
|
* Close the channel
|
|
*/
|
|
close(): void;
|
|
/**
|
|
* Start listening for requests (server mode)
|
|
*/
|
|
listen(): void;
|
|
}
|
|
|
|
export class WasmMcpServer {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create with custom configuration
|
|
*/
|
|
static withConfig(config: any): WasmMcpServer;
|
|
/**
|
|
* Set identity for authenticated operations
|
|
*/
|
|
setIdentity(identity: WasmNodeIdentity): void;
|
|
/**
|
|
* Initialize learning engine
|
|
*/
|
|
initLearning(): void;
|
|
/**
|
|
* Handle an MCP request (JSON string)
|
|
*/
|
|
handleRequest(request_json: string): Promise<string>;
|
|
/**
|
|
* Get server info
|
|
*/
|
|
getServerInfo(): any;
|
|
/**
|
|
* Handle MCP request from JsValue (for direct JS calls)
|
|
*/
|
|
handleRequestJs(request: any): Promise<any>;
|
|
/**
|
|
* Create a new MCP server with default configuration
|
|
*/
|
|
constructor();
|
|
}
|
|
|
|
export class WasmMcpTransport {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create transport from a Worker
|
|
*/
|
|
constructor(worker: Worker);
|
|
/**
|
|
* Initialize transport (set up message handler)
|
|
*/
|
|
init(): void;
|
|
/**
|
|
* Send an MCP request and get a Promise for the response
|
|
*/
|
|
send(request: any): Promise<any>;
|
|
/**
|
|
* Close the transport
|
|
*/
|
|
close(): void;
|
|
/**
|
|
* Create transport from existing MessagePort
|
|
*/
|
|
static fromPort(port: MessagePort): WasmMcpTransport;
|
|
}
|
|
|
|
export class WasmMcpWorkerHandler {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create handler with MCP server
|
|
*/
|
|
constructor(server: WasmMcpServer);
|
|
/**
|
|
* Start handling messages (call in worker)
|
|
*/
|
|
start(): void;
|
|
}
|
|
|
|
export class WasmNetworkManager {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get peer count
|
|
*/
|
|
peerCount(): number;
|
|
/**
|
|
* Check if connected
|
|
*/
|
|
isConnected(): boolean;
|
|
/**
|
|
* Register a peer
|
|
*/
|
|
registerPeer(node_id: string, pubkey: Uint8Array, capabilities: string[], stake: bigint): void;
|
|
/**
|
|
* Select workers for task execution (reputation-weighted random)
|
|
*/
|
|
selectWorkers(capability: string, count: number): string[];
|
|
/**
|
|
* Get active peer count (seen in last 60s)
|
|
*/
|
|
activePeerCount(): number;
|
|
/**
|
|
* Update peer reputation
|
|
*/
|
|
updateReputation(node_id: string, delta: number): void;
|
|
/**
|
|
* Get peers with specific capability
|
|
*/
|
|
getPeersWithCapability(capability: string): string[];
|
|
constructor(node_id: string);
|
|
/**
|
|
* Add a relay URL
|
|
*/
|
|
addRelay(url: string): void;
|
|
}
|
|
|
|
export class WasmNodeIdentity {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Verify a signature from another node
|
|
*/
|
|
static verifyFrom(public_key: Uint8Array, message: Uint8Array, signature: Uint8Array): boolean;
|
|
/**
|
|
* Get the public key as hex string
|
|
*/
|
|
publicKeyHex(): string;
|
|
/**
|
|
* Restore identity from secret key bytes
|
|
*/
|
|
static fromSecretKey(secret_key: Uint8Array, site_id: string): WasmNodeIdentity;
|
|
/**
|
|
* Get browser fingerprint
|
|
*/
|
|
getFingerprint(): string | undefined;
|
|
/**
|
|
* Set browser fingerprint for anti-sybil
|
|
*/
|
|
setFingerprint(fingerprint: string): void;
|
|
/**
|
|
* Get the public key as bytes
|
|
*/
|
|
publicKeyBytes(): Uint8Array;
|
|
/**
|
|
* Export secret key encrypted with password (secure backup)
|
|
* Uses Argon2id for key derivation and AES-256-GCM for encryption
|
|
*/
|
|
exportSecretKey(password: string): Uint8Array;
|
|
/**
|
|
* Import secret key from encrypted backup
|
|
*/
|
|
static importSecretKey(encrypted: Uint8Array, password: string, site_id: string): WasmNodeIdentity;
|
|
/**
|
|
* Sign a message
|
|
*/
|
|
sign(message: Uint8Array): Uint8Array;
|
|
/**
|
|
* Verify a signature
|
|
*/
|
|
verify(message: Uint8Array, signature: Uint8Array): boolean;
|
|
/**
|
|
* Get the node's unique identifier
|
|
*/
|
|
nodeId(): string;
|
|
/**
|
|
* Get the site ID
|
|
*/
|
|
siteId(): string;
|
|
/**
|
|
* Generate a new node identity
|
|
*/
|
|
static generate(site_id: string): WasmNodeIdentity;
|
|
}
|
|
|
|
export class WasmStigmergy {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Create with custom parameters
|
|
*/
|
|
static withParams(decay_rate: number, deposit_rate: number, evaporation_hours: number): WasmStigmergy;
|
|
/**
|
|
* Export current state for P2P sharing
|
|
*/
|
|
exportState(): string;
|
|
/**
|
|
* Get raw pheromone intensity
|
|
*/
|
|
getIntensity(task_type: string): number;
|
|
/**
|
|
* Set minimum stake for anti-sybil
|
|
*/
|
|
setMinStake(min_stake: bigint): void;
|
|
/**
|
|
* Should this node accept a task? (combined decision)
|
|
*/
|
|
shouldAccept(task_type: string): number;
|
|
/**
|
|
* Check and run evaporation if due
|
|
*/
|
|
maybeEvaporate(): boolean;
|
|
/**
|
|
* Get all task types ranked by attractiveness
|
|
*/
|
|
getRankedTasks(): string;
|
|
/**
|
|
* Get success rate for a task type
|
|
*/
|
|
getSuccessRate(task_type: string): number;
|
|
/**
|
|
* Get node's specialization score
|
|
*/
|
|
getSpecialization(task_type: string): number;
|
|
/**
|
|
* Deposit with success/failure outcome
|
|
*/
|
|
depositWithOutcome(task_type: string, peer_id: string, success: boolean, stake: bigint): void;
|
|
/**
|
|
* Update node specialization based on outcome
|
|
*/
|
|
updateSpecialization(task_type: string, success: boolean): void;
|
|
/**
|
|
* Get best specialization recommendation
|
|
*/
|
|
getBestSpecialization(): string | undefined;
|
|
/**
|
|
* Create a new stigmergy engine
|
|
*/
|
|
constructor();
|
|
/**
|
|
* Merge peer pheromone state (JSON format)
|
|
*/
|
|
merge(peer_state_json: string): boolean;
|
|
/**
|
|
* Get acceptance probability for a task type
|
|
*/
|
|
follow(task_type: string): number;
|
|
/**
|
|
* Deposit pheromone after task completion
|
|
*/
|
|
deposit(task_type: string, peer_id: string, success_rate: number, stake: bigint): void;
|
|
/**
|
|
* Run evaporation (call periodically)
|
|
*/
|
|
evaporate(): void;
|
|
/**
|
|
* Get statistics as JSON
|
|
*/
|
|
getStats(): string;
|
|
}
|
|
|
|
export class WasmTaskExecutor {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Set encryption key for payload decryption
|
|
*/
|
|
setTaskKey(key: Uint8Array): void;
|
|
/**
|
|
* Create a new task executor
|
|
*/
|
|
constructor(max_memory: number);
|
|
}
|
|
|
|
export class WasmTaskQueue {
|
|
private constructor();
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
}
|
|
|
|
export class WasmWorkScheduler {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Calculate how many tasks to run this frame
|
|
*/
|
|
tasksThisFrame(throttle: number): number;
|
|
/**
|
|
* Set pending task count
|
|
*/
|
|
setPendingTasks(count: number): void;
|
|
/**
|
|
* Record task completion for averaging
|
|
*/
|
|
recordTaskDuration(duration_ms: number): void;
|
|
constructor();
|
|
}
|
|
|
|
export class WitnessTracker {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Get witness count for a claim
|
|
*/
|
|
witnessCount(claim_id: string): number;
|
|
/**
|
|
* Get confidence score based on witness diversity
|
|
*/
|
|
witnessConfidence(claim_id: string): number;
|
|
/**
|
|
* Check if claim has sufficient independent witnesses
|
|
*/
|
|
hasSufficientWitnesses(claim_id: string): boolean;
|
|
/**
|
|
* Create a new witness tracker
|
|
*/
|
|
constructor(min_witnesses: number);
|
|
}
|
|
|
|
/**
|
|
* Initialize panic hook for better error messages in console
|
|
*/
|
|
export function init_panic_hook(): void;
|
|
|
|
export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
|
|
|
|
export interface InitOutput {
|
|
readonly memory: WebAssembly.Memory;
|
|
readonly __wbg_adaptivesecurity_free: (a: number, b: number) => void;
|
|
readonly __wbg_adversarialsimulator_free: (a: number, b: number) => void;
|
|
readonly __wbg_auditlog_free: (a: number, b: number) => void;
|
|
readonly __wbg_browserfingerprint_free: (a: number, b: number) => void;
|
|
readonly __wbg_byzantinedetector_free: (a: number, b: number) => void;
|
|
readonly __wbg_coherenceengine_free: (a: number, b: number) => void;
|
|
readonly __wbg_collectivememory_free: (a: number, b: number) => void;
|
|
readonly __wbg_contributionstream_free: (a: number, b: number) => void;
|
|
readonly __wbg_differentialprivacy_free: (a: number, b: number) => void;
|
|
readonly __wbg_drifttracker_free: (a: number, b: number) => void;
|
|
readonly __wbg_economicengine_free: (a: number, b: number) => void;
|
|
readonly __wbg_economichealth_free: (a: number, b: number) => void;
|
|
readonly __wbg_edgenetconfig_free: (a: number, b: number) => void;
|
|
readonly __wbg_edgenetnode_free: (a: number, b: number) => void;
|
|
readonly __wbg_entropyconsensus_free: (a: number, b: number) => void;
|
|
readonly __wbg_eventlog_free: (a: number, b: number) => void;
|
|
readonly __wbg_evolutionengine_free: (a: number, b: number) => void;
|
|
readonly __wbg_federatedmodel_free: (a: number, b: number) => void;
|
|
readonly __wbg_foundingregistry_free: (a: number, b: number) => void;
|
|
readonly __wbg_genesiskey_free: (a: number, b: number) => void;
|
|
readonly __wbg_genesissunset_free: (a: number, b: number) => void;
|
|
readonly __wbg_get_economichealth_growth_rate: (a: number) => number;
|
|
readonly __wbg_get_economichealth_stability: (a: number) => number;
|
|
readonly __wbg_get_economichealth_utilization: (a: number) => number;
|
|
readonly __wbg_get_economichealth_velocity: (a: number) => number;
|
|
readonly __wbg_get_nodeconfig_bandwidth_limit: (a: number) => number;
|
|
readonly __wbg_get_nodeconfig_memory_limit: (a: number) => number;
|
|
readonly __wbg_get_nodeconfig_min_idle_time: (a: number) => number;
|
|
readonly __wbg_get_nodeconfig_respect_battery: (a: number) => number;
|
|
readonly __wbg_get_nodestats_celebration_boost: (a: number) => number;
|
|
readonly __wbg_get_nodestats_multiplier: (a: number) => number;
|
|
readonly __wbg_get_nodestats_reputation: (a: number) => number;
|
|
readonly __wbg_get_nodestats_ruv_earned: (a: number) => bigint;
|
|
readonly __wbg_get_nodestats_ruv_spent: (a: number) => bigint;
|
|
readonly __wbg_get_nodestats_tasks_completed: (a: number) => bigint;
|
|
readonly __wbg_get_nodestats_tasks_submitted: (a: number) => bigint;
|
|
readonly __wbg_get_nodestats_uptime_seconds: (a: number) => bigint;
|
|
readonly __wbg_gradientgossip_free: (a: number, b: number) => void;
|
|
readonly __wbg_modelconsensusmanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_networkevents_free: (a: number, b: number) => void;
|
|
readonly __wbg_networklearning_free: (a: number, b: number) => void;
|
|
readonly __wbg_networktopology_free: (a: number, b: number) => void;
|
|
readonly __wbg_nodeconfig_free: (a: number, b: number) => void;
|
|
readonly __wbg_nodestats_free: (a: number, b: number) => void;
|
|
readonly __wbg_optimizationengine_free: (a: number, b: number) => void;
|
|
readonly __wbg_pikey_free: (a: number, b: number) => void;
|
|
readonly __wbg_qdagledger_free: (a: number, b: number) => void;
|
|
readonly __wbg_quarantinemanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_raceconomicengine_free: (a: number, b: number) => void;
|
|
readonly __wbg_racsemanticrouter_free: (a: number, b: number) => void;
|
|
readonly __wbg_ratelimiter_free: (a: number, b: number) => void;
|
|
readonly __wbg_reasoningbank_free: (a: number, b: number) => void;
|
|
readonly __wbg_reputationmanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_reputationsystem_free: (a: number, b: number) => void;
|
|
readonly __wbg_rewarddistribution_free: (a: number, b: number) => void;
|
|
readonly __wbg_rewardmanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_semanticrouter_free: (a: number, b: number) => void;
|
|
readonly __wbg_sessionkey_free: (a: number, b: number) => void;
|
|
readonly __wbg_set_economichealth_growth_rate: (a: number, b: number) => void;
|
|
readonly __wbg_set_economichealth_stability: (a: number, b: number) => void;
|
|
readonly __wbg_set_economichealth_utilization: (a: number, b: number) => void;
|
|
readonly __wbg_set_economichealth_velocity: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodeconfig_bandwidth_limit: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodeconfig_memory_limit: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodeconfig_min_idle_time: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodeconfig_respect_battery: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodestats_celebration_boost: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodestats_multiplier: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodestats_reputation: (a: number, b: number) => void;
|
|
readonly __wbg_set_nodestats_ruv_earned: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_nodestats_ruv_spent: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_nodestats_tasks_completed: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_nodestats_tasks_submitted: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_nodestats_uptime_seconds: (a: number, b: bigint) => void;
|
|
readonly __wbg_spikedrivenattention_free: (a: number, b: number) => void;
|
|
readonly __wbg_spotchecker_free: (a: number, b: number) => void;
|
|
readonly __wbg_stakemanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_swarmintelligence_free: (a: number, b: number) => void;
|
|
readonly __wbg_sybildefense_free: (a: number, b: number) => void;
|
|
readonly __wbg_topksparsifier_free: (a: number, b: number) => void;
|
|
readonly __wbg_trajectorytracker_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmadapterpool_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmcapabilities_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmcreditledger_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmidledetector_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmmcpbroadcast_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmmcpserver_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmmcptransport_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmmcpworkerhandler_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmnetworkmanager_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmnodeidentity_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmstigmergy_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmtaskexecutor_free: (a: number, b: number) => void;
|
|
readonly __wbg_wasmtaskqueue_free: (a: number, b: number) => void;
|
|
readonly __wbg_witnesstracker_free: (a: number, b: number) => void;
|
|
readonly adaptivesecurity_chooseAction: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly adaptivesecurity_detectAttack: (a: number, b: number, c: number) => number;
|
|
readonly adaptivesecurity_exportPatterns: (a: number) => [number, number, number, number];
|
|
readonly adaptivesecurity_getMinReputation: (a: number) => number;
|
|
readonly adaptivesecurity_getRateLimitMax: (a: number) => number;
|
|
readonly adaptivesecurity_getRateLimitWindow: (a: number) => bigint;
|
|
readonly adaptivesecurity_getSecurityLevel: (a: number) => number;
|
|
readonly adaptivesecurity_getSpotCheckProbability: (a: number) => number;
|
|
readonly adaptivesecurity_getStats: (a: number) => [number, number];
|
|
readonly adaptivesecurity_importPatterns: (a: number, b: number, c: number) => [number, number];
|
|
readonly adaptivesecurity_learn: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
|
|
readonly adaptivesecurity_new: () => number;
|
|
readonly adaptivesecurity_recordAttackPattern: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
|
|
readonly adaptivesecurity_updateNetworkHealth: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
|
|
readonly adversarialsimulator_enableChaosMode: (a: number, b: number) => void;
|
|
readonly adversarialsimulator_generateChaosEvent: (a: number) => [number, number];
|
|
readonly adversarialsimulator_getDefenceMetrics: (a: number) => [number, number];
|
|
readonly adversarialsimulator_getRecommendations: (a: number) => [number, number];
|
|
readonly adversarialsimulator_new: () => number;
|
|
readonly adversarialsimulator_runSecurityAudit: (a: number) => [number, number];
|
|
readonly adversarialsimulator_simulateByzantine: (a: number, b: number, c: number) => [number, number];
|
|
readonly adversarialsimulator_simulateDDoS: (a: number, b: number, c: bigint) => [number, number];
|
|
readonly adversarialsimulator_simulateDoubleSpend: (a: number, b: bigint, c: number) => [number, number];
|
|
readonly adversarialsimulator_simulateFreeRiding: (a: number, b: number, c: number) => [number, number];
|
|
readonly adversarialsimulator_simulateResultTampering: (a: number, b: number) => [number, number];
|
|
readonly adversarialsimulator_simulateSybil: (a: number, b: number, c: number) => [number, number];
|
|
readonly auditlog_exportEvents: (a: number) => [number, number];
|
|
readonly auditlog_getEventsBySeverity: (a: number, b: number) => number;
|
|
readonly auditlog_getEventsForNode: (a: number, b: number, c: number) => number;
|
|
readonly auditlog_log: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
|
|
readonly auditlog_new: () => number;
|
|
readonly browserfingerprint_generate: () => any;
|
|
readonly byzantinedetector_getMaxMagnitude: (a: number) => number;
|
|
readonly byzantinedetector_new: (a: number, b: number) => number;
|
|
readonly coherenceengine_canUseClaim: (a: number, b: number, c: number) => number;
|
|
readonly coherenceengine_conflictCount: (a: number) => number;
|
|
readonly coherenceengine_eventCount: (a: number) => number;
|
|
readonly coherenceengine_getDrift: (a: number, b: number, c: number) => number;
|
|
readonly coherenceengine_getMerkleRoot: (a: number) => [number, number];
|
|
readonly coherenceengine_getQuarantineLevel: (a: number, b: number, c: number) => number;
|
|
readonly coherenceengine_getStats: (a: number) => [number, number];
|
|
readonly coherenceengine_hasDrifted: (a: number, b: number, c: number) => number;
|
|
readonly coherenceengine_hasSufficientWitnesses: (a: number, b: number, c: number) => number;
|
|
readonly coherenceengine_new: () => number;
|
|
readonly coherenceengine_quarantinedCount: (a: number) => number;
|
|
readonly coherenceengine_witnessCount: (a: number, b: number, c: number) => number;
|
|
readonly collectivememory_consolidate: (a: number) => number;
|
|
readonly collectivememory_getStats: (a: number) => [number, number];
|
|
readonly collectivememory_hasPattern: (a: number, b: number, c: number) => number;
|
|
readonly collectivememory_new: (a: number, b: number) => number;
|
|
readonly collectivememory_patternCount: (a: number) => number;
|
|
readonly collectivememory_queueSize: (a: number) => number;
|
|
readonly collectivememory_search: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly contributionstream_getTotalDistributed: (a: number) => bigint;
|
|
readonly contributionstream_isHealthy: (a: number) => number;
|
|
readonly contributionstream_new: () => number;
|
|
readonly contributionstream_processFees: (a: number, b: bigint, c: bigint) => bigint;
|
|
readonly differentialprivacy_getEpsilon: (a: number) => number;
|
|
readonly differentialprivacy_isEnabled: (a: number) => number;
|
|
readonly differentialprivacy_new: (a: number, b: number) => number;
|
|
readonly differentialprivacy_setEnabled: (a: number, b: number) => void;
|
|
readonly drifttracker_getDrift: (a: number, b: number, c: number) => number;
|
|
readonly drifttracker_getDriftedContexts: (a: number) => [number, number];
|
|
readonly drifttracker_hasDrifted: (a: number, b: number, c: number) => number;
|
|
readonly drifttracker_new: (a: number) => number;
|
|
readonly economicengine_advanceEpoch: (a: number) => void;
|
|
readonly economicengine_getHealth: (a: number) => number;
|
|
readonly economicengine_getProtocolFund: (a: number) => bigint;
|
|
readonly economicengine_getTreasury: (a: number) => bigint;
|
|
readonly economicengine_isSelfSustaining: (a: number, b: number, c: bigint) => number;
|
|
readonly economicengine_new: () => number;
|
|
readonly economicengine_processReward: (a: number, b: bigint, c: number) => number;
|
|
readonly edgenetconfig_addRelay: (a: number, b: number, c: number) => number;
|
|
readonly edgenetconfig_build: (a: number) => [number, number, number];
|
|
readonly edgenetconfig_cpuLimit: (a: number, b: number) => number;
|
|
readonly edgenetconfig_memoryLimit: (a: number, b: number) => number;
|
|
readonly edgenetconfig_minIdleTime: (a: number, b: number) => number;
|
|
readonly edgenetconfig_new: (a: number, b: number) => number;
|
|
readonly edgenetconfig_respectBattery: (a: number, b: number) => number;
|
|
readonly edgenetnode_canUseClaim: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_checkEvents: (a: number) => [number, number];
|
|
readonly edgenetnode_creditBalance: (a: number) => bigint;
|
|
readonly edgenetnode_disconnect: (a: number) => [number, number];
|
|
readonly edgenetnode_enableBTSP: (a: number, b: number) => number;
|
|
readonly edgenetnode_enableHDC: (a: number) => number;
|
|
readonly edgenetnode_enableNAO: (a: number, b: number) => number;
|
|
readonly edgenetnode_getCapabilities: (a: number) => any;
|
|
readonly edgenetnode_getCapabilitiesSummary: (a: number) => any;
|
|
readonly edgenetnode_getClaimQuarantineLevel: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_getCoherenceEventCount: (a: number) => number;
|
|
readonly edgenetnode_getCoherenceStats: (a: number) => [number, number];
|
|
readonly edgenetnode_getConflictCount: (a: number) => number;
|
|
readonly edgenetnode_getEconomicHealth: (a: number) => [number, number];
|
|
readonly edgenetnode_getEnergyEfficiency: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_getFounderCount: (a: number) => number;
|
|
readonly edgenetnode_getLearningStats: (a: number) => [number, number];
|
|
readonly edgenetnode_getMerkleRoot: (a: number) => [number, number];
|
|
readonly edgenetnode_getMotivation: (a: number) => [number, number];
|
|
readonly edgenetnode_getMultiplier: (a: number) => number;
|
|
readonly edgenetnode_getNetworkFitness: (a: number) => number;
|
|
readonly edgenetnode_getOptimalPeers: (a: number, b: number) => [number, number];
|
|
readonly edgenetnode_getOptimizationStats: (a: number) => [number, number];
|
|
readonly edgenetnode_getPatternCount: (a: number) => number;
|
|
readonly edgenetnode_getProtocolFund: (a: number) => bigint;
|
|
readonly edgenetnode_getQuarantinedCount: (a: number) => number;
|
|
readonly edgenetnode_getRecommendedConfig: (a: number) => [number, number];
|
|
readonly edgenetnode_getStats: (a: number) => number;
|
|
readonly edgenetnode_getThemedStatus: (a: number, b: number) => [number, number];
|
|
readonly edgenetnode_getThrottle: (a: number) => number;
|
|
readonly edgenetnode_getTimeCrystalSync: (a: number) => number;
|
|
readonly edgenetnode_getTrajectoryCount: (a: number) => number;
|
|
readonly edgenetnode_getTreasury: (a: number) => bigint;
|
|
readonly edgenetnode_isIdle: (a: number) => number;
|
|
readonly edgenetnode_isSelfSustaining: (a: number, b: number, c: bigint) => number;
|
|
readonly edgenetnode_isStreamHealthy: (a: number) => number;
|
|
readonly edgenetnode_lookupPatterns: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly edgenetnode_new: (a: number, b: number, c: number) => [number, number, number];
|
|
readonly edgenetnode_nodeId: (a: number) => [number, number];
|
|
readonly edgenetnode_pause: (a: number) => void;
|
|
readonly edgenetnode_processEpoch: (a: number) => void;
|
|
readonly edgenetnode_processNextTask: (a: number) => any;
|
|
readonly edgenetnode_proposeNAO: (a: number, b: number, c: number) => [number, number];
|
|
readonly edgenetnode_prunePatterns: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_recordLearningTrajectory: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_recordPeerInteraction: (a: number, b: number, c: number, d: number) => void;
|
|
readonly edgenetnode_recordPerformance: (a: number, b: number, c: number) => void;
|
|
readonly edgenetnode_recordTaskRouting: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number) => void;
|
|
readonly edgenetnode_resume: (a: number) => void;
|
|
readonly edgenetnode_runSecurityAudit: (a: number) => [number, number];
|
|
readonly edgenetnode_shouldReplicate: (a: number) => number;
|
|
readonly edgenetnode_start: (a: number) => [number, number];
|
|
readonly edgenetnode_stepCapabilities: (a: number, b: number) => void;
|
|
readonly edgenetnode_storePattern: (a: number, b: number, c: number) => number;
|
|
readonly edgenetnode_submitTask: (a: number, b: number, c: number, d: number, e: number, f: bigint) => any;
|
|
readonly edgenetnode_voteNAO: (a: number, b: number, c: number, d: number) => number;
|
|
readonly entropyconsensus_converged: (a: number) => number;
|
|
readonly entropyconsensus_entropy: (a: number) => number;
|
|
readonly entropyconsensus_finalize_beliefs: (a: number) => void;
|
|
readonly entropyconsensus_getBelief: (a: number, b: bigint) => number;
|
|
readonly entropyconsensus_getDecision: (a: number) => [number, bigint];
|
|
readonly entropyconsensus_getEntropyHistory: (a: number) => [number, number];
|
|
readonly entropyconsensus_getEntropyThreshold: (a: number) => number;
|
|
readonly entropyconsensus_getRounds: (a: number) => number;
|
|
readonly entropyconsensus_getStats: (a: number) => [number, number];
|
|
readonly entropyconsensus_getTemperature: (a: number) => number;
|
|
readonly entropyconsensus_hasTimedOut: (a: number) => number;
|
|
readonly entropyconsensus_new: () => number;
|
|
readonly entropyconsensus_optionCount: (a: number) => number;
|
|
readonly entropyconsensus_reset: (a: number) => void;
|
|
readonly entropyconsensus_setBelief: (a: number, b: bigint, c: number) => void;
|
|
readonly entropyconsensus_set_belief_raw: (a: number, b: bigint, c: number) => void;
|
|
readonly entropyconsensus_withThreshold: (a: number) => number;
|
|
readonly eventlog_getRoot: (a: number) => [number, number];
|
|
readonly eventlog_isEmpty: (a: number) => number;
|
|
readonly eventlog_len: (a: number) => number;
|
|
readonly eventlog_new: () => number;
|
|
readonly evolutionengine_evolve: (a: number) => void;
|
|
readonly evolutionengine_getNetworkFitness: (a: number) => number;
|
|
readonly evolutionengine_getRecommendedConfig: (a: number) => [number, number];
|
|
readonly evolutionengine_new: () => number;
|
|
readonly evolutionengine_recordPerformance: (a: number, b: number, c: number, d: number, e: number) => void;
|
|
readonly evolutionengine_shouldReplicate: (a: number, b: number, c: number) => number;
|
|
readonly federatedmodel_applyGradients: (a: number, b: number, c: number) => [number, number];
|
|
readonly federatedmodel_getDimension: (a: number) => number;
|
|
readonly federatedmodel_getParameters: (a: number) => [number, number];
|
|
readonly federatedmodel_getRound: (a: number) => bigint;
|
|
readonly federatedmodel_new: (a: number, b: number, c: number) => number;
|
|
readonly federatedmodel_setLearningRate: (a: number, b: number) => void;
|
|
readonly federatedmodel_setLocalEpochs: (a: number, b: number) => void;
|
|
readonly federatedmodel_setParameters: (a: number, b: number, c: number) => [number, number];
|
|
readonly foundingregistry_calculateVested: (a: number, b: bigint, c: bigint) => bigint;
|
|
readonly foundingregistry_getFounderCount: (a: number) => number;
|
|
readonly foundingregistry_new: () => number;
|
|
readonly foundingregistry_processEpoch: (a: number, b: bigint, c: bigint) => [number, number];
|
|
readonly foundingregistry_registerContributor: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
|
|
readonly genesiskey_create: (a: number, b: number) => [number, number, number];
|
|
readonly genesiskey_exportUltraCompact: (a: number) => [number, number];
|
|
readonly genesiskey_getEpoch: (a: number) => number;
|
|
readonly genesiskey_getIdHex: (a: number) => [number, number];
|
|
readonly genesiskey_verify: (a: number, b: number, c: number) => number;
|
|
readonly genesissunset_canRetire: (a: number) => number;
|
|
readonly genesissunset_getCurrentPhase: (a: number) => number;
|
|
readonly genesissunset_getStatus: (a: number) => [number, number];
|
|
readonly genesissunset_isReadOnly: (a: number) => number;
|
|
readonly genesissunset_new: () => number;
|
|
readonly genesissunset_registerGenesisNode: (a: number, b: number, c: number) => void;
|
|
readonly genesissunset_shouldAcceptConnections: (a: number) => number;
|
|
readonly genesissunset_updateNodeCount: (a: number, b: number) => number;
|
|
readonly gradientgossip_advanceRound: (a: number) => bigint;
|
|
readonly gradientgossip_configureDifferentialPrivacy: (a: number, b: number, c: number) => void;
|
|
readonly gradientgossip_getAggregatedGradients: (a: number) => [number, number];
|
|
readonly gradientgossip_getCompressionRatio: (a: number) => number;
|
|
readonly gradientgossip_getCurrentRound: (a: number) => bigint;
|
|
readonly gradientgossip_getDimension: (a: number) => number;
|
|
readonly gradientgossip_getStats: (a: number) => [number, number];
|
|
readonly gradientgossip_new: (a: number, b: number, c: number, d: number) => [number, number, number];
|
|
readonly gradientgossip_peerCount: (a: number) => number;
|
|
readonly gradientgossip_pruneStale: (a: number) => number;
|
|
readonly gradientgossip_setDPEnabled: (a: number, b: number) => void;
|
|
readonly gradientgossip_setLocalGradients: (a: number, b: number, c: number) => [number, number];
|
|
readonly gradientgossip_setModelHash: (a: number, b: number, c: number) => [number, number];
|
|
readonly init_panic_hook: () => void;
|
|
readonly modelconsensusmanager_disputeCount: (a: number) => number;
|
|
readonly modelconsensusmanager_getStats: (a: number) => [number, number];
|
|
readonly modelconsensusmanager_modelCount: (a: number) => number;
|
|
readonly modelconsensusmanager_new: (a: number) => number;
|
|
readonly modelconsensusmanager_quarantinedUpdateCount: (a: number) => number;
|
|
readonly multiheadattention_dim: (a: number) => number;
|
|
readonly multiheadattention_new: (a: number, b: number) => number;
|
|
readonly multiheadattention_numHeads: (a: number) => number;
|
|
readonly networkevents_checkActiveEvents: (a: number) => [number, number];
|
|
readonly networkevents_checkDiscovery: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly networkevents_checkMilestones: (a: number, b: bigint, c: number, d: number) => [number, number];
|
|
readonly networkevents_getCelebrationBoost: (a: number) => number;
|
|
readonly networkevents_getMotivation: (a: number, b: bigint) => [number, number];
|
|
readonly networkevents_getSpecialArt: (a: number) => [number, number];
|
|
readonly networkevents_getThemedStatus: (a: number, b: number, c: bigint) => [number, number];
|
|
readonly networkevents_new: () => number;
|
|
readonly networkevents_setCurrentTime: (a: number, b: bigint) => void;
|
|
readonly networklearning_getEnergyRatio: (a: number, b: number, c: number) => number;
|
|
readonly networklearning_getStats: (a: number) => [number, number];
|
|
readonly networklearning_lookupPatterns: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly networklearning_new: () => number;
|
|
readonly networklearning_patternCount: (a: number) => number;
|
|
readonly networklearning_prune: (a: number, b: number, c: number) => number;
|
|
readonly networklearning_recordTrajectory: (a: number, b: number, c: number) => number;
|
|
readonly networklearning_storePattern: (a: number, b: number, c: number) => number;
|
|
readonly networklearning_trajectoryCount: (a: number) => number;
|
|
readonly networktopology_getOptimalPeers: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly networktopology_new: () => number;
|
|
readonly networktopology_registerNode: (a: number, b: number, c: number, d: number, e: number) => void;
|
|
readonly networktopology_updateConnection: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
|
|
readonly optimizationengine_getStats: (a: number) => [number, number];
|
|
readonly optimizationengine_new: () => number;
|
|
readonly optimizationengine_recordRouting: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number) => void;
|
|
readonly optimizationengine_selectOptimalNode: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly pikey_createEncryptedBackup: (a: number, b: number, c: number) => [number, number, number, number];
|
|
readonly pikey_exportCompact: (a: number) => [number, number];
|
|
readonly pikey_generate: (a: number, b: number) => [number, number, number];
|
|
readonly pikey_getGenesisFingerprint: (a: number) => [number, number];
|
|
readonly pikey_getIdentity: (a: number) => [number, number];
|
|
readonly pikey_getIdentityHex: (a: number) => [number, number];
|
|
readonly pikey_getPublicKey: (a: number) => [number, number];
|
|
readonly pikey_getShortId: (a: number) => [number, number];
|
|
readonly pikey_getStats: (a: number) => [number, number];
|
|
readonly pikey_restoreFromBackup: (a: number, b: number, c: number, d: number) => [number, number, number];
|
|
readonly pikey_sign: (a: number, b: number, c: number) => [number, number];
|
|
readonly pikey_verify: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number;
|
|
readonly pikey_verifyPiMagic: (a: number) => number;
|
|
readonly qdagledger_balance: (a: number, b: number, c: number) => bigint;
|
|
readonly qdagledger_createGenesis: (a: number, b: bigint, c: number, d: number) => [number, number, number, number];
|
|
readonly qdagledger_createTransaction: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number, h: number, i: number, j: number, k: number) => [number, number, number, number];
|
|
readonly qdagledger_exportState: (a: number) => [number, number, number, number];
|
|
readonly qdagledger_importState: (a: number, b: number, c: number) => [number, number, number];
|
|
readonly qdagledger_new: () => number;
|
|
readonly qdagledger_stakedAmount: (a: number, b: number, c: number) => bigint;
|
|
readonly qdagledger_tipCount: (a: number) => number;
|
|
readonly qdagledger_totalSupply: (a: number) => bigint;
|
|
readonly qdagledger_transactionCount: (a: number) => number;
|
|
readonly quarantinemanager_canUse: (a: number, b: number, c: number) => number;
|
|
readonly quarantinemanager_getLevel: (a: number, b: number, c: number) => number;
|
|
readonly quarantinemanager_new: () => number;
|
|
readonly quarantinemanager_quarantinedCount: (a: number) => number;
|
|
readonly quarantinemanager_setLevel: (a: number, b: number, c: number, d: number) => void;
|
|
readonly raceconomicengine_canParticipate: (a: number, b: number, c: number) => number;
|
|
readonly raceconomicengine_getCombinedScore: (a: number, b: number, c: number) => number;
|
|
readonly raceconomicengine_getSummary: (a: number) => [number, number];
|
|
readonly raceconomicengine_new: () => number;
|
|
readonly racsemanticrouter_new: () => number;
|
|
readonly racsemanticrouter_peerCount: (a: number) => number;
|
|
readonly ratelimiter_checkAllowed: (a: number, b: number, c: number) => number;
|
|
readonly ratelimiter_getCount: (a: number, b: number, c: number) => number;
|
|
readonly ratelimiter_new: (a: bigint, b: number) => number;
|
|
readonly ratelimiter_reset: (a: number) => void;
|
|
readonly reasoningbank_count: (a: number) => number;
|
|
readonly reasoningbank_getStats: (a: number) => [number, number];
|
|
readonly reasoningbank_lookup: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly reasoningbank_new: () => number;
|
|
readonly reasoningbank_prune: (a: number, b: number, c: number) => number;
|
|
readonly reasoningbank_store: (a: number, b: number, c: number) => number;
|
|
readonly reputationmanager_averageReputation: (a: number) => number;
|
|
readonly reputationmanager_getReputation: (a: number, b: number, c: number) => number;
|
|
readonly reputationmanager_hasSufficientReputation: (a: number, b: number, c: number) => number;
|
|
readonly reputationmanager_new: (a: number, b: bigint) => number;
|
|
readonly reputationmanager_nodeCount: (a: number) => number;
|
|
readonly reputationsystem_canParticipate: (a: number, b: number, c: number) => number;
|
|
readonly reputationsystem_getReputation: (a: number, b: number, c: number) => number;
|
|
readonly reputationsystem_new: () => number;
|
|
readonly reputationsystem_recordFailure: (a: number, b: number, c: number) => void;
|
|
readonly reputationsystem_recordPenalty: (a: number, b: number, c: number, d: number) => void;
|
|
readonly reputationsystem_recordSuccess: (a: number, b: number, c: number) => void;
|
|
readonly rewardmanager_claimableAmount: (a: number, b: number, c: number) => bigint;
|
|
readonly rewardmanager_new: (a: bigint) => number;
|
|
readonly rewardmanager_pendingAmount: (a: number) => bigint;
|
|
readonly rewardmanager_pendingCount: (a: number) => number;
|
|
readonly semanticrouter_activePeerCount: (a: number) => number;
|
|
readonly semanticrouter_getStats: (a: number) => [number, number];
|
|
readonly semanticrouter_new: () => number;
|
|
readonly semanticrouter_peerCount: (a: number) => number;
|
|
readonly semanticrouter_setMyCapabilities: (a: number, b: number, c: number) => void;
|
|
readonly semanticrouter_setMyPeerId: (a: number, b: number, c: number) => void;
|
|
readonly semanticrouter_topicCount: (a: number) => number;
|
|
readonly semanticrouter_withParams: (a: number, b: number, c: number) => number;
|
|
readonly sessionkey_create: (a: number, b: number) => [number, number, number];
|
|
readonly sessionkey_decrypt: (a: number, b: number, c: number) => [number, number, number, number];
|
|
readonly sessionkey_encrypt: (a: number, b: number, c: number) => [number, number, number, number];
|
|
readonly sessionkey_getId: (a: number) => [number, number];
|
|
readonly sessionkey_getIdHex: (a: number) => [number, number];
|
|
readonly sessionkey_getParentIdentity: (a: number) => [number, number];
|
|
readonly sessionkey_isExpired: (a: number) => number;
|
|
readonly spikedrivenattention_energyRatio: (a: number, b: number, c: number) => number;
|
|
readonly spikedrivenattention_new: () => number;
|
|
readonly spikedrivenattention_withConfig: (a: number, b: number, c: number) => number;
|
|
readonly spotchecker_addChallenge: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
|
|
readonly spotchecker_getChallenge: (a: number, b: number, c: number) => [number, number];
|
|
readonly spotchecker_new: (a: number) => number;
|
|
readonly spotchecker_shouldCheck: (a: number) => number;
|
|
readonly spotchecker_verifyResponse: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly stakemanager_getMinStake: (a: number) => bigint;
|
|
readonly stakemanager_getStake: (a: number, b: number, c: number) => bigint;
|
|
readonly stakemanager_hasSufficientStake: (a: number, b: number, c: number) => number;
|
|
readonly stakemanager_new: (a: bigint) => number;
|
|
readonly stakemanager_stakerCount: (a: number) => number;
|
|
readonly stakemanager_totalStaked: (a: number) => bigint;
|
|
readonly swarmintelligence_addPattern: (a: number, b: number, c: number) => number;
|
|
readonly swarmintelligence_consolidate: (a: number) => number;
|
|
readonly swarmintelligence_getConsensusDecision: (a: number, b: number, c: number) => [number, bigint];
|
|
readonly swarmintelligence_getStats: (a: number) => [number, number];
|
|
readonly swarmintelligence_hasConsensus: (a: number, b: number, c: number) => number;
|
|
readonly swarmintelligence_negotiateBeliefs: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly swarmintelligence_new: (a: number, b: number) => number;
|
|
readonly swarmintelligence_nodeId: (a: number) => [number, number];
|
|
readonly swarmintelligence_patternCount: (a: number) => number;
|
|
readonly swarmintelligence_queueSize: (a: number) => number;
|
|
readonly swarmintelligence_replay: (a: number) => number;
|
|
readonly swarmintelligence_searchPatterns: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly swarmintelligence_setBelief: (a: number, b: number, c: number, d: bigint, e: number) => void;
|
|
readonly swarmintelligence_startConsensus: (a: number, b: number, c: number, d: number) => void;
|
|
readonly sybildefense_getSybilScore: (a: number, b: number, c: number) => number;
|
|
readonly sybildefense_isSuspectedSybil: (a: number, b: number, c: number) => number;
|
|
readonly sybildefense_new: () => number;
|
|
readonly sybildefense_registerNode: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly topksparsifier_getCompressionRatio: (a: number) => number;
|
|
readonly topksparsifier_getErrorBufferSize: (a: number) => number;
|
|
readonly topksparsifier_new: (a: number) => number;
|
|
readonly topksparsifier_resetErrorFeedback: (a: number) => void;
|
|
readonly trajectorytracker_count: (a: number) => number;
|
|
readonly trajectorytracker_getStats: (a: number) => [number, number];
|
|
readonly trajectorytracker_new: (a: number) => number;
|
|
readonly trajectorytracker_record: (a: number, b: number, c: number) => number;
|
|
readonly wasmadapterpool_adapterCount: (a: number) => number;
|
|
readonly wasmadapterpool_exportAdapter: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmadapterpool_forward: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly wasmadapterpool_getAdapter: (a: number, b: number, c: number) => any;
|
|
readonly wasmadapterpool_getStats: (a: number) => any;
|
|
readonly wasmadapterpool_importAdapter: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly wasmadapterpool_new: (a: number, b: number) => number;
|
|
readonly wasmadapterpool_routeToAdapter: (a: number, b: number, c: number) => any;
|
|
readonly wasmcapabilities_adaptMicroLoRA: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly wasmcapabilities_addNAOMember: (a: number, b: number, c: number, d: bigint) => number;
|
|
readonly wasmcapabilities_applyMicroLoRA: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly wasmcapabilities_broadcastToWorkspace: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly wasmcapabilities_competeWTA: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_differentiateMorphogenetic: (a: number) => void;
|
|
readonly wasmcapabilities_enableBTSP: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_enableGlobalWorkspace: (a: number, b: number) => number;
|
|
readonly wasmcapabilities_enableHDC: (a: number) => number;
|
|
readonly wasmcapabilities_enableMicroLoRA: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_enableNAO: (a: number, b: number) => number;
|
|
readonly wasmcapabilities_enableWTA: (a: number, b: number, c: number, d: number) => number;
|
|
readonly wasmcapabilities_executeNAO: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_forwardBTSP: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_getCapabilities: (a: number) => any;
|
|
readonly wasmcapabilities_getMorphogeneticCellCount: (a: number) => number;
|
|
readonly wasmcapabilities_getMorphogeneticStats: (a: number) => any;
|
|
readonly wasmcapabilities_getNAOSync: (a: number) => number;
|
|
readonly wasmcapabilities_getSummary: (a: number) => any;
|
|
readonly wasmcapabilities_growMorphogenetic: (a: number, b: number) => void;
|
|
readonly wasmcapabilities_new: (a: number, b: number) => number;
|
|
readonly wasmcapabilities_oneShotAssociate: (a: number, b: number, c: number, d: number) => number;
|
|
readonly wasmcapabilities_proposeNAO: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmcapabilities_retrieveHDC: (a: number, b: number, c: number, d: number) => any;
|
|
readonly wasmcapabilities_tickTimeCrystal: (a: number) => any;
|
|
readonly wasmcapabilities_voteNAO: (a: number, b: number, c: number, d: number) => number;
|
|
readonly wasmcreditledger_balance: (a: number) => bigint;
|
|
readonly wasmcreditledger_credit: (a: number, b: bigint, c: number, d: number) => [number, number];
|
|
readonly wasmcreditledger_currentMultiplier: (a: number) => number;
|
|
readonly wasmcreditledger_deduct: (a: number, b: bigint) => [number, number];
|
|
readonly wasmcreditledger_exportEarned: (a: number) => [number, number, number, number];
|
|
readonly wasmcreditledger_exportSpent: (a: number) => [number, number, number, number];
|
|
readonly wasmcreditledger_merge: (a: number, b: number, c: number, d: number, e: number) => [number, number];
|
|
readonly wasmcreditledger_networkCompute: (a: number) => number;
|
|
readonly wasmcreditledger_new: (a: number, b: number) => [number, number, number];
|
|
readonly wasmcreditledger_slash: (a: number, b: bigint) => [bigint, number, number];
|
|
readonly wasmcreditledger_stake: (a: number, b: bigint) => [number, number];
|
|
readonly wasmcreditledger_stakedAmount: (a: number) => bigint;
|
|
readonly wasmcreditledger_totalEarned: (a: number) => bigint;
|
|
readonly wasmcreditledger_totalSpent: (a: number) => bigint;
|
|
readonly wasmcreditledger_unstake: (a: number, b: bigint) => [number, number];
|
|
readonly wasmcreditledger_updateNetworkCompute: (a: number, b: number) => void;
|
|
readonly wasmidledetector_getStatus: (a: number) => any;
|
|
readonly wasmidledetector_getThrottle: (a: number) => number;
|
|
readonly wasmidledetector_isIdle: (a: number) => number;
|
|
readonly wasmidledetector_new: (a: number, b: number) => [number, number, number];
|
|
readonly wasmidledetector_pause: (a: number) => void;
|
|
readonly wasmidledetector_recordInteraction: (a: number) => void;
|
|
readonly wasmidledetector_resume: (a: number) => void;
|
|
readonly wasmidledetector_setBatteryStatus: (a: number, b: number) => void;
|
|
readonly wasmidledetector_shouldWork: (a: number) => number;
|
|
readonly wasmidledetector_start: (a: number) => [number, number];
|
|
readonly wasmidledetector_stop: (a: number) => void;
|
|
readonly wasmidledetector_updateFps: (a: number, b: number) => void;
|
|
readonly wasmmcpbroadcast_close: (a: number) => void;
|
|
readonly wasmmcpbroadcast_listen: (a: number) => [number, number];
|
|
readonly wasmmcpbroadcast_new: (a: number, b: number) => [number, number, number];
|
|
readonly wasmmcpbroadcast_send: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmmcpbroadcast_setServer: (a: number, b: number) => void;
|
|
readonly wasmmcpserver_getServerInfo: (a: number) => any;
|
|
readonly wasmmcpserver_handleRequest: (a: number, b: number, c: number) => any;
|
|
readonly wasmmcpserver_handleRequestJs: (a: number, b: any) => any;
|
|
readonly wasmmcpserver_initLearning: (a: number) => [number, number];
|
|
readonly wasmmcpserver_new: () => [number, number, number];
|
|
readonly wasmmcpserver_setIdentity: (a: number, b: number) => void;
|
|
readonly wasmmcpserver_withConfig: (a: any) => [number, number, number];
|
|
readonly wasmmcptransport_close: (a: number) => void;
|
|
readonly wasmmcptransport_fromPort: (a: any) => number;
|
|
readonly wasmmcptransport_init: (a: number) => [number, number];
|
|
readonly wasmmcptransport_new: (a: any) => [number, number, number];
|
|
readonly wasmmcptransport_send: (a: number, b: any) => any;
|
|
readonly wasmmcpworkerhandler_new: (a: number) => number;
|
|
readonly wasmmcpworkerhandler_start: (a: number) => [number, number];
|
|
readonly wasmnetworkmanager_activePeerCount: (a: number) => number;
|
|
readonly wasmnetworkmanager_addRelay: (a: number, b: number, c: number) => void;
|
|
readonly wasmnetworkmanager_getPeersWithCapability: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmnetworkmanager_isConnected: (a: number) => number;
|
|
readonly wasmnetworkmanager_new: (a: number, b: number) => number;
|
|
readonly wasmnetworkmanager_peerCount: (a: number) => number;
|
|
readonly wasmnetworkmanager_registerPeer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: bigint) => void;
|
|
readonly wasmnetworkmanager_selectWorkers: (a: number, b: number, c: number, d: number) => [number, number];
|
|
readonly wasmnetworkmanager_updateReputation: (a: number, b: number, c: number, d: number) => void;
|
|
readonly wasmnodeidentity_exportSecretKey: (a: number, b: number, c: number) => [number, number, number, number];
|
|
readonly wasmnodeidentity_fromSecretKey: (a: number, b: number, c: number, d: number) => [number, number, number];
|
|
readonly wasmnodeidentity_generate: (a: number, b: number) => [number, number, number];
|
|
readonly wasmnodeidentity_getFingerprint: (a: number) => [number, number];
|
|
readonly wasmnodeidentity_importSecretKey: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number];
|
|
readonly wasmnodeidentity_nodeId: (a: number) => [number, number];
|
|
readonly wasmnodeidentity_publicKeyBytes: (a: number) => [number, number];
|
|
readonly wasmnodeidentity_publicKeyHex: (a: number) => [number, number];
|
|
readonly wasmnodeidentity_setFingerprint: (a: number, b: number, c: number) => void;
|
|
readonly wasmnodeidentity_sign: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmnodeidentity_siteId: (a: number) => [number, number];
|
|
readonly wasmnodeidentity_verify: (a: number, b: number, c: number, d: number, e: number) => number;
|
|
readonly wasmnodeidentity_verifyFrom: (a: number, b: number, c: number, d: number, e: number, f: number) => number;
|
|
readonly wasmstigmergy_deposit: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint) => void;
|
|
readonly wasmstigmergy_depositWithOutcome: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint) => void;
|
|
readonly wasmstigmergy_evaporate: (a: number) => void;
|
|
readonly wasmstigmergy_exportState: (a: number) => [number, number];
|
|
readonly wasmstigmergy_follow: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_getBestSpecialization: (a: number) => [number, number];
|
|
readonly wasmstigmergy_getIntensity: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_getRankedTasks: (a: number) => [number, number];
|
|
readonly wasmstigmergy_getSpecialization: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_getStats: (a: number) => [number, number];
|
|
readonly wasmstigmergy_getSuccessRate: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_maybeEvaporate: (a: number) => number;
|
|
readonly wasmstigmergy_merge: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_new: () => number;
|
|
readonly wasmstigmergy_setMinStake: (a: number, b: bigint) => void;
|
|
readonly wasmstigmergy_shouldAccept: (a: number, b: number, c: number) => number;
|
|
readonly wasmstigmergy_updateSpecialization: (a: number, b: number, c: number, d: number) => void;
|
|
readonly wasmstigmergy_withParams: (a: number, b: number, c: number) => number;
|
|
readonly wasmtaskexecutor_new: (a: number) => [number, number, number];
|
|
readonly wasmtaskexecutor_setTaskKey: (a: number, b: number, c: number) => [number, number];
|
|
readonly wasmworkscheduler_new: () => number;
|
|
readonly wasmworkscheduler_recordTaskDuration: (a: number, b: number) => void;
|
|
readonly wasmworkscheduler_setPendingTasks: (a: number, b: number) => void;
|
|
readonly wasmworkscheduler_tasksThisFrame: (a: number, b: number) => number;
|
|
readonly witnesstracker_hasSufficientWitnesses: (a: number, b: number, c: number) => number;
|
|
readonly witnesstracker_new: (a: number) => number;
|
|
readonly witnesstracker_witnessConfidence: (a: number, b: number, c: number) => number;
|
|
readonly witnesstracker_witnessCount: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_getTimeCrystalSync: (a: number) => number;
|
|
readonly __wbg_set_nodeconfig_cpu_limit: (a: number, b: number) => void;
|
|
readonly __wbg_set_rewarddistribution_contributor_share: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_rewarddistribution_founder_share: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_rewarddistribution_protocol_share: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_rewarddistribution_total: (a: number, b: bigint) => void;
|
|
readonly __wbg_set_rewarddistribution_treasury_share: (a: number, b: bigint) => void;
|
|
readonly genesissunset_isSelfSustaining: (a: number) => number;
|
|
readonly edgenetnode_ruvBalance: (a: number) => bigint;
|
|
readonly eventlog_totalEvents: (a: number) => number;
|
|
readonly edgenetnode_enableGlobalWorkspace: (a: number, b: number) => number;
|
|
readonly edgenetnode_enableMicroLoRA: (a: number, b: number) => number;
|
|
readonly edgenetnode_enableMorphogenetic: (a: number, b: number) => number;
|
|
readonly edgenetnode_enableTimeCrystal: (a: number, b: number) => number;
|
|
readonly edgenetnode_enableWTA: (a: number, b: number) => number;
|
|
readonly wasmcapabilities_pruneMorphogenetic: (a: number, b: number) => void;
|
|
readonly wasmcapabilities_step: (a: number, b: number) => void;
|
|
readonly wasmcapabilities_tickNAO: (a: number, b: number) => void;
|
|
readonly wasmcapabilities_getWorkspaceContents: (a: number) => any;
|
|
readonly wasmcapabilities_isTimeCrystalStable: (a: number) => number;
|
|
readonly wasmcapabilities_storeHDC: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_enableMorphogenetic: (a: number, b: number, c: number) => number;
|
|
readonly wasmcapabilities_enableTimeCrystal: (a: number, b: number, c: number) => number;
|
|
readonly __wbg_get_nodeconfig_cpu_limit: (a: number) => number;
|
|
readonly __wbg_get_rewarddistribution_contributor_share: (a: number) => bigint;
|
|
readonly __wbg_get_rewarddistribution_founder_share: (a: number) => bigint;
|
|
readonly __wbg_get_rewarddistribution_protocol_share: (a: number) => bigint;
|
|
readonly __wbg_get_rewarddistribution_total: (a: number) => bigint;
|
|
readonly __wbg_get_rewarddistribution_treasury_share: (a: number) => bigint;
|
|
readonly __wbg_wasmworkscheduler_free: (a: number, b: number) => void;
|
|
readonly __wbg_multiheadattention_free: (a: number, b: number) => void;
|
|
readonly genesiskey_getId: (a: number) => [number, number];
|
|
readonly wasm_bindgen__convert__closures_____invoke__h8c81ca6cba4eba00: (a: number, b: number, c: any) => void;
|
|
readonly wasm_bindgen__closure__destroy__h16844f6554aa4052: (a: number, b: number) => void;
|
|
readonly wasm_bindgen__convert__closures_____invoke__h9a454594a18d3e6f: (a: number, b: number, c: any) => void;
|
|
readonly wasm_bindgen__closure__destroy__h5a0fd3a052925ed0: (a: number, b: number) => void;
|
|
readonly wasm_bindgen__convert__closures_____invoke__h094c87b54a975e5a: (a: number, b: number, c: any, d: any) => void;
|
|
readonly __wbindgen_malloc: (a: number, b: number) => number;
|
|
readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
|
|
readonly __wbindgen_exn_store: (a: number) => void;
|
|
readonly __externref_table_alloc: () => number;
|
|
readonly __wbindgen_externrefs: WebAssembly.Table;
|
|
readonly __wbindgen_free: (a: number, b: number, c: number) => void;
|
|
readonly __externref_table_dealloc: (a: number) => void;
|
|
readonly __externref_drop_slice: (a: number, b: number) => void;
|
|
readonly __wbindgen_start: () => void;
|
|
}
|
|
|
|
export type SyncInitInput = BufferSource | WebAssembly.Module;
|
|
|
|
/**
|
|
* Instantiates the given `module`, which can either be bytes or
|
|
* a precompiled `WebAssembly.Module`.
|
|
*
|
|
* @param {{ module: SyncInitInput }} module - Passing `SyncInitInput` directly is deprecated.
|
|
*
|
|
* @returns {InitOutput}
|
|
*/
|
|
export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput;
|
|
|
|
/**
|
|
* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
|
|
* for everything else, calls `WebAssembly.instantiate` directly.
|
|
*
|
|
* @param {{ module_or_path: InitInput | Promise<InitInput> }} module_or_path - Passing `InitInput` directly is deprecated.
|
|
*
|
|
* @returns {Promise<InitOutput>}
|
|
*/
|
|
export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise<InitInput> } | InitInput | Promise<InitInput>): Promise<InitOutput>;
|