//public override OperationThreshold Threshold //{ // get => OperationThreshold.High; //} public override Generated.Operation.OperationBody ToOperationBody() { var body = new Generated.Operation.OperationBody { Destination = Destination.AccountId, Discriminant = Generated.OperationType.Create(Generated.OperationType.OperationTypeEnum.ACCOUNT_MERGE) }; return(body); }
public override Generated.Operation.OperationBody ToOperationBody() { //var op = new Generated.ChangeTrustOp //{ // Line = Asset.ToXDR(), // Limit = new Generated.Int64(Limit) //}; var body = new Generated.Operation.OperationBody { //ChangeTrustOp = op, Discriminant = Generated.OperationType.Create(Generated.OperationType.OperationTypeEnum.CHANGE_TRUST) }; return(body); }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new CreateAccountOp { Destination = this.Destination.AccountId, StartingBalance = new Generated.Int64(StartingBalance) }; var body = new Generated.Operation.OperationBody { CreateAccountOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.CREATE_ACCOUNT) }; return body; }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new CreateAccountOp { Destination = this.Destination.AccountId, StartingBalance = new Generated.Int64(StartingBalance) }; var body = new Generated.Operation.OperationBody { CreateAccountOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.CREATE_ACCOUNT) }; return(body); }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new ChangeTrustOp { Line = Asset, Limit = new Generated.Int64(Limit) }; var body = new Generated.Operation.OperationBody { ChangeTrustOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.CHANGE_TRUST) }; return body; }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new ChangeTrustOp { Line = Asset, Limit = new Generated.Int64(Limit) }; var body = new Generated.Operation.OperationBody { ChangeTrustOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.CHANGE_TRUST) }; return(body); }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new PaymentOp { Destination = this.Destination.AccountId, Amount = new Generated.Int64(Amount), Asset = this.Asset }; var body = new Generated.Operation.OperationBody { PaymentOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.PAYMENT) }; return(body); }
public override Generated.Operation.OperationBody ToOperationBody() { var op = new PaymentOp { Destination = this.Destination.AccountId, Amount = new Generated.Int64(Amount), Asset = this.Asset }; var body = new Generated.Operation.OperationBody { PaymentOp = op, Discriminant = OperationType.Create(OperationType.OperationTypeEnum.PAYMENT) }; return body; }
//public override OperationThreshold Threshold //{ // get => OperationThreshold.High; //} public override Generated.Operation.OperationBody ToOperationBody() { var op = new Generated.SetOptionsOp(); //if (InflationDestination != null) //{ // var inflationDestination = new Generated.AccountID(); // //inflationDestination.InnerValue = InflationDestination.XdrPublicKey; // op.InflationDest = inflationDestination; //} //if (ClearFlags != 0) //{ // var clearFlags = new Generated.Uint32(); // clearFlags.InnerValue = ClearFlags; // op.ClearFlags = clearFlags; //} //if (SetFlags != 0) //{ // var setFlags = new Generated.Uint32(); // setFlags.InnerValue = SetFlags; // op.SetFlags = setFlags; //} if (MasterKeyWeight != 0) { var uint32 = new Generated.Uint32(); uint32.InnerValue = MasterKeyWeight; op.MasterWeight = uint32; } if (LowThreshold != 0) { var uint32 = new Generated.Uint32(); uint32.InnerValue = LowThreshold; op.LowThreshold = uint32; } if (MediumThreshold != 0) { var uint32 = new Generated.Uint32(); uint32.InnerValue = MediumThreshold; op.MedThreshold = uint32; } if (HighThreshold != 0) { var uint32 = new Generated.Uint32(); uint32.InnerValue = HighThreshold; op.HighThreshold = uint32; } //if (HomeDomain != null) //{ // var homeDomain = new Generated.String32(); // homeDomain.InnerValue = HomeDomain; // op.HomeDomain = homeDomain; //} if (Signer != null) { var signer = new Generated.Signer(); var weight = new Generated.Uint32(); weight.InnerValue = SignerWeight & 0xFF; signer.Key = Signer; signer.Weight = weight; op.Signer = signer; } var body = new Generated.Operation.OperationBody(); body.Discriminant = Generated.OperationType.Create(Generated.OperationType.OperationTypeEnum.SET_OPTIONS); body.SetOptionsOp = op; return(body); }