diff --git a/app/app.go b/app/app.go index 1feff8b..94a47c8 100644 --- a/app/app.go +++ b/app/app.go @@ -115,13 +115,12 @@ import ( opchild "github.com/initia-labs/OPinit/x/opchild" opchildkeeper "github.com/initia-labs/OPinit/x/opchild/keeper" opchildtypes "github.com/initia-labs/OPinit/x/opchild/types" + initialanes "github.com/initia-labs/initia/app/lanes" mevabci "github.com/skip-mev/block-sdk/abci" signer_extraction "github.com/skip-mev/block-sdk/adapters/signer_extraction_adapter" "github.com/skip-mev/block-sdk/block" blockbase "github.com/skip-mev/block-sdk/block/base" - baselane "github.com/skip-mev/block-sdk/lanes/base" - freelane "github.com/skip-mev/block-sdk/lanes/free" mevlane "github.com/skip-mev/block-sdk/lanes/mev" "github.com/skip-mev/block-sdk/x/auction" auctionante "github.com/skip-mev/block-sdk/x/auction/ante" @@ -740,9 +739,11 @@ func NewMinitiaApp( MaxTxs: 0, SignerExtractor: signerExtractor, } + factor := mevlane.NewDefaultAuctionFactory(app.txConfig.TxDecoder(), signerExtractor) mevLane := mevlane.NewMEVLane( mevConfig, - mevlane.NewDefaultAuctionFactory(app.txConfig.TxDecoder(), signerExtractor), + factor, + factor.MatchHandler(), ) freeConfig := blockbase.LaneConfig{ @@ -753,11 +754,7 @@ func NewMinitiaApp( MaxTxs: 10, SignerExtractor: signerExtractor, } - freeLane := freelane.NewFreeLane( - freeConfig, - blockbase.DefaultTxPriority(), - applanes.FreeLaneMatchHandler(), - ) + freeLane := initialanes.NewFreeLane(freeConfig, applanes.FreeLaneMatchHandler()) defaultLaneConfig := blockbase.LaneConfig{ Logger: app.Logger(), @@ -767,16 +764,16 @@ func NewMinitiaApp( MaxTxs: 0, SignerExtractor: signerExtractor, } - defaultLane := baselane.NewDefaultLane(defaultLaneConfig) + defaultLane := initialanes.NewDefaultLane(defaultLaneConfig) lanes := []block.Lane{mevLane, freeLane, defaultLane} - mempool := block.NewLanedMempool(app.Logger(), true, lanes...) - app.SetMempool(mempool) + mempool, err := block.NewLanedMempool(app.Logger(), lanes) + if err != nil { + panic(err) + } + app.SetMempool(mempool) anteHandler := app.setAnteHandler(mevLane, freeLane) - for _, lane := range lanes { - lane.SetAnteHandler(anteHandler) - } // override the base-app's ABCI methods (CheckTx, PrepareProposal, ProcessProposal) proposalHandlers := mevabci.NewProposalHandler( @@ -842,7 +839,6 @@ func (app *MinitiaApp) setAnteHandler( BankKeeper: app.BankKeeper, FeegrantKeeper: app.FeeGrantKeeper, SignModeHandler: app.txConfig.SignModeHandler(), - SigGasConsumer: cosmosante.DefaultSigVerificationGasConsumer, }, IBCkeeper: app.IBCKeeper, Codec: app.appCodec, diff --git a/app/lanes/free.go b/app/lanes/free.go index 3939409..c68e541 100644 --- a/app/lanes/free.go +++ b/app/lanes/free.go @@ -3,6 +3,7 @@ package lanes import ( sdk "github.com/cosmos/cosmos-sdk/types" + clienttypes "github.com/cosmos/ibc-go/v7/modules/core/02-client/types" channeltypes "github.com/cosmos/ibc-go/v7/modules/core/04-channel/types" "github.com/skip-mev/block-sdk/block/base" @@ -10,18 +11,19 @@ import ( // FreeLaneMatchHandler returns the default match handler for the free lane. The // default implementation matches transactions that are ibc related. In particular, -// any transaction that is a MsgTimeout, MsgAcknowledgement. +// any transaction that is a MsgUpdateClient, MsgTimeout, MsgAcknowledgement. func FreeLaneMatchHandler() base.MatchHandler { return func(ctx sdk.Context, tx sdk.Tx) bool { for _, msg := range tx.GetMsgs() { switch msg.(type) { + case *clienttypes.MsgUpdateClient: case *channeltypes.MsgTimeout: - return true case *channeltypes.MsgAcknowledgement: - return true + default: + return false } } - return false + return true } } diff --git a/app/params/config.go b/app/params/config.go deleted file mode 100644 index 8c8860b..0000000 --- a/app/params/config.go +++ /dev/null @@ -1,39 +0,0 @@ -package params - -import ( - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/codec" - sdk "github.com/cosmos/cosmos-sdk/types" - signingtypes "github.com/cosmos/cosmos-sdk/types/tx/signing" - authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - - blockproposalstypes "github.com/skip-mev/block-sdk/block/proposals/types" -) - -type config struct { - client.TxConfig -} - -func NewTxConfig(protoCodec codec.ProtoCodecMarshaler, enabledSignModes []signingtypes.SignMode) client.TxConfig { - return config{authtx.NewTxConfig(protoCodec, enabledSignModes)} -} - -func (g config) TxDecoder() sdk.TxDecoder { - return func(txBytes []byte) (sdk.Tx, error) { - if tx, err := g.TxConfig.TxDecoder()(txBytes); err != nil { - - // convert skip's custom message to empty tx - var metaData blockproposalstypes.ProposalInfo - if err := metaData.Unmarshal(txBytes); err == nil { - txbuilder := g.NewTxBuilder() - txbuilder.SetMemo("Tx is for BlockSDK") - - return txbuilder.GetTx(), err - } - - return tx, err - } else { - return tx, err - } - } -} diff --git a/app/params/proto.go b/app/params/proto.go index 2342dc2..84ff35a 100644 --- a/app/params/proto.go +++ b/app/params/proto.go @@ -11,7 +11,7 @@ func MakeEncodingConfig() EncodingConfig { amino := codec.NewLegacyAmino() interfaceRegistry := types.NewInterfaceRegistry() marshaler := codec.NewProtoCodec(interfaceRegistry) - txCfg := NewTxConfig(marshaler, tx.DefaultSignModes) + txCfg := tx.NewTxConfig(marshaler, tx.DefaultSignModes) return EncodingConfig{ InterfaceRegistry: interfaceRegistry, diff --git a/cmd/minitiad/move.go b/cmd/minitiad/move.go deleted file mode 100644 index 6192b3c..0000000 --- a/cmd/minitiad/move.go +++ /dev/null @@ -1,612 +0,0 @@ -package main - -import ( - "fmt" - "os" - "path" - "strings" - - "cosmossdk.io/errors" - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/client/tx" - - movecli "github.com/initia-labs/initia/x/move/client/cli" - movetypes "github.com/initia-labs/initia/x/move/types" - - "github.com/initia-labs/initiavm/api" - "github.com/initia-labs/initiavm/types/compiler" - buildtypes "github.com/initia-labs/initiavm/types/compiler/build" - provetypes "github.com/initia-labs/initiavm/types/compiler/prove" - testtypes "github.com/initia-labs/initiavm/types/compiler/test" - "github.com/pelletier/go-toml" - "github.com/spf13/cobra" -) - -const ( - /* common */ - flagVerbose = "verbose" - flagVerboseShorthand = "v" - flagFilter = "filter" - flagFilterShorthand = "f" - /* build options */ - flagDevMode = "dev" - flagDevModeShorthand = "d" - flagTestMode = "test" - flagGenerateDocs = "doc" - flagGenerateABI = "abi" - flagPackagePath = "path" // also used by moveDeployCommand() - flagPackagePathShorthand = "p" - flagInstallDir = "install-dir" - flagForceRecompiliation = "force" - flagFetchDepsOnly = "fetch-deps-only" - flagSkipFetchLatestGitDeps = "skip-fetch-latest-git-deps" - flagBytecodeVersion = "bytecode-version" - /* test options */ - flagGasLimit = "gas-limit" - flagGasLimitShorthand = "g" - flagList = "list" - flagListShorthand = "l" - flagNumThreads = "threads" - flagNumThreadsShorthand = "t" - flagReportStatistics = "statistics" - flagReportStatisticsShorthand = "s" - flagReportStorageOnError = "state-on-error" // original move cli uses snake case, not kebab. - flagIgnoreCompileWarnings = "ignore-compile-warnings" // original move cli uses snake case, noe kebab. - fiagCheckStacklessVM = "stackless" - flagComputeCoverage = "coverage" - // clean options - flagCleanCache = "clean-cache" - // prove options - flagProcCores = "proc-cores" - flagTrace = "trace" - flagTraceShorthand = "t" - flagCVC5 = "cvc5" - flagStratificationDepth = "stratification-depth" - flagRandomSeed = "random-seed" - flagVcTimeout = "vc-timeout" - flagCheckInconsistency = "check-inconsistency" - flagKeepLoops = "keep-loops" - flagLoopUnroll = "loop-unroll" - flagStableTestOutput = "stable-test-output" - flagDump = "dump" - flagVerbosity = "verbosity" - // verify options - flagVerify = "verify" -) - -const ( - defaultPackagePath = "." - defaultInstallDir = "." -) - -func moveCommand() *cobra.Command { - cmd := &cobra.Command{ - Use: "move", - Short: "move subcommands", - DisableFlagParsing: true, - SuggestionsMinimumDistance: 2, - RunE: client.ValidateCmd, - } - - cmd.AddCommand( - moveBuildCmd(), - moveTestCmd(), - moveNewCmd(), - moveCleanCmd(), - moveDeployCmd(), - moveProveCmd(), - moveVerifyCmd(), - ) - - //initiaapp.ModuleBasics.AddQueryCommands(cmd) - cmd.PersistentFlags().String(flags.FlagChainID, "", "The network chain ID") - - return cmd -} - -func moveBuildCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "build [flags]", - Short: "build a move package", - Long: "Build a move package. The provided path must specify the path of move package to build", - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - arg, err := getInitiaCompilerArgument(cmd) - if err != nil { - return err - } - - _, err = api.BuildContract(*arg) - if err != nil { - return err - } - - return nil - }, - } - - addMoveBuildFlags(cmd) - return cmd -} - -func moveTestCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "test [flags]", - Short: "run tests in a move package", - Long: "Run tests in a move package. The provided path must specify the path of move package to test", - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - arg, err := getInitiaCompilerArgument(cmd) - if err != nil { - return err - } - tc, err := getTestConfig(cmd) - if err != nil { - return err - } - - _, err = api.TestContract(*arg, *tc) - if err != nil { - return err - } - - return nil - }, - } - - addMoveBuildFlags(cmd) - addMoveTestFlags(cmd) - - return cmd -} - -func moveNewCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "new ", - Short: "create a new move package", - Long: "Create a new Move package with name `name` at `path`. If `path` is not provided the package will be created in the directory `name`", - Args: cobra.ExactArgs(1), - RunE: func(cmd *cobra.Command, args []string) error { - arg, err := getInitiaCompilerArgument(cmd) - if err != nil { - return err - } - - _, err = api.CreateContractPackage(*arg, args[0]) - if err != nil { - return err - } - - return nil - }, - } - - addMoveBuildFlags(cmd) - return cmd -} - -func moveCleanCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "clean [flags]", - Short: "remove build and its cache", - Long: "Remove previously built data and its cache", - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - arg := compiler.InitiaCompilerArgument{} - - cleanCache, err := cmd.Flags().GetBool(flagCleanCache) - if err != nil { - return err - } - - _, err = api.CleanContractPackage(arg, cleanCache, false, false) - if err != nil { - return err - } - - return nil - }, - } - - addMoveCleanFlags(cmd) - return cmd -} - -func getModuleBundle(packagePath string) ([][]byte, error) { - moduleBundle := [][]byte{} - - manifest, err := toml.LoadFile(path.Join(packagePath, "Move.toml")) - if err != nil { - return nil, err - } - packageName, ok := manifest.Get("package.name").(string) - if !ok { - return nil, fmt.Errorf("failed to parse Move Manifest: %+v", packageName) - } - - modulePath := path.Join(packagePath, "build", packageName, "bytecode_modules") - fis, err := os.ReadDir(modulePath) - if err != nil { - return nil, fmt.Errorf("failed to find mv binaries: %v", err) - } - - for _, fi := range fis { - if fi.IsDir() || !strings.HasSuffix(fi.Name(), ".mv") { - continue - } - moduleBytes, err := os.ReadFile(path.Join(modulePath, fi.Name())) - if err != nil { - return nil, fmt.Errorf("failed to find a mv binary: %v", err) - } - moduleBundle = append(moduleBundle, moduleBytes) - } - - return moduleBundle, nil -} - -func moveDeployCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "deploy [flags]", - Short: "deploy a whole move package", - Long: "deploy a whole move package. This command occurs a tx to publish module bundle.", - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - flagVerify, err := cmd.Flags().GetBool(flagVerify) - if err != nil { - return err - } - - var vc *verifyConfig - if flagVerify { // load verify config here to check flags validation before publishing - vc, err = getVerifyConfig(cmd) - if err != nil { - return err - } - } - - clientCtx, err := client.GetClientTxContext(cmd) - if err != nil { - return err - } - - packagePath, err := cmd.Flags().GetString(flagPackagePath) - if err != nil { - return err - } - - module_bundle, err := getModuleBundle(packagePath) - if err != nil { - return err - } - - upgradePolicyStr, err := cmd.Flags().GetString(movecli.FlagUpgradePolicy) - if err != nil { - return err - } - - upgradePolicy, found := movetypes.UpgradePolicy_value[upgradePolicyStr] - if !found { - return fmt.Errorf("invalid upgrade-policy `%s`", upgradePolicyStr) - } - - msg := movetypes.MsgPublish{ - Sender: clientCtx.FromAddress.String(), - CodeBytes: module_bundle, - UpgradePolicy: movetypes.UpgradePolicy(upgradePolicy), - } - - if err = msg.ValidateBasic(); err != nil { - return err - } - - err = tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), &msg) - if err != nil { - return err - } - - // request contract verify - if flagVerify { - if err := verifyContract(*vc); err != nil { - return errors.Wrap(err, "failed to verify published package") - } - } - - return nil - }, - } - - // add flat set for upgrade policy - cmd.Flags().AddFlagSet(movecli.FlagSetUpgradePolicy()) - - addMoveDeployFlags(cmd) - addMoveVerifyFlags(cmd, false) - flags.AddTxFlagsToCmd(cmd) - return cmd -} - -func moveProveCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "prove [flags]", - Short: "prove a move package", - Long: "run formal verification of a Move package using the Move prover", - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - arg, err := getInitiaCompilerArgument(cmd) - if err != nil { - return err - } - - pc, err := getProveConfig(cmd) - if err != nil { - return err - } - - _, err = api.ProveContract(*arg, *pc) - if err != nil { - return err - } - - fmt.Println("Prove success") - return nil - }, - } - - addMoveBuildFlags(cmd) - addMoveProveFlags(cmd) - return cmd -} - -func moveVerifyCmd() *cobra.Command { - cmd := &cobra.Command{ - Use: "verify [flags]", - Short: "verify a move package", - Long: `verify a move package to reveal the source code of the onchain contract`, - Args: cobra.ExactArgs(0), - RunE: func(cmd *cobra.Command, args []string) error { - uc, err := getVerifyConfig(cmd) - if err != nil { - return err - } - - err = verifyContract(*uc) - if err != nil { - return errors.Wrap(err, "failed to verify") - } - - fmt.Println("Verification done.") - return nil - }, - } - - addMoveVerifyFlags(cmd, true) - return cmd -} - -func addMoveBuildFlags(cmd *cobra.Command) { - cmd.Flags().StringP(flagPackagePath, flagPackagePathShorthand, defaultPackagePath, "Path to a package which the command should be run with respect to") - cmd.Flags().Bool(flagGenerateABI, false, "Generate ABIs for packages") - cmd.Flags().BoolP(flagDevMode, flagDevModeShorthand, false, `Compile in 'dev' mode. The 'dev-addresses' and -'dev-dependencies' fields will be used if this flag is set. -This flag is useful for development of packages that expose -named addresses that are not set to a specific value`) - cmd.Flags().Bool(flagGenerateDocs, false, "Generate documentation for packages") - cmd.Flags().Bool(flagFetchDepsOnly, false, "Only fetch dependency repos to MOVE_HOME") - cmd.Flags().Bool(flagForceRecompiliation, false, "Force recompilation of all packages") - cmd.Flags().String(flagInstallDir, defaultInstallDir, "Installation directory for compiled artifacts.") - cmd.Flags().Bool(flagTestMode, false, `Compile in 'test' mode. The 'dev-addresses' and -'dev-dependencies' fields will be used along with any code in -the 'tests' directory`) - cmd.Flags().Bool(flagVerbose, false, "Print additional diagnostics if available") - cmd.Flags().Bool(flagSkipFetchLatestGitDeps, false, "Skip fetching latest git dependencies") - cmd.Flags().Uint32(flagBytecodeVersion, 0, "Specify the version of the bytecode the compiler is going to emit") -} - -func addMoveTestFlags(cmd *cobra.Command) { - cmd.Flags().Bool(flagComputeCoverage, false, `Collect coverage information for later use with the various \'package coverage\' subcommands`) - cmd.Flags().StringP(flagFilter, flagFilterShorthand, "", `A filter string to determine which unit tests to run. A unit test will be run only if it -contains this string in its fully qualified (::::) name`) - cmd.Flags().Bool(flagReportStorageOnError, false, "Show the storage state at the end of execution of a failing test") - cmd.Flags().Uint64P(flagGasLimit, flagGasLimitShorthand, testtypes.DefaultGasLimit, "Bound the number of instructions that can be executed by any one test") - cmd.Flags().Bool(flagIgnoreCompileWarnings, false, "Ignore compiler's warning, and continue run tests") - cmd.Flags().BoolP(flagList, flagListShorthand, false, "List all tests") - cmd.Flags().BoolP(flagReportStatistics, flagReportStatisticsShorthand, false, "Report test statistics at the end of testing") - cmd.Flags().UintP(flagNumThreads, flagNumThreadsShorthand, testtypes.DefaultNumThreads, "Number of threads to use for running tests") -} - -func addMoveCleanFlags(cmd *cobra.Command) { - cmd.Flags().Bool(flagCleanCache, false, "Flush cache directory") -} - -func addMoveDeployFlags(cmd *cobra.Command) { - cmd.Flags().StringP(flagPackagePath, flagPackagePathShorthand, defaultPackagePath, "Path to a package which the command should be run with respect to") - cmd.Flags().Bool(flagVerify, false, "Verify the contract compared to the onchain package") -} - -func addMoveProveFlags(cmd *cobra.Command) { - cmd.Flags().Uint(flagProcCores, provetypes.DefaultProcCores, "The number of cores to use for parallel processing of verification conditions") - cmd.Flags().BoolP(flagTrace, flagTraceShorthand, false, "Whether to display additional information in error reports. This may help debugging but also can make verification slower") - cmd.Flags().Bool(flagCVC5, false, "Whether to use cvc5 as the smt solver backend. The environment variable `CVC5_EXE` should point to the binary") - cmd.Flags().Uint(flagStratificationDepth, provetypes.DefaultStratificationDepth, "The depth until which stratified functions are expanded") - cmd.Flags().Uint(flagRandomSeed, 0, "A seed to the prover") - cmd.Flags().Uint(flagVcTimeout, provetypes.DefaultVcTimeout, "A (soft) timeout for the solver, per verification condition, in seconds") - cmd.Flags().Bool(flagCheckInconsistency, false, "Whether to check consistency of specs by injecting impossible assertions") - cmd.Flags().Bool(flagKeepLoops, false, "Whether to keep loops as they are and pass them on to the underlying solver") - cmd.Flags().Uint(flagLoopUnroll, 0, "Number of iterations to unroll loops") - cmd.Flags().Bool(flagStableTestOutput, false, "Whether output for e.g. diagnosis shall be stable/redacted so it can be used in test output") - cmd.Flags().Bool(flagDump, false, "Whether to dump intermediate step results to files") - cmd.Flags().StringP(flagVerbosity, flagVerboseShorthand, "", "Verbosity level") -} - -func getInitiaCompilerArgument(cmd *cobra.Command) (*compiler.InitiaCompilerArgument, error) { - bc, err := getBuildConfig(cmd) - if err != nil { - return nil, err - } - - packagePath, err := cmd.Flags().GetString(flagPackagePath) - if err != nil { - return nil, err - } - - verbose, err := cmd.Flags().GetBool(flagVerbose) - if err != nil { - return nil, err - } - - return &compiler.InitiaCompilerArgument{ - PackagePath: packagePath, - Verbose: verbose, - BuildConfig: *bc, - }, nil -} - -func getBuildConfig(cmd *cobra.Command) (*buildtypes.BuildConfig, error) { - - options := []func(*buildtypes.BuildConfig){} - - boolFlags := map[string]func(*buildtypes.BuildConfig){} - boolFlags[flagDevMode] = buildtypes.WithDevMode() - boolFlags[flagTestMode] = buildtypes.WithTestMode() - boolFlags[flagGenerateDocs] = buildtypes.WithGenerateDocs() - boolFlags[flagGenerateABI] = buildtypes.WithGenerateABIs() - boolFlags[flagForceRecompiliation] = buildtypes.WithForceRecompiliation() - boolFlags[flagFetchDepsOnly] = buildtypes.WithFetchDepsOnly() - boolFlags[flagSkipFetchLatestGitDeps] = buildtypes.WithSkipFetchLatestGitDeps() - - for fn, opt := range boolFlags { - flag, err := cmd.Flags().GetBool(fn) - if err != nil { - return nil, err - } - if flag { - options = append(options, opt) - } - } - installDir, err := cmd.Flags().GetString(flagInstallDir) - if err != nil { - return nil, err - } - options = append(options, buildtypes.WithInstallDir(installDir)) - - bytecodeVersion, err := cmd.Flags().GetUint32(flagBytecodeVersion) - if err != nil { - return nil, err - } - options = append(options, buildtypes.WithBytecodeVersion(bytecodeVersion)) - - bc := buildtypes.NewBuildConfig(options...) - - return &bc, nil -} - -func getTestConfig(cmd *cobra.Command) (*testtypes.TestConfig, error) { - options := []func(*testtypes.TestConfig){} - - boolFlags := map[string]func(*testtypes.TestConfig){} - boolFlags[flagComputeCoverage] = testtypes.WithComputeCoverage() - boolFlags[flagReportStatistics] = testtypes.WithReportStatistics() - boolFlags[flagReportStorageOnError] = testtypes.WithReportStorageOnError() - boolFlags[flagIgnoreCompileWarnings] = testtypes.WithIgnoreCompileWarnings() - boolFlags[flagList] = testtypes.WithList() - boolFlags[flagVerbose] = testtypes.WithVerboseTestConfig() - - for fn, opt := range boolFlags { - flag, err := cmd.Flags().GetBool(fn) - if err != nil { - return nil, err - } - if flag { - options = append(options, opt) - } - } - - filter, err := cmd.Flags().GetString(flagFilter) - if err != nil { - return nil, err - } - if filter != "" { - options = append(options, testtypes.WithFilter(filter)) - } - - gasLimit, err := cmd.Flags().GetUint64(flagGasLimit) - if err != nil { - return nil, err - } - if filter != "" { - options = append(options, testtypes.WithGasLimit(gasLimit)) - } - - n, err := cmd.Flags().GetUint(flagNumThreads) - if err != nil { - return nil, err - } - if filter != "" { - options = append(options, testtypes.WithNumThreads(n)) - } - - tc := testtypes.NewTestConfig(options...) - return &tc, nil -} - -func getProveConfig(cmd *cobra.Command) (*provetypes.ProveConfig, error) { - options := []func(*provetypes.ProveConfig){} - - boolFlags := map[string]func(*provetypes.ProveConfig){} - boolFlags[flagTrace] = provetypes.WithTrace() - boolFlags[flagCVC5] = provetypes.WithCVC5() - boolFlags[flagCheckInconsistency] = provetypes.WithCVC5() - boolFlags[flagKeepLoops] = provetypes.WithKeepLoops() - boolFlags[flagStableTestOutput] = provetypes.WithStableTestOutput() - boolFlags[flagDump] = provetypes.WithDump() - - for fn, opt := range boolFlags { - flag, err := cmd.Flags().GetBool(fn) - if err != nil { - return nil, err - } - if flag { - options = append(options, opt) - } - } - - procCores, err := cmd.Flags().GetUint(flagProcCores) - if err != nil { - return nil, err - } - options = append(options, provetypes.WithProcCores(procCores)) - - stratificationDepth, err := cmd.Flags().GetUint(flagStratificationDepth) - if err != nil { - return nil, err - } - options = append(options, provetypes.WithStratificationDepth(stratificationDepth)) - - randomSeed, err := cmd.Flags().GetUint(flagRandomSeed) - if err != nil { - return nil, err - } - options = append(options, provetypes.WithRandomSeed(randomSeed)) - - vcTimeout, err := cmd.Flags().GetUint(flagVcTimeout) - if err != nil { - return nil, err - } - options = append(options, provetypes.WithVcTimeout(vcTimeout)) - - loopUnroll, err := cmd.Flags().GetUint(flagLoopUnroll) - if err != nil { - return nil, err - } - options = append(options, provetypes.WithLoopUnroll(loopUnroll)) - - verbosity, err := cmd.Flags().GetString(flagVerbosity) - if err != nil { - return nil, err - - } - options = append(options, provetypes.WithVerbosity(verbosity)) - - pc := provetypes.NewProveConfig(options...) - return &pc, nil -} diff --git a/cmd/minitiad/root.go b/cmd/minitiad/root.go index 4508498..ecac253 100644 --- a/cmd/minitiad/root.go +++ b/cmd/minitiad/root.go @@ -29,7 +29,9 @@ import ( "github.com/cosmos/cosmos-sdk/x/crisis" cosmosgenutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli" + movecmd "github.com/initia-labs/initia/cmd/move" moveconfig "github.com/initia-labs/initia/x/move/config" + minitiaapp "github.com/initia-labs/minimove/app" "github.com/initia-labs/minimove/app/params" ) @@ -148,7 +150,7 @@ func initRootCmd(rootCmd *cobra.Command, encodingConfig params.EncodingConfig) { rootCmd.AddCommand(rosettaCmd.RosettaCommand(encodingConfig.InterfaceRegistry, encodingConfig.Marshaler)) // add move commands - rootCmd.AddCommand(moveCommand()) + rootCmd.AddCommand(movecmd.MoveCommand()) } func addModuleInitFlags(startCmd *cobra.Command) { diff --git a/cmd/minitiad/verify.go b/cmd/minitiad/verify.go deleted file mode 100644 index 790f329..0000000 --- a/cmd/minitiad/verify.go +++ /dev/null @@ -1,175 +0,0 @@ -package main - -import ( - "archive/zip" - "bytes" - "encoding/base64" - "fmt" - "io" - "io/fs" - "mime/multipart" - "net/http" - "net/url" - "os" - "path" - "path/filepath" - "strings" - - "cosmossdk.io/errors" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/spf13/cobra" -) - -const ( - flagVerifierURL = "verifier-url" -) - -const defaultVerifierURL = "https://api.initia.tech/contracts/verify" // FIXME: set to real url - -const ( - manifestFilename = "Move.toml" - sourcesDirname = "sources" - srcExtension = ".move" -) - -type verifyConfig struct { - PackagePath string - VerifierURL *url.URL - ChainID string -} - -func getVerifyConfig(cmd *cobra.Command) (vc *verifyConfig, err error) { - vc = &verifyConfig{} - - vc.PackagePath, err = cmd.Flags().GetString(flagPackagePath) - if err != nil { - return nil, err - } - - urlStr, err := cmd.Flags().GetString(flagVerifierURL) - if err != nil { - return nil, err - } - - vc.VerifierURL, err = url.Parse(urlStr) - if err != nil { - return nil, err - } - - vc.ChainID, err = cmd.Flags().GetString(flags.FlagChainID) - if err != nil { - return nil, err - } - if vc.ChainID == "" { - return nil, fmt.Errorf("chain id is required") - } - - return vc, err -} - -// send the contract to the verifier -func verifyContract(vc verifyConfig) (err error) { - packageBuf := bytes.NewBuffer([]byte{}) - - // create zip buffer for package zipping - zipW := zip.NewWriter(packageBuf) - - manifestPath := path.Join(vc.PackagePath, manifestFilename) - err = zipFile(zipW, vc.PackagePath, manifestPath) - if err != nil { - panic(errors.Wrap(err, fmt.Sprintf("failed to zip %s", manifestPath))) - } - - err = filepath.WalkDir(path.Join(vc.PackagePath, sourcesDirname), - func(path string, entry fs.DirEntry, err error) error { - if err != nil { - return errors.Wrap(err, "failed to walk dir") - } - - if strings.HasSuffix(entry.Name(), srcExtension) { - if err := zipFile(zipW, vc.PackagePath, path); err != nil { - return errors.Wrap(err, "failed to zip move source files") - } - } - - return nil - }) - if err != nil { - return errors.Wrap(err, "failed to aggregate move source files") - } - zipW.Close() - - // create multipart post request body - mpBuf := bytes.NewBuffer([]byte{}) - mpW := multipart.NewWriter(mpBuf) - - fieldW, err := mpW.CreateFormField("chainId") - if err != nil { - return errors.Wrap(err, "failed to create form for address") - } - _, err = fieldW.Write([]byte(vc.ChainID)) - if err != nil { - return errors.Wrap(err, "failed to write form for address") - } - - fieldW, err = mpW.CreateFormField("package") - if err != nil { - return errors.Wrap(err, "failed to create form for package") - } - _, err = fieldW.Write([]byte(base64.RawStdEncoding.EncodeToString(packageBuf.Bytes()))) - if err != nil { - return errors.Wrap(err, "failed to write form package") - } - mpW.Close() - - // create post request - req, err := http.NewRequest(http.MethodPost, vc.VerifierURL.String(), mpBuf) - if err != nil { - return errors.Wrap(err, "failed to create verify request") - } - req.Header.Set("Content-Type", mpW.FormDataContentType()) - req.Header.Set("Accept-Encoding", "deflate") - - res, err := http.DefaultClient.Do(req) - if err != nil || (res.StatusCode/100 != 2) { - if err != nil { - return errors.Wrap(err, "failed to post to verifier") - } - - msg, err := io.ReadAll(res.Body) - if err != nil { - msg = []byte(res.Status) - } - return fmt.Errorf("failed to post to verifier: %s", string(msg)) - } - - return err -} - -func addMoveVerifyFlags(cmd *cobra.Command, isVerifyCmd bool) { - cmd.Flags().String(flagVerifierURL, defaultVerifierURL, "URL of the verifier") - if isVerifyCmd { - cmd.Flags().StringP(flagPackagePath, flagPackagePathShorthand, defaultPackagePath, "Path to a package which the command should be run with respect to") - } -} - -func zipFile(zipWriter *zip.Writer, packagePath, fpath string) error { - relpath, err := filepath.Rel(packagePath, fpath) - if err != nil { - return errors.Wrap(err, "failed to get relative path") - } - w, err := zipWriter.Create(relpath) - if err != nil { - return errors.Wrap(err, "failed to create file on zip") - } - b, err := os.ReadFile(fpath) - if err != nil { - return errors.Wrap(err, "failed to read file to zip") - } - _, err = w.Write(b) - if err != nil { - return errors.Wrap(err, "failed to write file on zip") - } - return nil -} diff --git a/go.mod b/go.mod index b6b9732..bed624e 100644 --- a/go.mod +++ b/go.mod @@ -9,30 +9,29 @@ require ( cosmossdk.io/tools/rosetta v0.2.1 github.com/cometbft/cometbft v0.37.2 github.com/cometbft/cometbft-db v0.8.0 - github.com/cosmos/cosmos-sdk v0.47.5 + github.com/cosmos/cosmos-sdk v0.47.6 github.com/cosmos/go-bip39 v1.0.0 github.com/cosmos/ibc-go/v7 v7.3.1 github.com/golang/mock v1.6.0 - github.com/gorilla/mux v1.8.0 + github.com/gorilla/mux v1.8.1 github.com/initia-labs/OPinit v0.1.0-beta.3 - github.com/initia-labs/initia v0.1.2-beta.5 + github.com/initia-labs/initia v0.1.2-beta.9 // we also need to update `LIBINITIAVM_VERSION` of images/private/Dockerfile#5 - github.com/initia-labs/initiavm v0.1.2-beta.3 - github.com/pelletier/go-toml v1.9.5 + github.com/initia-labs/initiavm v0.1.2-beta.5 github.com/pkg/errors v0.9.1 github.com/rakyll/statik v0.1.7 - github.com/skip-mev/block-sdk v1.1.0 + github.com/skip-mev/block-sdk v1.3.0-alpha.0 github.com/spf13/cast v1.5.1 - github.com/spf13/cobra v1.7.0 + github.com/spf13/cobra v1.8.0 github.com/spf13/viper v1.16.0 github.com/stretchr/testify v1.8.4 ) require ( - cloud.google.com/go v0.110.8 // indirect - cloud.google.com/go/compute v1.23.0 // indirect + cloud.google.com/go v0.110.9 // indirect + cloud.google.com/go/compute v1.23.2 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.2 // indirect + cloud.google.com/go/iam v1.1.4 // indirect cloud.google.com/go/storage v1.30.1 // indirect cosmossdk.io/core v0.5.1 // indirect cosmossdk.io/depinject v1.0.0-alpha.4 // indirect @@ -40,7 +39,7 @@ require ( filippo.io/edwards25519 v1.0.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect - github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect + github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect github.com/IGLOU-EU/go-wildcard v1.0.3 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.224 // indirect @@ -61,14 +60,14 @@ require ( github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/cosmos-proto v1.0.0-beta.2 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect - github.com/cosmos/gogoproto v1.4.10 // indirect + github.com/cosmos/gogoproto v1.4.11 // indirect github.com/cosmos/iavl v0.20.1 // indirect github.com/cosmos/ics23/go v0.10.0 // indirect github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect github.com/creachadair/taskgroup v0.4.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -90,11 +89,11 @@ require ( github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/btree v1.1.2 // indirect - github.com/google/go-cmp v0.5.9 // indirect + github.com/google/go-cmp v0.6.0 // indirect github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.4 // indirect + github.com/google/s2a-go v0.1.7 // indirect github.com/google/uuid v1.3.1 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.4 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.1 // indirect github.com/googleapis/gax-go/v2 v2.12.0 // indirect github.com/gorilla/handlers v1.5.1 // indirect github.com/gorilla/websocket v1.5.0 // indirect @@ -116,7 +115,7 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.16.7 // indirect + github.com/klauspost/compress v1.17.0 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -134,9 +133,10 @@ require ( github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mtibben/percent v0.2.1 // indirect github.com/novifinancial/serde-reflection/serde-generate/runtime/golang v0.0.0-20220519162058-e5cd3c3b3f3a // indirect - github.com/pelletier/go-toml/v2 v2.0.8 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.1.0 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.16.0 // indirect github.com/prometheus/client_model v0.4.0 // indirect github.com/prometheus/common v0.44.0 // indirect @@ -146,10 +146,10 @@ require ( github.com/rs/cors v1.8.3 // indirect github.com/rs/zerolog v1.30.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/spf13/afero v1.9.5 // indirect + github.com/spf13/afero v1.10.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/subosito/gotenv v1.4.2 // indirect + github.com/subosito/gotenv v1.6.0 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect @@ -158,20 +158,20 @@ require ( github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect go.opencensus.io v0.24.0 // indirect - golang.org/x/crypto v0.14.0 // indirect - golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.11.0 // indirect - golang.org/x/sync v0.3.0 // indirect - golang.org/x/sys v0.13.0 // indirect - golang.org/x/term v0.13.0 // indirect - golang.org/x/text v0.13.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.12.0 // indirect + golang.org/x/sync v0.5.0 // indirect + golang.org/x/sys v0.15.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.128.0 // indirect + google.golang.org/api v0.143.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b // indirect + google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 // indirect google.golang.org/grpc v1.59.0 // indirect google.golang.org/protobuf v1.31.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect @@ -186,8 +186,8 @@ replace ( // use cosmos fork of keyring github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 - github.com/cometbft/cometbft => github.com/initia-labs/cometbft v0.0.0-20231123095509-55acbb29663d - github.com/cosmos/cosmos-sdk => github.com/initia-labs/cosmos-sdk v0.47.7-0.20231123105913-ebb56e6fbd16 + github.com/cometbft/cometbft => github.com/initia-labs/cometbft v0.0.0-20231214043021-a298f88b1150 + github.com/cosmos/cosmos-sdk => github.com/initia-labs/cosmos-sdk v0.47.7-0.20231213125951-c5b3cad09ed3 // dgrijalva/jwt-go is deprecated and doesn't receive security updates. // TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134 diff --git a/go.sum b/go.sum index 5965004..9efcebf 100644 --- a/go.sum +++ b/go.sum @@ -32,8 +32,8 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.110.8 h1:tyNdfIxjzaWctIiLYOTalaLKZ17SI44SKFW26QbOhME= -cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.9 h1:e7ITSqGFFk4rbz/JFIqZh3G4VEHguhAL4BQcFlWtU68= +cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= @@ -70,8 +70,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.23.0 h1:tP41Zoavr8ptEqaW6j+LQOnyBBhO7OkOMAGrgLopTwY= -cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.2 h1:nWEMDhgbBkBJjfpVySqU4jgWdc22PLR0o4vEexZHers= +cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= @@ -111,8 +111,8 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.2 h1:gacbrBdWcoVmGLozRuStX45YKvJtzIjJdAolzUs1sm4= -cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.4 h1:K6n/GZHFTtEoKT5aUG3l9diPi0VduZNQ1PfdnpkkIFk= +cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -210,8 +210,8 @@ github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= -github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= +github.com/ChainSafe/go-schnorrkel v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/IGLOU-EU/go-wildcard v1.0.3 h1:r8T46+8/9V1STciXJomTWRpPEv4nGJATDbJkdU0Nou0= github.com/IGLOU-EU/go-wildcard v1.0.3/go.mod h1:/qeV4QLmydCbwH0UMQJmXDryrFKJknWi/jjO8IiuQfY= @@ -330,8 +330,8 @@ github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4x github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= -github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= -github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/gogoproto v1.4.11 h1:LZcMHrx4FjUgrqQSWeaGC1v/TeuVFqSLa43CC6aWR2g= +github.com/cosmos/gogoproto v1.4.11/go.mod h1:/g39Mh8m17X8Q/GDEs5zYTSNaNnInBSohtaxzQnYq1Y= github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= github.com/cosmos/ibc-go/v7 v7.3.1 h1:bil1IjnHdyWDASFYKfwdRiNtFP6WK3osW7QFEAgU4I8= @@ -346,7 +346,7 @@ github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzU github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8= github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= @@ -354,8 +354,9 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= @@ -520,8 +521,9 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= @@ -549,8 +551,8 @@ github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= -github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -559,8 +561,8 @@ github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.4 h1:uGy6JWR/uMIILU8wbf+OkstIrNiMjGpEIyhx8f6W7s4= -github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.3.1 h1:SBWmZhjUDRorQxrN0nwzf+AHBxnbFjViHQS4P0yVpmQ= +github.com/googleapis/enterprise-certificate-proxy v0.3.1/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -580,8 +582,8 @@ github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= @@ -657,14 +659,14 @@ github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLf github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/initia-labs/OPinit v0.1.0-beta.3 h1:DY/ItJTUAujNhqrzjgAFFzSLn/IGrIN1FVno8iZVsbw= github.com/initia-labs/OPinit v0.1.0-beta.3/go.mod h1:MPnFU2x4xzeT3L8K3lc0wkOl09o/oekEabPHIwWdqJg= -github.com/initia-labs/cometbft v0.0.0-20231123095509-55acbb29663d h1:jQAn17nm+6Fb2xdz6CJ278VVHDkZrp6c8Lok9eAmizI= -github.com/initia-labs/cometbft v0.0.0-20231123095509-55acbb29663d/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= -github.com/initia-labs/cosmos-sdk v0.47.7-0.20231123105913-ebb56e6fbd16 h1:QoF6V/9XvEuaThvP/jM0MvHlwVe3kn9/hvTPMXH/1ro= -github.com/initia-labs/cosmos-sdk v0.47.7-0.20231123105913-ebb56e6fbd16/go.mod h1:xTc1chW8HyUWCfrgGbjS5jNu9RzlPVrBNfbL9RmZUio= -github.com/initia-labs/initia v0.1.2-beta.5 h1:4e3AMBYhQO/pv/naWS2rtF2843oAL64SkviUCKMu2wo= -github.com/initia-labs/initia v0.1.2-beta.5/go.mod h1:0xEbmTRHB/7x9IsrkW9m28Rogf63Gq+EEwgHK8ubGLk= -github.com/initia-labs/initiavm v0.1.2-beta.3 h1:+KTrSZIV3355I+KeRhX4LEex3M7enro0oWSjLZtzZGA= -github.com/initia-labs/initiavm v0.1.2-beta.3/go.mod h1:aQt4lImZWF9xj7Fm978n0IoeDdKWXTg1CSq6O4WoSD8= +github.com/initia-labs/cometbft v0.0.0-20231214043021-a298f88b1150 h1:Pbh+WirSgMAZi3cH28kNsR8Ilnzd0DUX6hyVKjkIL/o= +github.com/initia-labs/cometbft v0.0.0-20231214043021-a298f88b1150/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +github.com/initia-labs/cosmos-sdk v0.47.7-0.20231213125951-c5b3cad09ed3 h1:RY6WkHZjUD9nzEczvbrFkI9d+33w6JWVnIOtZbA0zUg= +github.com/initia-labs/cosmos-sdk v0.47.7-0.20231213125951-c5b3cad09ed3/go.mod h1:fIhY9qlXZNvlWz8lAB2YcSRf2dCAi8VEJrq5GY/v2yE= +github.com/initia-labs/initia v0.1.2-beta.9 h1:72XuNuHpnEAZf9ZUhj/KeHc2+0rigSKdXQFFFlTd2Ws= +github.com/initia-labs/initia v0.1.2-beta.9/go.mod h1:e9GJIodjBupfvlThpCdvJvIAKXZhymYd/C6GWR6J83s= +github.com/initia-labs/initiavm v0.1.2-beta.5 h1:JkXXeTY/d6Ftikbu22WrIAkimy+Yg4Ye6Fvcd5ism4U= +github.com/initia-labs/initiavm v0.1.2-beta.5/go.mod h1:aQt4lImZWF9xj7Fm978n0IoeDdKWXTg1CSq6O4WoSD8= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -695,8 +697,8 @@ github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYs github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= -github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= +github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= @@ -819,8 +821,8 @@ github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/9 github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= -github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ= -github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= +github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= +github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= @@ -835,8 +837,9 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= @@ -903,8 +906,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -github.com/skip-mev/block-sdk v1.1.0 h1:cYEO/ASxhtasdRStMXhw1cWOjCJ78Z3J+K01n++OHkU= -github.com/skip-mev/block-sdk v1.1.0/go.mod h1:G/ryMdo70R1xOJehV1RqDyTH0x7gffwB1wU9MLMzIHE= +github.com/skip-mev/block-sdk v1.3.0-alpha.0 h1:tjsdvhZxUOd+VG4bq0Qs5T7guoeJEGcjmBI85tqcano= +github.com/skip-mev/block-sdk v1.3.0-alpha.0/go.mod h1:C2PiJo35n4C2bRC2P0PK7xo7qqybnp6ZQToXEx2CFv4= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -913,15 +916,15 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= -github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= +github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= +github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.1 h1:R+kOtfhWQE6TVQzY+4D7wJLBgkdVasCEFxSUBYBYIlA= github.com/spf13/cast v1.5.1/go.mod h1:b9PdjNptOpzXr7Rq1q9gJML/2cdGQAo69NKzQ10KN48= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= @@ -950,11 +953,10 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= -github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= @@ -1027,10 +1029,9 @@ golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1042,8 +1043,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1070,7 +1071,7 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1132,8 +1133,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1159,8 +1160,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.11.0 h1:vPL4xzxBM4niKCW6g9whtaWVXTJf1U5e4aZxxFx/gbU= -golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.12.0 h1:smVPGxink+n1ZI5pkQa8y6fZT0RW0MgCO5bFpepy4B4= +golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1175,8 +1176,8 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1275,13 +1276,13 @@ golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1291,10 +1292,9 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1362,7 +1362,7 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.12.0 h1:YW6HUoUmYBpwSgyaGaZq1fHjrBjX1rlpZ54T6mu2kss= +golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1421,8 +1421,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.128.0 h1:RjPESny5CnQRn9V6siglged+DZCgfu9l6mO9dkX9VOg= -google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.143.0 h1:o8cekTkqhywkbZT6p1UHJPZ9+9uuCAJs/KYomxZB8fA= +google.golang.org/api v0.143.0/go.mod h1:FoX9DO9hT7DLNn97OuoZAGSDuNAXdJRuGK98rSUgurk= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1540,12 +1540,12 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a h1:fwgW9j3vHirt4ObdHoYNwuO24BEZjSzbh+zPaNWoiY8= -google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= -google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 h1:W18sezcAYs+3tDZX4F80yctqa12jcP1PUS2gQu1zTPU= -google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b h1:ZlWIi1wSK56/8hn4QcBp/j9M7Gt3U/3hZw3mC7vDICo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405 h1:I6WNifs6pF9tNdSob2W24JtyxIYjzFB9qDlpUC76q+U= +google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 h1:JpwMPBpFN3uKhdaekDpiNlImDdkUAyiJ6ez/uxGaUSo= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 h1:AB/lmRny7e2pLhFEYIbl5qkDAUt2h0ZRO4wGPhZf+ik= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/images/private/Dockerfile b/images/private/Dockerfile index 0616856..a791c9c 100644 --- a/images/private/Dockerfile +++ b/images/private/Dockerfile @@ -2,7 +2,7 @@ FROM golang:1.19.1-alpine3.16 AS go-builder #ARG arch=x86_64 # See https://github.com/initia-labs/initiavm/releases -ARG LIBINITIAVM_VERSION=v0.1.2-beta.3 +ARG LIBINITIAVM_VERSION=v0.1.2-beta.5 # this comes from standard alpine nightly file # https://github.com/rust-lang/docker-rust-nightly/blob/master/alpine3.12/Dockerfile