From 3671017ec8b96962269d0ed723d46194b636a941 Mon Sep 17 00:00:00 2001 From: Martin Ondejka Date: Thu, 6 Apr 2023 00:01:23 +0200 Subject: [PATCH] Add solidity interface comment --- core/vm/mina_contracts.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/core/vm/mina_contracts.go b/core/vm/mina_contracts.go index 3e601f3b19..79a335fba5 100644 --- a/core/vm/mina_contracts.go +++ b/core/vm/mina_contracts.go @@ -1,5 +1,31 @@ package vm +// Solidity interfaces for precompiles +// +// enum NetworkId { +// MAINNET, +// TESTNET, +// NULLNET +// } +// +// interface IHasher { +// function poseidonHash( +// NetworkId networkId, +// bytes32[] memory fields +// ) external view returns (bytes32); +// } +// +// interface ISigner { +// function verify( +// NetworkId networkId, +// bytes32 pubKeyX, +// bytes32 pubKeyY, +// bytes32 signatureRX, +// bytes32 signatureS, +// bytes32[] calldata fields +// ) external view returns (bool); +// } + /* #cgo LDFLAGS: mina/target/release/libmina.a -ldl #include "../../mina/target/mina.h"