zksync-sdk / zksync2-go

zksync2-go is a geth library adapted to work with the zkSync Era.
Apache License 2.0
87 stars 36 forks source link

Create depost transaction prompt error: “no contract code at given address” #4

Closed gotoweb3 closed 1 year ago

gotoweb3 commented 1 year ago
// zkSyncProvider, err := zksync2.NewDefaultProvider("https://zksync2-mainnet.zksync.io")
// zkSyncProvider, err := zksync2.NewDefaultProvider("https://testnet.era.zksync.dev")
zkSyncProvider, err := zksync2.NewDefaultProvider("https://zksync2-testnet.zksync.dev")
checkError(err)

bcs, err := zkSyncProvider.ZksGetBridgeContracts()
checkError(err)

//BUT GET bcs.L1EthDefaultBridge is nil
fmt.Printf("bcs=%+v\n", bcs)
//bcs out = &{L1Erc20DefaultBridge:0x927DdFcc55164a59E0F33918D13a2D559bC10ce7
// L1EthDefaultBridge:0x0000000000000000000000000000000000000000
// L2Erc20DefaultBridge:0x00ff932A6d70E2B8f1Eb4919e1e09C1923E7e57b
// L2EthDefaultBridge:0x0000000000000000000000000000000000000000}
fmt.Printf("l1Eth=%v\n", bcs.L1EthDefaultBridge) //out 0x0000000000000000000000000000000000000000
fmt.Printf("l2Eth=%v\n", bcs.L2EthDefaultBridge) //out 0x0000000000000000000000000000000000000000

....

// gasOpts := &zksync2.GasOptions{
//  GasPrice: gasprice,
// }
tx, err := ethereumProvider.Deposit(zksync2.CreateETH(), big.NewInt(1000000000000000), self, nil)
checkError(err)
//depost err = no contract code at given address
fmt.Println("Tx hash", tx.Hash())
Covsj commented 1 year ago

sdk is not latest,you can use dev branch code

k0styanpro commented 1 year ago

sdk is not latest,you can use dev branch code Can you please tell me where to get the latest sdk for golang?

VickMellon commented 1 year ago

Can you please tell me where to get the latest sdk for golang?

For now, you can use dev branch of this repo