Skip to content
2 changes: 2 additions & 0 deletions contracts-abi/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@ var DefaultsContracts = map[string]Contracts{
BlockTracker: MevCommitChainContracts.BlockTracker,
ProviderRegistry: MevCommitChainContracts.ProviderRegistry,
BidderRegistry: MevCommitChainContracts.BidderRegistry,
Oracle: MevCommitChainContracts.Oracle,
},
TestnetChainID.String(): {
PreconfManager: TestnetContracts.PreconfManager,
BlockTracker: TestnetContracts.BlockTracker,
ProviderRegistry: TestnetContracts.ProviderRegistry,
BidderRegistry: TestnetContracts.BidderRegistry,
Oracle: TestnetContracts.Oracle,
},
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ job "{{ job.name }}" {
export MEV_COMMIT_BIDDER_REGISTRY_ADDR="$(jq -r '.BidderRegistry' ${CONTRACTS_FILE})"
export MEV_COMMIT_BLOCK_TRACKER_ADDR="$(jq -r '.BlockTracker' ${CONTRACTS_FILE})"
export MEV_COMMIT_PRECONF_ADDR="$(jq -r '.PreconfManager' ${CONTRACTS_FILE})"
export MEV_COMMIT_ORACLE_ADDR="$(jq -r '.Oracle' ${CONTRACTS_FILE})"
{{- range nomadService "beacon-emulator" }}
{{ if contains "http" .Tags }}
export MEV_COMMIT_VALIDATOR_ROUTER_ADDR="0x251Fbc993f58cBfDA8Ad7b0278084F915aCE7fc3"
Expand Down
15 changes: 15 additions & 0 deletions p2p/cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,19 @@ var (
Category: categoryContracts,
})

optionOracleAddr = altsrc.NewStringFlag(&cli.StringFlag{
Name: "oracle-contract",
Usage: "Address of the oracle contract",
EnvVars: []string{"MEV_COMMIT_ORACLE_ADDR"},
Action: func(ctx *cli.Context, s string) error {
if s != "" && !common.IsHexAddress(s) {
return fmt.Errorf("invalid oracle address: %s", s)
}
return nil
},
Category: categoryContracts,
})

optionAutodepositAmount = altsrc.NewStringFlag(&cli.StringFlag{
Name: "autodeposit-amount",
Usage: "Amount to auto deposit in each window in wei",
Expand Down Expand Up @@ -490,6 +503,7 @@ func main() {
optionPreconfStoreAddr,
optionBlockTrackerAddr,
optionValidatorRouterAddr,
optionOracleAddr,
optionAutodepositAmount,
optionAutodepositEnabled,
optionSettlementRPCEndpoint,
Expand Down Expand Up @@ -675,6 +689,7 @@ func launchNodeWithConfig(c *cli.Context) (err error) {
BidderRegistryContract: c.String(optionBidderRegistryAddr.Name),
BlockTrackerContract: c.String(optionBlockTrackerAddr.Name),
ValidatorRouterContract: c.String(optionValidatorRouterAddr.Name),
OracleContract: c.String(optionOracleAddr.Name),
AutodepositAmount: autodepositAmount,
RPCEndpoint: c.String(optionSettlementRPCEndpoint.Name),
WSRPCEndpoint: c.String(optionSettlementWSRPCEndpoint.Name),
Expand Down
Loading
Loading