Example #1
0
        public Task <GasEstimateResponse> PostProposalSimulationAsync(BaseReq baseReq, string title, string description, string proposer,
                                                                      IList <Coin> initialDeposit, Type proposalContentType, CancellationToken cancellationToken = default)
        {
            var request = new PostProposalReq(baseReq, title, description, ProposalContentTypeFromType(proposalContentType), proposer, initialDeposit);

            return(PostProposalSimulationAsync(request, cancellationToken));
        }
Example #2
0
        public Task <GasEstimateResponse> PostProposalSimulationAsync(PostProposalReq request, CancellationToken cancellationToken = default)
        {
            var baseReq = new BaseReqWithSimulate(request.BaseReq, true);

            request = new PostProposalReq(baseReq, request.Title, request.Description, request.ProposalType, request.Proposer, request.InitialDeposit);
            return(_clientGetter()
                   .Request("gov", "proposals")
                   .PostJsonAsync(request, cancellationToken)
                   .ReceiveJson <GasEstimateResponse>()
                   .WrapExceptions());
        }
Example #3
0
 public GasEstimateResponse PostProposalSimulation(PostProposalReq request)
 {
     return(PostProposalSimulationAsync(request)
            .Sync());
 }
Example #4
0
 public StdTx PostProposal(PostProposalReq request)
 {
     return(PostProposalAsync(request)
            .Sync());
 }