| 57 | } |
| 58 | |
| 59 | func TestDevInitContract(t *testing.T) { |
| 60 | t.Skip("skip contract verify test") |
| 61 | |
| 62 | // client, err, _, _, fromAddress := config.Connect("password") |
| 63 | client, err := cpclient.Dial("http://localhost:8501") |
| 64 | if err != nil { |
| 65 | log.Fatal(err.Error()) |
| 66 | t.Skip("skip dev init verify contract") |
| 67 | } |
| 68 | ctx := context.Background() |
| 69 | |
| 70 | // devProxyContractRegister = common.HexToAddress("0x1a9fae75908752d0abf4dca45ebcac311c376290") |
| 71 | devContractAddressMap := map[string]common.Address{ |
| 72 | "ContractProposer": common.HexToAddress("0x310236762f36bf0f69f792bd9fb08b5c679aa3f1"), |
| 73 | "ContractReward": common.HexToAddress("0xd6E4BdCc9b4D1744Cf16Ce904B9EDE5e78751002"), |
| 74 | "ContractAdmission": common.HexToAddress("0x0DDf4057eeDFb80D58029Be49bab09bbc45bC500"), |
| 75 | "ContractCampaign": common.HexToAddress("0x82104907AA699b2982Fc46f38Fd8C915d03Cdb8d"), |
| 76 | "ContractRpt": common.HexToAddress("0x019cC04ff9d88529b9e58FF26bfc53BcE060e915"), |
| 77 | "ContractRegister": common.HexToAddress("0xaAae743244a7A5116470df8BD398e7D562ae8881"), |
| 78 | "ContractPdash": common.HexToAddress("0xd81ab6B1e656550F90B2d874926B949fde97096D"), |
| 79 | "ContractPdashProxy": common.HexToAddress("0xD791F193C2F374f49bCbcf20750749b7AF17204e"), |
| 80 | } |
| 81 | |
| 82 | for name, addr := range devContractAddressMap { |
| 83 | fmt.Println("contract name:", name) |
| 84 | fmt.Println("addr:", addr.Hex()) |
| 85 | code, err := client.CodeAt(ctx, addr, nil) |
| 86 | if len(code) > 0 { |
| 87 | fmt.Println("contract code exist") |
| 88 | } else { |
| 89 | fmt.Println("contract code not exist") |
| 90 | } |
| 91 | if err != nil { |
| 92 | println("DeployContract failed:" + name) |
| 93 | log.Fatal(err.Error()) |
| 94 | } |
| 95 | } |
| 96 | } |