1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20180416 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2018-04-16" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewApplyUserCertRequest() (request *ApplyUserCertRequest) { 47 request = &ApplyUserCertRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("tbaas", APIVersion, "ApplyUserCert") 51 return 52} 53 54func NewApplyUserCertResponse() (response *ApplyUserCertResponse) { 55 response = &ApplyUserCertResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// 申请用户证书 62func (c *Client) ApplyUserCert(request *ApplyUserCertRequest) (response *ApplyUserCertResponse, err error) { 63 if request == nil { 64 request = NewApplyUserCertRequest() 65 } 66 response = NewApplyUserCertResponse() 67 err = c.Send(request, response) 68 return 69} 70 71func NewBlockByNumberHandlerRequest() (request *BlockByNumberHandlerRequest) { 72 request = &BlockByNumberHandlerRequest{ 73 BaseRequest: &tchttp.BaseRequest{}, 74 } 75 request.Init().WithApiInfo("tbaas", APIVersion, "BlockByNumberHandler") 76 return 77} 78 79func NewBlockByNumberHandlerResponse() (response *BlockByNumberHandlerResponse) { 80 response = &BlockByNumberHandlerResponse{ 81 BaseResponse: &tchttp.BaseResponse{}, 82 } 83 return 84} 85 86// 版本升级 87// 88// Bcos根据块高查询区块信息 89func (c *Client) BlockByNumberHandler(request *BlockByNumberHandlerRequest) (response *BlockByNumberHandlerResponse, err error) { 90 if request == nil { 91 request = NewBlockByNumberHandlerRequest() 92 } 93 response = NewBlockByNumberHandlerResponse() 94 err = c.Send(request, response) 95 return 96} 97 98func NewCreateChaincodeAndInstallForUserRequest() (request *CreateChaincodeAndInstallForUserRequest) { 99 request = &CreateChaincodeAndInstallForUserRequest{ 100 BaseRequest: &tchttp.BaseRequest{}, 101 } 102 request.Init().WithApiInfo("tbaas", APIVersion, "CreateChaincodeAndInstallForUser") 103 return 104} 105 106func NewCreateChaincodeAndInstallForUserResponse() (response *CreateChaincodeAndInstallForUserResponse) { 107 response = &CreateChaincodeAndInstallForUserResponse{ 108 BaseResponse: &tchttp.BaseResponse{}, 109 } 110 return 111} 112 113// 创建并安装合约 114func (c *Client) CreateChaincodeAndInstallForUser(request *CreateChaincodeAndInstallForUserRequest) (response *CreateChaincodeAndInstallForUserResponse, err error) { 115 if request == nil { 116 request = NewCreateChaincodeAndInstallForUserRequest() 117 } 118 response = NewCreateChaincodeAndInstallForUserResponse() 119 err = c.Send(request, response) 120 return 121} 122 123func NewDeployDynamicBcosContractRequest() (request *DeployDynamicBcosContractRequest) { 124 request = &DeployDynamicBcosContractRequest{ 125 BaseRequest: &tchttp.BaseRequest{}, 126 } 127 request.Init().WithApiInfo("tbaas", APIVersion, "DeployDynamicBcosContract") 128 return 129} 130 131func NewDeployDynamicBcosContractResponse() (response *DeployDynamicBcosContractResponse) { 132 response = &DeployDynamicBcosContractResponse{ 133 BaseResponse: &tchttp.BaseResponse{}, 134 } 135 return 136} 137 138// 动态部署并发布Bcos合约 139func (c *Client) DeployDynamicBcosContract(request *DeployDynamicBcosContractRequest) (response *DeployDynamicBcosContractResponse, err error) { 140 if request == nil { 141 request = NewDeployDynamicBcosContractRequest() 142 } 143 response = NewDeployDynamicBcosContractResponse() 144 err = c.Send(request, response) 145 return 146} 147 148func NewDeployDynamicContractHandlerRequest() (request *DeployDynamicContractHandlerRequest) { 149 request = &DeployDynamicContractHandlerRequest{ 150 BaseRequest: &tchttp.BaseRequest{}, 151 } 152 request.Init().WithApiInfo("tbaas", APIVersion, "DeployDynamicContractHandler") 153 return 154} 155 156func NewDeployDynamicContractHandlerResponse() (response *DeployDynamicContractHandlerResponse) { 157 response = &DeployDynamicContractHandlerResponse{ 158 BaseResponse: &tchttp.BaseResponse{}, 159 } 160 return 161} 162 163// 版本升级 164// 165// 动态部署合约 166func (c *Client) DeployDynamicContractHandler(request *DeployDynamicContractHandlerRequest) (response *DeployDynamicContractHandlerResponse, err error) { 167 if request == nil { 168 request = NewDeployDynamicContractHandlerRequest() 169 } 170 response = NewDeployDynamicContractHandlerResponse() 171 err = c.Send(request, response) 172 return 173} 174 175func NewDownloadUserCertRequest() (request *DownloadUserCertRequest) { 176 request = &DownloadUserCertRequest{ 177 BaseRequest: &tchttp.BaseRequest{}, 178 } 179 request.Init().WithApiInfo("tbaas", APIVersion, "DownloadUserCert") 180 return 181} 182 183func NewDownloadUserCertResponse() (response *DownloadUserCertResponse) { 184 response = &DownloadUserCertResponse{ 185 BaseResponse: &tchttp.BaseResponse{}, 186 } 187 return 188} 189 190// 下载用户证书 191func (c *Client) DownloadUserCert(request *DownloadUserCertRequest) (response *DownloadUserCertResponse, err error) { 192 if request == nil { 193 request = NewDownloadUserCertRequest() 194 } 195 response = NewDownloadUserCertResponse() 196 err = c.Send(request, response) 197 return 198} 199 200func NewGetBcosBlockByNumberRequest() (request *GetBcosBlockByNumberRequest) { 201 request = &GetBcosBlockByNumberRequest{ 202 BaseRequest: &tchttp.BaseRequest{}, 203 } 204 request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosBlockByNumber") 205 return 206} 207 208func NewGetBcosBlockByNumberResponse() (response *GetBcosBlockByNumberResponse) { 209 response = &GetBcosBlockByNumberResponse{ 210 BaseResponse: &tchttp.BaseResponse{}, 211 } 212 return 213} 214 215// 使用块高查询Bcos区块信息 216func (c *Client) GetBcosBlockByNumber(request *GetBcosBlockByNumberRequest) (response *GetBcosBlockByNumberResponse, err error) { 217 if request == nil { 218 request = NewGetBcosBlockByNumberRequest() 219 } 220 response = NewGetBcosBlockByNumberResponse() 221 err = c.Send(request, response) 222 return 223} 224 225func NewGetBcosBlockListRequest() (request *GetBcosBlockListRequest) { 226 request = &GetBcosBlockListRequest{ 227 BaseRequest: &tchttp.BaseRequest{}, 228 } 229 request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosBlockList") 230 return 231} 232 233func NewGetBcosBlockListResponse() (response *GetBcosBlockListResponse) { 234 response = &GetBcosBlockListResponse{ 235 BaseResponse: &tchttp.BaseResponse{}, 236 } 237 return 238} 239 240// Bcos分页查询当前群组下的区块列表 241func (c *Client) GetBcosBlockList(request *GetBcosBlockListRequest) (response *GetBcosBlockListResponse, err error) { 242 if request == nil { 243 request = NewGetBcosBlockListRequest() 244 } 245 response = NewGetBcosBlockListResponse() 246 err = c.Send(request, response) 247 return 248} 249 250func NewGetBcosTransByHashRequest() (request *GetBcosTransByHashRequest) { 251 request = &GetBcosTransByHashRequest{ 252 BaseRequest: &tchttp.BaseRequest{}, 253 } 254 request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosTransByHash") 255 return 256} 257 258func NewGetBcosTransByHashResponse() (response *GetBcosTransByHashResponse) { 259 response = &GetBcosTransByHashResponse{ 260 BaseResponse: &tchttp.BaseResponse{}, 261 } 262 return 263} 264 265// Bcos根据交易哈希查看交易详细信息 266func (c *Client) GetBcosTransByHash(request *GetBcosTransByHashRequest) (response *GetBcosTransByHashResponse, err error) { 267 if request == nil { 268 request = NewGetBcosTransByHashRequest() 269 } 270 response = NewGetBcosTransByHashResponse() 271 err = c.Send(request, response) 272 return 273} 274 275func NewGetBcosTransListRequest() (request *GetBcosTransListRequest) { 276 request = &GetBcosTransListRequest{ 277 BaseRequest: &tchttp.BaseRequest{}, 278 } 279 request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosTransList") 280 return 281} 282 283func NewGetBcosTransListResponse() (response *GetBcosTransListResponse) { 284 response = &GetBcosTransListResponse{ 285 BaseResponse: &tchttp.BaseResponse{}, 286 } 287 return 288} 289 290// Bcos分页查询当前群组的交易信息列表 291func (c *Client) GetBcosTransList(request *GetBcosTransListRequest) (response *GetBcosTransListResponse, err error) { 292 if request == nil { 293 request = NewGetBcosTransListRequest() 294 } 295 response = NewGetBcosTransListResponse() 296 err = c.Send(request, response) 297 return 298} 299 300func NewGetBlockListRequest() (request *GetBlockListRequest) { 301 request = &GetBlockListRequest{ 302 BaseRequest: &tchttp.BaseRequest{}, 303 } 304 request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockList") 305 return 306} 307 308func NewGetBlockListResponse() (response *GetBlockListResponse) { 309 response = &GetBlockListResponse{ 310 BaseResponse: &tchttp.BaseResponse{}, 311 } 312 return 313} 314 315// 查看当前网络下的所有区块列表,分页展示 316func (c *Client) GetBlockList(request *GetBlockListRequest) (response *GetBlockListResponse, err error) { 317 if request == nil { 318 request = NewGetBlockListRequest() 319 } 320 response = NewGetBlockListResponse() 321 err = c.Send(request, response) 322 return 323} 324 325func NewGetBlockListHandlerRequest() (request *GetBlockListHandlerRequest) { 326 request = &GetBlockListHandlerRequest{ 327 BaseRequest: &tchttp.BaseRequest{}, 328 } 329 request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockListHandler") 330 return 331} 332 333func NewGetBlockListHandlerResponse() (response *GetBlockListHandlerResponse) { 334 response = &GetBlockListHandlerResponse{ 335 BaseResponse: &tchttp.BaseResponse{}, 336 } 337 return 338} 339 340// 版本升级 341// 342// Bcos分页查询当前群组下的区块列表 343func (c *Client) GetBlockListHandler(request *GetBlockListHandlerRequest) (response *GetBlockListHandlerResponse, err error) { 344 if request == nil { 345 request = NewGetBlockListHandlerRequest() 346 } 347 response = NewGetBlockListHandlerResponse() 348 err = c.Send(request, response) 349 return 350} 351 352func NewGetBlockTransactionListForUserRequest() (request *GetBlockTransactionListForUserRequest) { 353 request = &GetBlockTransactionListForUserRequest{ 354 BaseRequest: &tchttp.BaseRequest{}, 355 } 356 request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockTransactionListForUser") 357 return 358} 359 360func NewGetBlockTransactionListForUserResponse() (response *GetBlockTransactionListForUserResponse) { 361 response = &GetBlockTransactionListForUserResponse{ 362 BaseResponse: &tchttp.BaseResponse{}, 363 } 364 return 365} 366 367// 获取区块内的交易列表 368func (c *Client) GetBlockTransactionListForUser(request *GetBlockTransactionListForUserRequest) (response *GetBlockTransactionListForUserResponse, err error) { 369 if request == nil { 370 request = NewGetBlockTransactionListForUserRequest() 371 } 372 response = NewGetBlockTransactionListForUserResponse() 373 err = c.Send(request, response) 374 return 375} 376 377func NewGetChaincodeCompileLogForUserRequest() (request *GetChaincodeCompileLogForUserRequest) { 378 request = &GetChaincodeCompileLogForUserRequest{ 379 BaseRequest: &tchttp.BaseRequest{}, 380 } 381 request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeCompileLogForUser") 382 return 383} 384 385func NewGetChaincodeCompileLogForUserResponse() (response *GetChaincodeCompileLogForUserResponse) { 386 response = &GetChaincodeCompileLogForUserResponse{ 387 BaseResponse: &tchttp.BaseResponse{}, 388 } 389 return 390} 391 392// 获取合约编译日志 393func (c *Client) GetChaincodeCompileLogForUser(request *GetChaincodeCompileLogForUserRequest) (response *GetChaincodeCompileLogForUserResponse, err error) { 394 if request == nil { 395 request = NewGetChaincodeCompileLogForUserRequest() 396 } 397 response = NewGetChaincodeCompileLogForUserResponse() 398 err = c.Send(request, response) 399 return 400} 401 402func NewGetChaincodeInitializeResultForUserRequest() (request *GetChaincodeInitializeResultForUserRequest) { 403 request = &GetChaincodeInitializeResultForUserRequest{ 404 BaseRequest: &tchttp.BaseRequest{}, 405 } 406 request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeInitializeResultForUser") 407 return 408} 409 410func NewGetChaincodeInitializeResultForUserResponse() (response *GetChaincodeInitializeResultForUserResponse) { 411 response = &GetChaincodeInitializeResultForUserResponse{ 412 BaseResponse: &tchttp.BaseResponse{}, 413 } 414 return 415} 416 417// 实例化结果查询 418func (c *Client) GetChaincodeInitializeResultForUser(request *GetChaincodeInitializeResultForUserRequest) (response *GetChaincodeInitializeResultForUserResponse, err error) { 419 if request == nil { 420 request = NewGetChaincodeInitializeResultForUserRequest() 421 } 422 response = NewGetChaincodeInitializeResultForUserResponse() 423 err = c.Send(request, response) 424 return 425} 426 427func NewGetChaincodeLogForUserRequest() (request *GetChaincodeLogForUserRequest) { 428 request = &GetChaincodeLogForUserRequest{ 429 BaseRequest: &tchttp.BaseRequest{}, 430 } 431 request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeLogForUser") 432 return 433} 434 435func NewGetChaincodeLogForUserResponse() (response *GetChaincodeLogForUserResponse) { 436 response = &GetChaincodeLogForUserResponse{ 437 BaseResponse: &tchttp.BaseResponse{}, 438 } 439 return 440} 441 442// 获取合约容器日志 443func (c *Client) GetChaincodeLogForUser(request *GetChaincodeLogForUserRequest) (response *GetChaincodeLogForUserResponse, err error) { 444 if request == nil { 445 request = NewGetChaincodeLogForUserRequest() 446 } 447 response = NewGetChaincodeLogForUserResponse() 448 err = c.Send(request, response) 449 return 450} 451 452func NewGetChannelListForUserRequest() (request *GetChannelListForUserRequest) { 453 request = &GetChannelListForUserRequest{ 454 BaseRequest: &tchttp.BaseRequest{}, 455 } 456 request.Init().WithApiInfo("tbaas", APIVersion, "GetChannelListForUser") 457 return 458} 459 460func NewGetChannelListForUserResponse() (response *GetChannelListForUserResponse) { 461 response = &GetChannelListForUserResponse{ 462 BaseResponse: &tchttp.BaseResponse{}, 463 } 464 return 465} 466 467// 获取通道列表 468func (c *Client) GetChannelListForUser(request *GetChannelListForUserRequest) (response *GetChannelListForUserResponse, err error) { 469 if request == nil { 470 request = NewGetChannelListForUserRequest() 471 } 472 response = NewGetChannelListForUserResponse() 473 err = c.Send(request, response) 474 return 475} 476 477func NewGetClusterListForUserRequest() (request *GetClusterListForUserRequest) { 478 request = &GetClusterListForUserRequest{ 479 BaseRequest: &tchttp.BaseRequest{}, 480 } 481 request.Init().WithApiInfo("tbaas", APIVersion, "GetClusterListForUser") 482 return 483} 484 485func NewGetClusterListForUserResponse() (response *GetClusterListForUserResponse) { 486 response = &GetClusterListForUserResponse{ 487 BaseResponse: &tchttp.BaseResponse{}, 488 } 489 return 490} 491 492// 获取该用户的网络列表。网络信息中包含组织信息,但仅包含该用户所在组织的信息。 493func (c *Client) GetClusterListForUser(request *GetClusterListForUserRequest) (response *GetClusterListForUserResponse, err error) { 494 if request == nil { 495 request = NewGetClusterListForUserRequest() 496 } 497 response = NewGetClusterListForUserResponse() 498 err = c.Send(request, response) 499 return 500} 501 502func NewGetClusterSummaryRequest() (request *GetClusterSummaryRequest) { 503 request = &GetClusterSummaryRequest{ 504 BaseRequest: &tchttp.BaseRequest{}, 505 } 506 request.Init().WithApiInfo("tbaas", APIVersion, "GetClusterSummary") 507 return 508} 509 510func NewGetClusterSummaryResponse() (response *GetClusterSummaryResponse) { 511 response = &GetClusterSummaryResponse{ 512 BaseResponse: &tchttp.BaseResponse{}, 513 } 514 return 515} 516 517// 获取区块链网络概要 518func (c *Client) GetClusterSummary(request *GetClusterSummaryRequest) (response *GetClusterSummaryResponse, err error) { 519 if request == nil { 520 request = NewGetClusterSummaryRequest() 521 } 522 response = NewGetClusterSummaryResponse() 523 err = c.Send(request, response) 524 return 525} 526 527func NewGetInvokeTxRequest() (request *GetInvokeTxRequest) { 528 request = &GetInvokeTxRequest{ 529 BaseRequest: &tchttp.BaseRequest{}, 530 } 531 request.Init().WithApiInfo("tbaas", APIVersion, "GetInvokeTx") 532 return 533} 534 535func NewGetInvokeTxResponse() (response *GetInvokeTxResponse) { 536 response = &GetInvokeTxResponse{ 537 BaseResponse: &tchttp.BaseResponse{}, 538 } 539 return 540} 541 542// Invoke异步调用结果查询 543func (c *Client) GetInvokeTx(request *GetInvokeTxRequest) (response *GetInvokeTxResponse, err error) { 544 if request == nil { 545 request = NewGetInvokeTxRequest() 546 } 547 response = NewGetInvokeTxResponse() 548 err = c.Send(request, response) 549 return 550} 551 552func NewGetLatesdTransactionListRequest() (request *GetLatesdTransactionListRequest) { 553 request = &GetLatesdTransactionListRequest{ 554 BaseRequest: &tchttp.BaseRequest{}, 555 } 556 request.Init().WithApiInfo("tbaas", APIVersion, "GetLatesdTransactionList") 557 return 558} 559 560func NewGetLatesdTransactionListResponse() (response *GetLatesdTransactionListResponse) { 561 response = &GetLatesdTransactionListResponse{ 562 BaseResponse: &tchttp.BaseResponse{}, 563 } 564 return 565} 566 567// 获取最新交易列表 568func (c *Client) GetLatesdTransactionList(request *GetLatesdTransactionListRequest) (response *GetLatesdTransactionListResponse, err error) { 569 if request == nil { 570 request = NewGetLatesdTransactionListRequest() 571 } 572 response = NewGetLatesdTransactionListResponse() 573 err = c.Send(request, response) 574 return 575} 576 577func NewGetPeerLogForUserRequest() (request *GetPeerLogForUserRequest) { 578 request = &GetPeerLogForUserRequest{ 579 BaseRequest: &tchttp.BaseRequest{}, 580 } 581 request.Init().WithApiInfo("tbaas", APIVersion, "GetPeerLogForUser") 582 return 583} 584 585func NewGetPeerLogForUserResponse() (response *GetPeerLogForUserResponse) { 586 response = &GetPeerLogForUserResponse{ 587 BaseResponse: &tchttp.BaseResponse{}, 588 } 589 return 590} 591 592// 获取节点日志 593func (c *Client) GetPeerLogForUser(request *GetPeerLogForUserRequest) (response *GetPeerLogForUserResponse, err error) { 594 if request == nil { 595 request = NewGetPeerLogForUserRequest() 596 } 597 response = NewGetPeerLogForUserResponse() 598 err = c.Send(request, response) 599 return 600} 601 602func NewGetTransByHashHandlerRequest() (request *GetTransByHashHandlerRequest) { 603 request = &GetTransByHashHandlerRequest{ 604 BaseRequest: &tchttp.BaseRequest{}, 605 } 606 request.Init().WithApiInfo("tbaas", APIVersion, "GetTransByHashHandler") 607 return 608} 609 610func NewGetTransByHashHandlerResponse() (response *GetTransByHashHandlerResponse) { 611 response = &GetTransByHashHandlerResponse{ 612 BaseResponse: &tchttp.BaseResponse{}, 613 } 614 return 615} 616 617// 版本升级 618// 619// Bcos根据交易哈希查看交易详细信息 620func (c *Client) GetTransByHashHandler(request *GetTransByHashHandlerRequest) (response *GetTransByHashHandlerResponse, err error) { 621 if request == nil { 622 request = NewGetTransByHashHandlerRequest() 623 } 624 response = NewGetTransByHashHandlerResponse() 625 err = c.Send(request, response) 626 return 627} 628 629func NewGetTransListHandlerRequest() (request *GetTransListHandlerRequest) { 630 request = &GetTransListHandlerRequest{ 631 BaseRequest: &tchttp.BaseRequest{}, 632 } 633 request.Init().WithApiInfo("tbaas", APIVersion, "GetTransListHandler") 634 return 635} 636 637func NewGetTransListHandlerResponse() (response *GetTransListHandlerResponse) { 638 response = &GetTransListHandlerResponse{ 639 BaseResponse: &tchttp.BaseResponse{}, 640 } 641 return 642} 643 644// 版本升级 645// 646// Bcos分页查询当前群组的交易信息列表 647func (c *Client) GetTransListHandler(request *GetTransListHandlerRequest) (response *GetTransListHandlerResponse, err error) { 648 if request == nil { 649 request = NewGetTransListHandlerRequest() 650 } 651 response = NewGetTransListHandlerResponse() 652 err = c.Send(request, response) 653 return 654} 655 656func NewGetTransactionDetailForUserRequest() (request *GetTransactionDetailForUserRequest) { 657 request = &GetTransactionDetailForUserRequest{ 658 BaseRequest: &tchttp.BaseRequest{}, 659 } 660 request.Init().WithApiInfo("tbaas", APIVersion, "GetTransactionDetailForUser") 661 return 662} 663 664func NewGetTransactionDetailForUserResponse() (response *GetTransactionDetailForUserResponse) { 665 response = &GetTransactionDetailForUserResponse{ 666 BaseResponse: &tchttp.BaseResponse{}, 667 } 668 return 669} 670 671// 获取交易详情 672func (c *Client) GetTransactionDetailForUser(request *GetTransactionDetailForUserRequest) (response *GetTransactionDetailForUserResponse, err error) { 673 if request == nil { 674 request = NewGetTransactionDetailForUserRequest() 675 } 676 response = NewGetTransactionDetailForUserResponse() 677 err = c.Send(request, response) 678 return 679} 680 681func NewInitializeChaincodeForUserRequest() (request *InitializeChaincodeForUserRequest) { 682 request = &InitializeChaincodeForUserRequest{ 683 BaseRequest: &tchttp.BaseRequest{}, 684 } 685 request.Init().WithApiInfo("tbaas", APIVersion, "InitializeChaincodeForUser") 686 return 687} 688 689func NewInitializeChaincodeForUserResponse() (response *InitializeChaincodeForUserResponse) { 690 response = &InitializeChaincodeForUserResponse{ 691 BaseResponse: &tchttp.BaseResponse{}, 692 } 693 return 694} 695 696// 实例化合约 697func (c *Client) InitializeChaincodeForUser(request *InitializeChaincodeForUserRequest) (response *InitializeChaincodeForUserResponse, err error) { 698 if request == nil { 699 request = NewInitializeChaincodeForUserRequest() 700 } 701 response = NewInitializeChaincodeForUserResponse() 702 err = c.Send(request, response) 703 return 704} 705 706func NewInvokeRequest() (request *InvokeRequest) { 707 request = &InvokeRequest{ 708 BaseRequest: &tchttp.BaseRequest{}, 709 } 710 request.Init().WithApiInfo("tbaas", APIVersion, "Invoke") 711 return 712} 713 714func NewInvokeResponse() (response *InvokeResponse) { 715 response = &InvokeResponse{ 716 BaseResponse: &tchttp.BaseResponse{}, 717 } 718 return 719} 720 721// 新增交易 722func (c *Client) Invoke(request *InvokeRequest) (response *InvokeResponse, err error) { 723 if request == nil { 724 request = NewInvokeRequest() 725 } 726 response = NewInvokeResponse() 727 err = c.Send(request, response) 728 return 729} 730 731func NewInvokeBcosTransRequest() (request *InvokeBcosTransRequest) { 732 request = &InvokeBcosTransRequest{ 733 BaseRequest: &tchttp.BaseRequest{}, 734 } 735 request.Init().WithApiInfo("tbaas", APIVersion, "InvokeBcosTrans") 736 return 737} 738 739func NewInvokeBcosTransResponse() (response *InvokeBcosTransResponse) { 740 response = &InvokeBcosTransResponse{ 741 BaseResponse: &tchttp.BaseResponse{}, 742 } 743 return 744} 745 746// 执行Bcos交易,支持动态部署的合约 747func (c *Client) InvokeBcosTrans(request *InvokeBcosTransRequest) (response *InvokeBcosTransResponse, err error) { 748 if request == nil { 749 request = NewInvokeBcosTransRequest() 750 } 751 response = NewInvokeBcosTransResponse() 752 err = c.Send(request, response) 753 return 754} 755 756func NewQueryRequest() (request *QueryRequest) { 757 request = &QueryRequest{ 758 BaseRequest: &tchttp.BaseRequest{}, 759 } 760 request.Init().WithApiInfo("tbaas", APIVersion, "Query") 761 return 762} 763 764func NewQueryResponse() (response *QueryResponse) { 765 response = &QueryResponse{ 766 BaseResponse: &tchttp.BaseResponse{}, 767 } 768 return 769} 770 771// 查询交易 772func (c *Client) Query(request *QueryRequest) (response *QueryResponse, err error) { 773 if request == nil { 774 request = NewQueryRequest() 775 } 776 response = NewQueryResponse() 777 err = c.Send(request, response) 778 return 779} 780 781func NewSendTransactionHandlerRequest() (request *SendTransactionHandlerRequest) { 782 request = &SendTransactionHandlerRequest{ 783 BaseRequest: &tchttp.BaseRequest{}, 784 } 785 request.Init().WithApiInfo("tbaas", APIVersion, "SendTransactionHandler") 786 return 787} 788 789func NewSendTransactionHandlerResponse() (response *SendTransactionHandlerResponse) { 790 response = &SendTransactionHandlerResponse{ 791 BaseResponse: &tchttp.BaseResponse{}, 792 } 793 return 794} 795 796// 版本升级 797// 798// Bcos发送交易 799func (c *Client) SendTransactionHandler(request *SendTransactionHandlerRequest) (response *SendTransactionHandlerResponse, err error) { 800 if request == nil { 801 request = NewSendTransactionHandlerRequest() 802 } 803 response = NewSendTransactionHandlerResponse() 804 err = c.Send(request, response) 805 return 806} 807 808func NewSrvInvokeRequest() (request *SrvInvokeRequest) { 809 request = &SrvInvokeRequest{ 810 BaseRequest: &tchttp.BaseRequest{}, 811 } 812 request.Init().WithApiInfo("tbaas", APIVersion, "SrvInvoke") 813 return 814} 815 816func NewSrvInvokeResponse() (response *SrvInvokeResponse) { 817 response = &SrvInvokeResponse{ 818 BaseResponse: &tchttp.BaseResponse{}, 819 } 820 return 821} 822 823// trustsql服务统一接口 824func (c *Client) SrvInvoke(request *SrvInvokeRequest) (response *SrvInvokeResponse, err error) { 825 if request == nil { 826 request = NewSrvInvokeRequest() 827 } 828 response = NewSrvInvokeResponse() 829 err = c.Send(request, response) 830 return 831} 832 833func NewTransByDynamicContractHandlerRequest() (request *TransByDynamicContractHandlerRequest) { 834 request = &TransByDynamicContractHandlerRequest{ 835 BaseRequest: &tchttp.BaseRequest{}, 836 } 837 request.Init().WithApiInfo("tbaas", APIVersion, "TransByDynamicContractHandler") 838 return 839} 840 841func NewTransByDynamicContractHandlerResponse() (response *TransByDynamicContractHandlerResponse) { 842 response = &TransByDynamicContractHandlerResponse{ 843 BaseResponse: &tchttp.BaseResponse{}, 844 } 845 return 846} 847 848// 版本升级 849// 850// 根据动态部署的合约发送交易 851func (c *Client) TransByDynamicContractHandler(request *TransByDynamicContractHandlerRequest) (response *TransByDynamicContractHandlerResponse, err error) { 852 if request == nil { 853 request = NewTransByDynamicContractHandlerRequest() 854 } 855 response = NewTransByDynamicContractHandlerResponse() 856 err = c.Send(request, response) 857 return 858} 859