-
-type fundingResp struct {
- MainchainAddress string `json:"mainchain_address"`
- ControlProgram chainjson.HexBytes `json:"control_program,omitempty"`
- ClaimScript chainjson.HexBytes `json:"claim_script"`
-}
-
-func (a *API) getPeginAddress(ctx context.Context, ins rpc.ClaimArgs) Response {
-
- pegin := &rpc.BytomPeginRpc{
- ClaimArgs: ins,
- Wallet: a.wallet,
- }
-
- resp, err := pegin.GetPeginAddress()
- if err != nil {
- return NewErrorResponse(err)
- }
-
- return NewSuccessResponse(resp)
-}
-
-func (a *API) getPeginContractAddress(ctx context.Context, ins struct {
- AccountID string `json:"account_id"`
- AccountAlias string `json:"account_alias"`
-}) Response {
- pegin := &rpc.BytomPeginRpc{
- ClaimArgs: ins,
- Wallet: a.wallet,
- }
- resp, err := pegin.GetPeginContractAddress()
- if err != nil {
- return NewErrorResponse(err)
- }
-
- return NewSuccessResponse(resp)
-}