ComputationDefinitionAccount
ComputationDefinitionAccount =
ArciumTypes
["computationDefinitionAccount"
]
Type Structure
{
bump: number;
circuitSource: {
Local: {
MxeKeygen: {};
} | OnChain: {
isCompleted: boolean;
uploadAuth: PublicKey;
} | OffChain: {
source: string;
hash: number[];
}
};
cuAmount: BN;
definition: {
callbackDiscriminator: number[];
circuitLen: number;
signature: {
outputs: "PlaintextBool" | "PlaintextU8" | "PlaintextU16" | "PlaintextU32" | "PlaintextU64" | "PlaintextU128" | "Ciphertext" | "ArcisPubkey" | "PlaintextFloat";
parameters: "PlaintextBool" | "PlaintextU8" | "PlaintextU16" | "PlaintextU32" | "PlaintextU64" | "PlaintextU128" | "Ciphertext" | "ArcisPubkey" | "PlaintextFloat";
};
};
finalizationAuthority: PublicKey | null;
finalizeDuringCallback: boolean;
}
Note: BN
is the Anchor's BigNumber type.