X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=api%2Freceivers.go;h=7ccffc02afa5b0f696e7ba56b7dcfbfc5cf802ab;hp=b244b7ec9a3f06ef84e00768282ce1169eb2649e;hb=a4e0a3ccc133b69b4a6611fd45e82001fcdafe66;hpb=a2cbf9c9f6e04cbc5e12b5b6b92075c688956be8 diff --git a/api/receivers.go b/api/receivers.go index b244b7ec..7ccffc02 100644 --- a/api/receivers.go +++ b/api/receivers.go @@ -34,6 +34,7 @@ func (a *API) createAccountReceiver(ctx context.Context, ins struct { type fundingResp struct { MainchainAddress string `json:"mainchain_address"` + ControlProgram chainjson.HexBytes `json:"control_program,omitempty"` ClaimScript chainjson.HexBytes `json:"claim_script"` } @@ -78,13 +79,14 @@ func (a *API) getPeginContractAddress(ctx context.Context, ins struct { accountID = account.ID } - mainchainAddress, claimScript, err := a.wallet.AccountMgr.CreatePeginContractAddress(accountID, false) + mainchainAddress, controlProgram, claimScript, err := a.wallet.AccountMgr.CreatePeginContractAddress(accountID, false) if err != nil { return NewErrorResponse(err) } return NewSuccessResponse(fundingResp{ MainchainAddress: mainchainAddress, + ControlProgram: controlProgram, ClaimScript: claimScript, }) }