@nori-zk/mina-token-bridge
Version:
A Mina zk-program contract allowing users to mint tokens on Nori Bridge.
15 lines (14 loc) • 621 B
TypeScript
import { AccountUpdate, Bool, DeployArgs, Field, PublicKey, SmartContract, VerificationKey } from 'o1js';
export type FungibleTokenAdminBase = SmartContract & {
canMint(accountUpdate: AccountUpdate): Promise<Bool>;
canChangeAdmin(admin: PublicKey): Promise<Bool>;
canPause(): Promise<Bool>;
canResume(): Promise<Bool>;
canChangeVerificationKey(vk: VerificationKey): Promise<Bool>;
};
export interface NoriTokenControllerDeployProps extends Exclude<DeployArgs, undefined> {
adminPublicKey: PublicKey;
tokenBaseAddress: PublicKey;
ethProcessorAddress: PublicKey;
storageVKHash: Field;
}