Contract state
Midnight contracts have a publically-visible ledger state.
Once a Midnight funnel is configured,
the midnight-contract-state
primitive can be used to observe updates to this state.
Example configuration​
extensions:
- name: "my midnight extension"
type: midnight-contract-state
network: MidnightLocal
contractAddress: 010000c39bbf7ba21aa4c953e08412a8ff7ab1fab4a7cc11a00ad20eeb8050965ee838
startBlockHeight: 0
scheduledPrefix: myaction
Concise format​
midnightContractState = myaction|data
const midnightContractState: ParserRecord<MidnightContractStateEvent> = {
data: PaimaParser.Json(),
};
JSON format​
The JSON blob within the concise payload conforms to the EncodedStateValue type.