func NewSimpleMultiSigExecuteSignResultFromHex(h string) (*SimpleMultiSigExecuteSignResult, error) {
	if l := len(h); l != 132 {
		return nil, fmt.Errorf("length of hexed result should be 132,start with 0x, got: %d", l)
	}
	b, err := hexutil.Decode(h)
	if err != nil {
		return nil, err
	}
	ret := new(SimpleMultiSigExecuteSignResult)
	ret.R = &SizedByteArray{wrap: b[:32]}
	ret.S = &SizedByteArray{wrap: b[32:64]}
	ret.V = int8(b[64])
	return ret, nil
}
NewSimpleMultiSigExecuteSignResultFromHex decode from hex string
package eth
import (
	"fmt"
	"math/big"
	"time"
	internal "github.com/dabankio/wallet-core/core/eth/internalized"
	"github.com/ethereum/go-ethereum/common/hexutil"
)
type SimpleMultiSigExecuteSignResult struct {
	R, S *SizedByteArray
	V    int8
}
func (r *SimpleMultiSigExecuteSignResult) ToHex() string {
	bytes := r.R.wrap
	bytes = append(bytes, r.S.wrap...)
	bytes = append(bytes, byte(r.V))
	return hexutil.Encode(bytes)
}