package common import ( "math/big" ) // ZKInputs represents the inputs that will be used to generate the zkSNARK // proof type ZKInputs struct { InitialIdx uint64 OldStRoot Hash FeePlanCoins *big.Int FeeTotals *big.Int PubEthAddress *big.Int ImStateRoot []Hash ImExitRoot []Hash ImOnChainHash []Hash ImOnChain []*big.Int TxData []*big.Int FromIdx []uint64 ToIdX []uint64 //nolint:golint ToAx []*big.Int ToAy []*big.Int ToEthAddr []*big.Int FromEthAddr []*big.Int FromAx []*big.Int FromAy []*big.Int RqTxData []*big.Int LoadAmount []*big.Int S []*big.Int R8x []*big.Int R8y []*big.Int Ax1 []*big.Int Ay1 []*big.Int Amount1 []*big.Int Nonce1 []*big.Int EthAddr1 []*big.Int Siblings1 [][]*big.Int IsOld01 []*big.Int `json:"isOld0_1"` OldKey1 []*big.Int OldValue1 []*big.Int Ax2 []*big.Int Ay2 []*big.Int Amount2 []*big.Int Nonce2 []*big.Int EthAddr2 []*big.Int Siblings2 [][]*big.Int IsOld02 []*big.Int `json:"isOld0_2"` OldKey2 []*big.Int OldValue2 []*big.Int } // CallDataForge TBD type CallDataForge struct { // TBD }