@@ -217,21 +217,20 @@ You can read more about how mev-commit enables execution commitment privacy [her
217217
218218### ** Services links**
219219
220- | Service | Link |
221- | ----------------- | --------------------------- |
222- | Bootnode endpoint | http://34.215.163.180:8545/ |
223- | Bridge frontend | http://34.215.163.180/ |
224- | Block explorer | http://34.209.10.199/blocks |
220+ | Service | Link |
221+ | ----------------- | -----------------------------------------------|
222+ | Bootnode endpoint | https://bootnode.testnet.mev-commit.xyz/ |
223+ | Block explorer | http://explorer.testnet.mev-commit.xyz/blocks |
225224
226225### ** Contract addresses**
227226
228227| Contract | Address |
229- | ---------------------- | ------------------------------------------ |
230- | UserRegistry | 0x390066a15e1048445F1B1b69Ba98AC4cb5e91c52 |
231- | ProviderRegistry | 0xeA73E67c2E34C4E02A2f3c5D416F59B76e7617fC |
232- | PreConfCommitmentStore | 0xBB632720f817792578060F176694D8f7230229d9 |
233- | Oracle | 0x51dcB14bcb0B4eE747BE445550A4Fb53ecd31617 |
234- | Whitelist | 0xc5bB85F941fb8dbbed6416A8aC84A06226E0f138 |
228+ | ------------------------ | ------------------------------------------ |
229+ | BidderRegistry | 0xa86a41b57Fb73f9118F84847574517258d29eAD0 |
230+ | ProviderRegistry | 0x5960774AD41D03DAB4916a30bD2190f8b3b3b4b2 |
231+ | PreConfCommitmentStore | 0x7D1a4707e573D260581f3AB3f90f697Ab03fC6Dd |
232+ | Oracle | 0xFA626Ad00244CC08e4E34A10d2d1Aa1E930AA6dC |
233+ | Whitelist | 0x57508f0B0f3426758F1f3D63ad4935a7c9383620 |
235234
236235### ** Current design**
237236
@@ -533,7 +532,7 @@ Please refer to System Requirements section [here.](Primev%20Docs%20Testnet%20Ve
533532
534533 # Bootnodes used for bootstrapping the network.
535534 bootnodes:
536- - / ip4 / 35 . 91 . 118 . 20 / tcp / 13522 / p2p / 16Uiu2HAmAG5z3E8p7o19tEcLdGvYrJYdD1NabRDc6jmizDva5BL3
535+ - / dnsaddr / bootnode . testnet .mev - commit .xyz
537536
538537 # The default is set to false for development reasons. Change it to true if you wish to accept bids on your provider instance
539538 expose_provider_api: false
@@ -819,7 +818,7 @@ Hyperlane’s [Mailbox.sol](https://github.com/primevprotocol/hyperlane-monorepo
819818To join the mev-commit chain testnet with your own full-node, use [mev-commit geth (opens in a new tab)](https://github.com/primevprotocol/go-ethereum). We've modified go-ethereum to achieve shorter block periods than mainnet Ethereum, and to enable seamless native token bridging capabilities. Geth configuration will vary based on environment, but an example is provided below:
820819
821820```
822- exec geth \ --verbosity="$VERBOSITY" \ --datadir="$GETH_DATA_DIR" \ --port 30311 \ --syncmode=full \ --gcmode=full \ --http \ --http.corsdomain="*" \ --http.vhosts="*" \ --http.addr=0.0.0.0 \ --http.port="$RPC_PORT" \ --http.api=web3,debug,eth,txpool,net,engine \ --bootnodes enode://34a2a388ad31ca37f127bb9ffe93758ee711c5c2277dff6aff2e359bcf2c9509ea55034196788dbd59ed70861f523c1c03d54f1eabb2b4a5c1c129d966fe1e65@172.13.0.100:30301 \ --networkid=$CHAIN_ID \ --unlock=$BLOCK_SIGNER_ADDRESS \ --password="$GETH_DATA_DIR"/password \ --mine \ --miner.etherbase=$BLOCK_SIGNER_ADDRESS \ --allow-insecure-unlock \ --nousb \ --netrestrict 172.13.0.0/24 \ --metrics \ --metrics.addr=0.0.0.0 \ --metrics.port=6060 \ --ws \ --ws.addr=0.0.0.0 \ --ws.port="$WS_PORT" \ --ws.origins="*" \ --ws.api=debug,eth,txpool,net,engine \ --rpc.allow-unprotected-txs \ --authrpc.addr="0.0.0.0" \ --authrpc.port="8551" \ --authrpc.vhosts="*" \ --nat extip:$NODE_IP
821+ exec geth \ --verbosity="$VERBOSITY" \ --datadir="$GETH_DATA_DIR" \ --port 30311 \ --syncmode=full \ --gcmode=full \ --http \ --http.corsdomain="*" \ --http.vhosts="*" \ --http.addr=0.0.0.0 \ --http.port="$RPC_PORT" \ --http.api=web3,debug,eth,txpool,net,engine \ --bootnodes enode://34a2a388ad31ca37f127bb9ffe93758ee711c5c2277dff6aff2e359bcf2c9509ea55034196788dbd59ed70861f523c1c03d54f1eabb2b4a5c1c129d966fe1e65@103.219.170.127:29746 \ --networkid=$CHAIN_ID \ --unlock=$BLOCK_SIGNER_ADDRESS \ --password="$GETH_DATA_DIR"/password \ --mine \ --miner.etherbase=$BLOCK_SIGNER_ADDRESS \ --allow-insecure-unlock \ --nousb \ --netrestrict 172.13.0.0/24 \ --metrics \ --metrics.addr=0.0.0.0 \ --metrics.port=6060 \ --ws \ --ws.addr=0.0.0.0 \ --ws.port="$WS_PORT" \ --ws.origins="*" \ --ws.api=debug,eth,txpool,net,engine \ --rpc.allow-unprotected-txs \ --authrpc.addr="0.0.0.0" \ --authrpc.port="8551" \ --authrpc.vhosts="*" \ --nat extip:$NODE_IP
823822```
824823
825824Note this configuration will be productionized further in the coming weeks.
@@ -865,7 +864,7 @@ The current minimum requirement is 1 ether set [here](https://github.com/primevp
865864Simply run the following command in your terminal:
866865
867866```bash
868- curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/main /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --rpc-url http ://69.67.151.95:8545 --node-type bidder
867+ curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/v0.1.0 /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --rpc-url https ://chainrpc.testnet.mev-commit.xyz --node-type bidder
869868```
870869
871870## Manual Quickstart
@@ -888,14 +887,14 @@ We provide advanced instructions for those of you who want to customize the star
888887 ```
889888- Step 2. Pull The Required Binary of mev-commit based on your CPU architecture
890889 Download the binaries from the following
891- [ https://github.com/primevprotocol/mev-commit/releases/tag/v0.1 .0 ] ( https://github.com/primevprotocol/mev-commit/releases/tag/v0.1 .0 )
890+ [ https://github.com/primevprotocol/mev-commit/releases/tag/v0.2 .0 ] ( https://github.com/primevprotocol/mev-commit/releases/tag/v0.2 .0 )
892891 Unzip the binary and store in a root directory of your choice
893892- Step 3. Place the binary, named mev-commit, into a folder of your choice
894893 Note this will be considered the root folder of your mev-commit
895894- Step 4. Run the initialization
896895 cd into the folder that contains the mev-commit binary and run the following command
897896 ``` bash
898- ./mev-commit init --dir . --rpc-endpoint http ://69.67.151.95:8545 --peer-type bidder
897+ ./mev-commit init --dir . --rpc-endpoint https ://chainrpc.testnet.mev-commit.xyz --peer-type bidder
899898 ```
900899 This will create both a private key file and a config.yaml file and store it in your current directory.
901900 While in the directory, run the following command to export relevant data about your address and private key:
@@ -906,7 +905,7 @@ We provide advanced instructions for those of you who want to customize the star
906905- Step 5. Fund the account
907906 In the same shell run the following command to transfer a 100 ether into your wallet from a faucet account:
908907 ``` bash
909- cast send --rpc-url [http ://69.67.151.95:8545](http ://69.67.151.95:8545 /) --private-key 0x7c9bf0f015874594d321c1c01ada3166c3509bbd91f76f9e4d7380c2df269c55 $ADDRESS --value 100ether
908+ cast send --rpc-url [https ://chainrpc.testnet.mev-commit.xyz](https ://chainrpc.testnet.mev-commit.xyz /) --private-key 0x7c9bf0f015874594d321c1c01ada3166c3509bbd91f76f9e4d7380c2df269c55 $ADDRESS --value 100ether
910909 ```
911910- Step 6. Run the node
912911 1 . cd into the folder with your mev-commit binary
@@ -986,21 +985,21 @@ curl -s http://localhost:13523/v1/bidder/get_allowance
986985### Withdraw Prepayed Funds
987986
988987``` bash
989- cast send 0x62197Abd7672925c7606Bdf9931e42baCa6619AD " withdrawPrepayedAmount(address)" $ADDRESS --rpc-url http ://69.67.151.95:8545 --private-key $KEY
988+ cast send 0xa86a41b57Fb73f9118F84847574517258d29eAD0 " withdrawPrepayedAmount(address)" $ADDRESS --rpc-url https ://chainrpc.testnet.mev-commit.xyz --private-key $KEY
990989```
991990
992991### Checking Balance of your Wallet
993992
994993This command will allow you to check your current wallet balance on mev-commit chain
995994
996995``` bash
997- cast b $ADDRESS --rpc-url http ://69.67.151.95:8545
996+ cast b $ADDRESS --rpc-url https ://chainrpc.testnet.mev-commit.xyz
998997```
999998
1000999### Check Total Value Locked in Contracts
10011000
10021001``` bash
1003- python3 -c " print($( cast b 0x62197Abd7672925c7606Bdf9931e42baCa6619AD --rpc-url http ://69.67.151.95:8545 ) + $( cast b 0xeA73E67c2E34C4E02A2f3c5D416F59B76e7617fC --rpc-url http ://69.67.151.95:8545 ) )"
1002+ python3 -c " print($( cast b 0xa86a41b57Fb73f9118F84847574517258d29eAD0 --rpc-url https ://chainrpc.testnet.mev-commit.xyz ) + $( cast b 0x5960774AD41D03DAB4916a30bD2190f8b3b3b4b2 --rpc-url https ://chainrpc.testnet.mev-commit.xyz ) )"
10041003```
10051004
10061005### Topology
@@ -1023,7 +1022,7 @@ To become a provider, you need to run the provider node along with a provider em
10231022To spin up a Provider node, you can simply run the following:
10241023
10251024``` bash
1026- curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/main /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --rpc-url http ://69.67.151.95:8545 --node-type provider
1025+ curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/v0.1.0 /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --rpc-url https ://chainrpc.testnet.mev-commit.xyz --node-type provider
10271026```
10281027
10291028<aside >
@@ -1048,14 +1047,14 @@ We provide advanced instructions for those of you who want to customize the star
10481047 ```
10491048- Step 2. Pull The Required Binary of mev-commit based on your CPU architecture
10501049 Download the binaries from the following
1051- [ https://github.com/primevprotocol/mev-commit/releases/tag/v0.1 .0 ] ( https://github.com/primevprotocol/mev-commit/releases/tag/v0.1 .0 )
1050+ [ https://github.com/primevprotocol/mev-commit/releases/tag/v0.2 .0 ] ( https://github.com/primevprotocol/mev-commit/releases/tag/v0.2 .0 )
10521051 Unzip the binary and store in a root directory of your choice
10531052- Step 3. Place the binary, named mev-commit, into a folder of your choice
10541053 Note this will be considered the root folder of your mev-commit
10551054- Step 4. Run the initialization
10561055 cd into the folder that contains the mev-commit binary and run the following command
10571056 ``` bash
1058- ./mev-commit init --dir . --rpc-endpoint http ://69.67.151.95:8545 --peer-type provider
1057+ ./mev-commit init --dir . --rpc-endpoint https ://chainrpc.testnet.mev-commit.xyz --peer-type provider
10591058 ```
10601059 This will create both a private key file and a config.yaml file and store it in your current directory.
10611060 While in the directory, run the following command to export relevant data about your address and private key:
@@ -1071,7 +1070,7 @@ We provide advanced instructions for those of you who want to customize the star
10711070 </aside >
10721071
10731072 ``` bash
1074- cast send --rpc-url [http ://69.67.151.95:8545](http://69.67.151.95:8545/) --private-key 0x7c9bf0f015874594d321c1c01ada3166c3509bbd91f76f9e4d7380c2df269c55 $( cast wallet address --private-key 0x$( cat key) ) --value 100ether
1073+ cast send --rpc-url https ://chainrpc.testnet.mev-commit.xyz --private-key 0x7c9bf0f015874594d321c1c01ada3166c3509bbd91f76f9e4d7380c2df269c55 $( cast wallet address --private-key 0x$( cat key) ) --value 100ether
10751074 ```
10761075
10771076- Step 6. Run the node
@@ -1083,7 +1082,7 @@ We provide advanced instructions for those of you who want to customize the star
10831082- Step 7. Stake Funds and Register
10841083 This command is used to ensure that your provider has been registered with a stake in our protocol. This is used to ensure it can connect with the mev-commit-p2p network. Ensure you run this command in the mev-commit directory.
10851084 ` ` ` bash
1086- cast send 0xeA73E67c2E34C4E02A2f3c5D416F59B76e7617fC " registerAndStake()" $( cast wallet address --private-key 0x$( cat key) ) --rpc-url http ://69.67.151.95:8545 --private-key $( cat key) --value 100ether
1085+ cast send 0x5960774AD41D03DAB4916a30bD2190f8b3b3b4b2 " registerAndStake()" $( cast wallet address --private-key 0x$( cat key) ) --rpc-url https ://chainrpc.testnet.mev-commit.xyz --private-key $( cat key) --value 100ether
10871086 ` ` `
10881087
10891088# # gRPC Node Connection
@@ -1106,12 +1105,12 @@ Once a provider node is up and running, you can use the `ReceiveBids` stream to
11061105 secret: hello
11071106 log_fmt: text
11081107 log_level: debug
1109- bidder_registry_contract: 0x62197Abd7672925c7606Bdf9931e42baCa6619AD
1110- provider_registry_contract: 0xeA73E67c2E34C4E02A2f3c5D416F59B76e7617fC
1111- preconf_contract: 0xBB632720f817792578060F176694D8f7230229d9
1112- rpc_endpoint: http ://69.67.151.95:8545
1108+ bidder_registry_contract: 0xa86a41b57Fb73f9118F84847574517258d29eAD0
1109+ provider_registry_contract: 0x5960774AD41D03DAB4916a30bD2190f8b3b3b4b2
1110+ preconf_contract: 0x7D1a4707e573D260581f3AB3f90f697Ab03fC6Dd
1111+ rpc_endpoint: https ://chainrpc.testnet.mev-commit.xyz
11131112 bootnodes:
1114- - /ip4/69.67.151.95/tcp/13522/p2p/16Uiu2HAmLYUvthfDCewNMdfPhrVefBbsfaPL22fWWfC2zuoh5SpV
1113+ - /dnsaddr/bootnode.testnet.mev-commit.xyz
11151114 ` ` `
11161115- gRPC API Specification
11171116 ` ` ` bash
@@ -1136,7 +1135,7 @@ We have a running mev-commit provider node on our testnet that will always retur
11361135# ## Step 1. Get the Bidder Node up and running
11371136
11381137` ` ` bash
1139- curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/main /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --node-type bidder
1138+ curl -o launchmevcommit https://raw.githubusercontent.com/primevprotocol/scripts/v0.1.0 /launchmevcommit && chmod +x launchmevcommit && ./launchmevcommit --node-type bidder
11401139` ` `
11411140
11421141This will fund your wallet, and start a new mev-commit bidder node for you.
0 commit comments