Skip to main content

Core API methods

Midnight setup API

MethodDescriptionUsage
deployContract(providers, contractInstance)Deploy a new contractCreates new contract instance
joinContract(providers, contractInstance, address)Join existing contractConnect to deployed contract
getContractState()Read contract stateGet current contract data
getLedgerState()Read ledger stateGet blockchain data

Provider setup

import { setupProviders } from './lib/providers';

const providers = await setupProviders();
// Returns: MidnightSetupContractProviders