create
create(
config):Promise<MiddayClient>
Defined in: src/Client.ts:662
Create a Midnight client for interacting with contracts.
Parameters
config
Returns
Promise<MiddayClient>
Example
const client = await Midday.Client.create({ seed: 'your-64-char-hex-seed', networkConfig: Midday.Config.NETWORKS.local, privateStateProvider,});
const loaded = await client.loadContract({ module: CounterContract, zkConfig: Midday.ZkConfig.fromPath('./contracts/counter'), privateStateId: 'my-counter',});const deployed = await loaded.deploy();await deployed.actions.increment();const state = await deployed.ledgerState();Constraint: Only one network ID is supported per process — see ClientConfig.
Since
0.2.0