Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
destream-blockchain
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DeStream-public
destream-blockchain
Commits
2104e858
Commit
2104e858
authored
Mar 28, 2019
by
Sergei Zubov
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev'
parents
ddbf898b
1b5310fa
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
164 additions
and
3 deletions
+164
-3
.gitlab-ci.yml
.gitlab-ci.yml
+136
-0
Dockerfile
Dockerfile
+15
-0
DeStreamWalletController.cs
...n.Features.Wallet/Controllers/DeStreamWalletController.cs
+2
-2
TransactionModel.cs
...es/Stratis.Bitcoin/Controllers/Models/TransactionModel.cs
+11
-1
No files found.
.gitlab-ci.yml
0 → 100644
View file @
2104e858
stages
:
-
build_dev
-
build_test
-
build_prod
-
deploy_to_test
-
run_tests
-
deploy_to_prod
build_dev
:
stage
:
build_dev
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
docker login -u "gitlab-ci-token" -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
-
docker build -t ${CI_REGISTRY_IMAGE}/dev:${CI_PIPELINE_ID} .
-
docker push ${CI_REGISTRY_IMAGE}/dev:${CI_PIPELINE_ID}
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
dev
tags
:
-
buidl1-dind
build_test
:
stage
:
build_test
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
docker login -u "gitlab-ci-token" -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
-
docker build -t ${CI_REGISTRY_IMAGE}/test:${CI_PIPELINE_ID} .
-
docker push ${CI_REGISTRY_IMAGE}/test:${CI_PIPELINE_ID}
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
test
tags
:
-
buidl1-dind
build_prod
:
stage
:
build_prod
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
docker login -u "gitlab-ci-token" -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
-
docker build -t ${CI_REGISTRY_IMAGE}/prod:${CI_PIPELINE_ID} .
-
docker push ${CI_REGISTRY_IMAGE}/prod:${CI_PIPELINE_ID}
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
release
tags
:
-
buidl1-dind
deploy_to_test
:
stage
:
deploy_to_test
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
sed 's|_IMAGE_NAME_|'"${CI_REGISTRY_IMAGE}/test"'|g; s|_VERSION_|'"${CI_PIPELINE_ID}"'|g' app.tpl.yml > app.yml; cat app.yml
-
wget https://storage.googleapis.com/kubernetes-release/release/v1.13.3/bin/linux/amd64/kubectl && chmod +x ./kubectl
-
wget https://github.com/garethr/kubeval/releases/download/0.7.3/kubeval-linux-amd64.tar.gz && tar xvf kubeval-linux-amd64.tar.gz && ./kubeval app.yml
-
./kubectl apply -f app.yml
# allow_failure: true
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
test
tags
:
-
buidl1-dind
run_test
:
stage
:
run_tests
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
docker build -f Dockerfile-tests .
allow_failure
:
true
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
test
tags
:
-
buidl1-dind
deploy_to_prod
:
stage
:
deploy_to_prod
image
:
docker:stable
services
:
-
docker:dind
variables
:
DOCKER_HOST
:
tcp://docker:2375
DOCKER_DRIVER
:
overlay2
script
:
-
sed 's|_IMAGE_NAME_|'"${CI_REGISTRY_IMAGE}/prod"'|g; s|_VERSION_|'"${CI_PIPELINE_ID}"'|g' node1.tpl.yml > node1.yml; cat node1.yml
-
sed 's|_IMAGE_NAME_|'"${CI_REGISTRY_IMAGE}/prod"'|g; s|_VERSION_|'"${CI_PIPELINE_ID}"'|g' node2.tpl.yml > node2.yml; cat node2.yml
-
sed 's|_IMAGE_NAME_|'"${CI_REGISTRY_IMAGE}/prod"'|g; s|_VERSION_|'"${CI_PIPELINE_ID}"'|g' node3.tpl.yml > node3.yml; cat node3.yml
-
sed 's|_IMAGE_NAME_|'"${CI_REGISTRY_IMAGE}/prod"'|g; s|_VERSION_|'"${CI_PIPELINE_ID}"'|g' seed1.tpl.yml > seed1.yml; cat seed1.yml
-
wget https://storage.googleapis.com/kubernetes-release/release/v1.13.3/bin/linux/amd64/kubectl && chmod +x ./kubectl
-
wget https://github.com/garethr/kubeval/releases/download/0.7.3/kubeval-linux-amd64.tar.gz && tar xvf kubeval-linux-amd64.tar.gz
-
./kubeval node1.yml && ./kubeval node2.yml && ./kubeval node3.yml && ./kubeval seed1.yml
-
./kubectl apply -f node1.yml
-
./kubectl apply -f node2.yml
-
./kubectl apply -f node3.yml
-
./kubectl apply -f seed1.yml
environment
:
name
:
${CI_COMMIT_REF_NAME}
url
:
https://xvideos.com
only
:
-
release
tags
:
-
buidl1-dind
\ No newline at end of file
Dockerfile
0 → 100644
View file @
2104e858
FROM
microsoft/dotnet:2.1-sdk-alpine AS builder
WORKDIR
/app
COPY
./Sources ./
RUN
dotnet build
RUN
cd
DeStream.DeStreamD
\
&&
dotnet publish
-c
Release
--framework
netcoreapp2.1
--runtime
alpine-x64
-o
out
FROM
microsoft/dotnet:2.1-runtime-alpine
WORKDIR
/app
COPY
--from=builder /app/DeStream.DeStreamD/out .
ENTRYPOINT
["dotnet", "DeStream.DeStreamD.dll"]
\ No newline at end of file
Sources/Stratis.Bitcoin.Features.Wallet/Controllers/DeStreamWalletController.cs
View file @
2104e858
...
@@ -122,10 +122,10 @@ namespace Stratis.Bitcoin.Features.Wallet.Controllers
...
@@ -122,10 +122,10 @@ namespace Stratis.Bitcoin.Features.Wallet.Controllers
Amount
=
recipientModel
.
Amount
Amount
=
recipientModel
.
Amount
});
});
var
context
=
new
TransactionBuildContext
(
this
.
_network
)
var
context
=
new
DeStreamTransactionBuildContext
(
new
DeStreamTransactionBuilder
(
this
.
_network
)
)
{
{
AccountReference
=
new
WalletAccountReference
(
request
.
WalletName
,
request
.
AccountName
),
AccountReference
=
new
WalletAccountReference
(
request
.
WalletName
,
request
.
AccountName
),
FeeType
=
FeeParser
.
Parse
(
request
.
FeeType
)
,
FeeType
=
0
,
MinConfirmations
=
request
.
AllowUnconfirmed
?
0
:
1
,
MinConfirmations
=
request
.
AllowUnconfirmed
?
0
:
1
,
Recipients
=
recipients
Recipients
=
recipients
};
};
...
...
Sources/Stratis.Bitcoin/Controllers/Models/TransactionModel.cs
View file @
2104e858
...
@@ -75,7 +75,17 @@ namespace Stratis.Bitcoin.Controllers.Models
...
@@ -75,7 +75,17 @@ namespace Stratis.Bitcoin.Controllers.Models
this
.
Version
=
trx
.
Version
;
this
.
Version
=
trx
.
Version
;
this
.
LockTime
=
trx
.
LockTime
;
this
.
LockTime
=
trx
.
LockTime
;
this
.
VIn
=
trx
.
Inputs
.
Select
(
txin
=>
new
Vin
(
txin
.
PrevOut
,
txin
.
Sequence
,
txin
.
ScriptSig
)).
ToList
();
this
.
VIn
=
trx
.
IsCoinBase
?
trx
.
Inputs
.
Select
(
txin
=>
new
Vin
(
txin
.
PrevOut
,
txin
.
Sequence
,
txin
.
ScriptSig
)).
ToList
()
:
trx
.
Inputs
.
Select
(
txin
=>
txin
.
IsChangePointer
()
?
new
Vin
{
ScriptSig
=
new
Script
(
txin
.
ScriptSig
),
TxId
=
txin
.
PrevOut
.
Hash
.
ToString
(),
VOut
=
txin
.
PrevOut
.
N
,
Sequence
=
(
uint
)
txin
.
Sequence
}
:
new
Vin
(
txin
.
PrevOut
,
txin
.
Sequence
,
txin
.
ScriptSig
)).
ToList
();
int
n
=
0
;
int
n
=
0
;
this
.
VOut
=
trx
.
Outputs
.
Select
(
txout
=>
new
Vout
(
n
++,
txout
,
network
)).
ToList
();
this
.
VOut
=
trx
.
Outputs
.
Select
(
txout
=>
new
Vout
(
n
++,
txout
,
network
)).
ToList
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment