Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
b762322
feat: devnet support
pauldelucia Jan 20, 2025
390b91b
fix: re-add zmq listeners
pauldelucia Jan 20, 2025
f386d37
progress
pauldelucia Jan 22, 2025
9692d47
Merge branch 'v0.9-dev' into feat/devnet-support
pauldelucia Jan 22, 2025
aff7502
local network connection working
pauldelucia Jan 22, 2025
6524932
ok
pauldelucia Jan 23, 2025
fcf8381
feat: register contract screen
pauldelucia Jan 23, 2025
232e908
works
pauldelucia Jan 23, 2025
4cc63f9
Merge branch 'feat/register-contract-screen' into feat/token-testing
pauldelucia Jan 23, 2025
9db3c9a
add contracts to the db on register
pauldelucia Jan 24, 2025
b6b6ffb
Merge branch 'feat/register-contract-screen' into feat/token-testing
pauldelucia Jan 24, 2025
15356ab
feat: tokens screen
pauldelucia Jan 28, 2025
c033c9b
compiles but not done
pauldelucia Jan 28, 2025
3048bbc
ok
pauldelucia Jan 28, 2025
df42754
fix
pauldelucia Jan 28, 2025
7484ed7
clean
pauldelucia Jan 28, 2025
13c1e45
add mint button and search results
pauldelucia Jan 30, 2025
b1b6cd1
add mint backend file
pauldelucia Jan 30, 2025
ca1cff9
search improvements
pauldelucia Jan 30, 2025
207aa1e
feat: change to platform v2
pauldelucia Jan 30, 2025
a95db12
Merge branch 'feat/register-contract-screen' into feat/tokens-screen
pauldelucia Jan 30, 2025
01d26b8
Merge branch 'feat/devnet-support' into feat/tokens-screen
pauldelucia Jan 30, 2025
4b6a791
hacks
pauldelucia Jan 31, 2025
8b9c86c
Merge branch 'feat/tokens-screen' into feat/token-testing
pauldelucia Jan 31, 2025
4fd9d04
Merge branch 'feat/v2-compatibility' into feat/token-testing
pauldelucia Jan 31, 2025
1ec7249
ok
pauldelucia Jan 31, 2025
6966ccf
moreee
pauldelucia Feb 1, 2025
9a7ed6a
token balances query works
pauldelucia Feb 1, 2025
06e946b
some stuff is working
pauldelucia Feb 3, 2025
2a3a068
token transfers
pauldelucia Feb 3, 2025
dbad992
ok
pauldelucia Feb 3, 2025
9efcd0b
fix token query
pauldelucia Feb 4, 2025
934f329
mint token
pauldelucia Feb 4, 2025
dea5f84
burn tokens
pauldelucia Feb 4, 2025
2bd7ab8
destroy tokens
pauldelucia Feb 4, 2025
cb4396f
freeze tokens
pauldelucia Feb 4, 2025
1a1b756
unfreeze tokens
pauldelucia Feb 4, 2025
eefe08c
pause and resume tokens
pauldelucia Feb 4, 2025
c741bac
ok
pauldelucia Feb 4, 2025
da37819
display token names
pauldelucia Feb 4, 2025
52acd8c
fix: identities being removed from identity table but not identity_or…
pauldelucia Feb 5, 2025
4b2db28
fix local network loading
pauldelucia Feb 5, 2025
bfc9a35
remove token balance from det
pauldelucia Feb 5, 2025
6302441
contracts screen
pauldelucia Feb 5, 2025
df64f73
Merge pull request #183 from dashpay/v0.8.1-dev
pauldelucia Feb 5, 2025
e17a72a
chore: use GH runners for ARM
Feb 5, 2025
71701d7
chore: fix protobuf
Feb 5, 2025
f8ad3b2
Merge pull request #184 from dashpay/release-on-arm
pauldelucia Feb 5, 2025
26eb46d
ok
pauldelucia Feb 6, 2025
d8f0117
ok
pauldelucia Feb 6, 2025
96df2e9
sequential backend tasks
pauldelucia Feb 10, 2025
c5c66b1
fix: identity custom ordering
pauldelucia Feb 10, 2025
e26a175
feat: input dashmate password
pauldelucia Feb 17, 2025
855e74a
enable zmq for local
pauldelucia Feb 17, 2025
c84b5dc
update tokens screen
pauldelucia Feb 18, 2025
50f45f5
token screen
pauldelucia Feb 18, 2025
b79364e
remove tokens
pauldelucia Feb 18, 2025
4701c65
fix
pauldelucia Feb 18, 2025
11ea18c
fix
pauldelucia Feb 18, 2025
e9826cd
progress
pauldelucia Feb 25, 2025
afb2706
feat: set all vote options in voting screen
pauldelucia Feb 25, 2025
e965faa
feat: filter contests in dpns screens
pauldelucia Feb 25, 2025
2c21467
feat: filter owned names
pauldelucia Feb 25, 2025
c8e38e5
Merge pull request #186 from dashpay/v0.8.2-dev
pauldelucia Feb 25, 2025
b061093
feat: token creator
pauldelucia Feb 26, 2025
4d1ec51
feat: more advanced token creator and cleaner
pauldelucia Feb 26, 2025
02103f3
v0.8.3-dev to master (#187)
pauldelucia Feb 26, 2025
1c521fc
more robust token creation
pauldelucia Feb 26, 2025
92209f8
more on token creator
pauldelucia Feb 26, 2025
2ad8c03
select authorized action takers
pauldelucia Feb 27, 2025
0a02f37
add token icon
pauldelucia Feb 27, 2025
104823f
feat: top panel navigation
pauldelucia Feb 27, 2025
672c347
feat: remove private key from DET button
pauldelucia Feb 27, 2025
1b1c6a3
more rule configs
pauldelucia Feb 28, 2025
518443d
more
pauldelucia Feb 28, 2025
3aaa2cc
refined token creator
pauldelucia Mar 2, 2025
51c5167
more on token creator distribution
pauldelucia Mar 3, 2025
88f6305
token creator
pauldelucia Mar 4, 2025
80665bb
more on token creator
pauldelucia Mar 5, 2025
a7f6469
feat: implement cookie authentication for DashCore RPC
PastaPastaPasta Mar 5, 2025
5b562fe
fix: dynamic grab different cookies for different networks
PastaPastaPasta Mar 5, 2025
8418299
trivial: use tracing::info instead of eprintln! and don't log success
PastaPastaPasta Mar 5, 2025
3f4af19
all configs done
pauldelucia Mar 6, 2025
db22c0f
fix
pauldelucia Mar 6, 2025
2921735
cleanup
pauldelucia Mar 7, 2025
42e2762
finished token creator for now
pauldelucia Mar 7, 2025
c72f3ac
format
pauldelucia Mar 7, 2025
fc669fc
groups
pauldelucia Mar 7, 2025
6566cec
fix
pauldelucia Mar 7, 2025
4ecbdb9
view json
pauldelucia Mar 7, 2025
01f1b49
Merge pull request #189 from dashpay/feat/core-rpc-cookie
pauldelucia Mar 11, 2025
01bb604
chore: bump version and rust version
pauldelucia Mar 11, 2025
6b5545c
Merge pull request #190 from dashpay/v0.8.4-dev
pauldelucia Mar 11, 2025
e9eb948
Merge branch 'master' into feat/token-testing
pauldelucia Mar 11, 2025
74cde6e
Merge branch 'v0.9-dev' into feat/token-testing
pauldelucia Mar 11, 2025
86982a9
set sdk path dependency
pauldelucia Mar 11, 2025
843d817
remove extra clone
pauldelucia Mar 12, 2025
2a3691d
expect core client
pauldelucia Mar 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,22 @@ TESTNET_CORE_HOST=127.0.0.1
TESTNET_CORE_RPC_PORT=19998
TESTNET_CORE_RPC_USER=dashrpc
TESTNET_CORE_RPC_PASSWORD=password
TESTNET_INSIGHT_API_URL=https://testnet-insight.dash.org/insight-api
TESTNET_INSIGHT_API_URL=https://testnet-insight.dash.org/insight-api

# Devnet configuration
DEVNET_SHOW_IN_UI=true
DEVNET_DAPI_ADDRESSES=https://34.214.48.68:1443
DEVNET_CORE_HOST=127.0.0.1
DEVNET_CORE_RPC_PORT=12998
DEVNET_CORE_RPC_USER=dashrpc
DEVNET_CORE_RPC_PASSWORD=password
DEVNET_INSIGHT_API_URL=

# Local network configuration
LOCAL_SHOW_IN_UI=true
LOCAL_DAPI_ADDRESSES=http://127.0.0.1:2443,http://127.0.0.1:2543,http://127.0.0.1:2643
LOCAL_CORE_HOST=127.0.0.1
LOCAL_CORE_RPC_PORT=20302
LOCAL_CORE_RPC_USER=dashmate
LOCAL_CORE_RPC_PASSWORD=08UxOLPtig8T
LOCAL_INSIGHT_API_URL=http://localhost:3001/insight-api
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
target: "x86_64-unknown-linux-gnu"
platform: "x86_64-linux"
- name: "linux-arm64"
runs-on: ["self-hosted", "Linux", "ARM64", "ubuntu20.04"] # Array of tags for ARM64
runs-on: "ubuntu-22.04-arm"
target: "aarch64-unknown-linux-gnu"
platform: "arm64-linux"
- name: "macos-x86_64"
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y build-essential pkg-config clang cmake unzip libsqlite3-dev gcc-mingw-w64 mingw-w64 libsqlite3-dev mingw-w64-x86-64-dev gcc-aarch64-linux-gnu zip && uname -a && cargo clean

- name: Install protoc (ARM)
if: ${{ matrix.platform == 'arm64' }}
if: ${{ matrix.platform == 'arm64-linux' }}
run: curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-aarch_64.zip && sudo unzip -o protoc-25.2-linux-aarch_64.zip -d /usr/local bin/protoc && sudo unzip -o protoc-25.2-linux-aarch_64.zip -d /usr/local 'include/*' && rm -f protoc-25.2-linux-aarch_64.zip
env:
PROTOC: /usr/local/bin/protoc
Expand Down
15 changes: 7 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ version = "0.9.0"
license = "MIT"
edition = "2021"
default-run = "dash-evo-tool"
rust-version = "1.81"
rust-version = "1.85"
build = "build.rs"

[build]
Expand All @@ -16,16 +16,17 @@ rustflags = [
bip39 = { version = "2.1.0", features = ["all-languages", "rand"] }
derive_more = "1.0.0"
accesskit = "=0.16.1"
egui = { version = "0.29.1" }
egui = "0.29.1"
egui_extras = "0.29.1"
egui_commonmark = "0.18.0"
rfd = "0.15.1"
qrcode = "0.14.1"
eframe = { version = "0.29.1", features = ["persistence"] }
strum = { version = "0.26.1", features = ["derive"] }
bs58 = "0.5.0"
base64 = "0.22.1"
copypasta = "0.10.1"
dash-sdk = { git = "https://github.com/dashpay/platform", rev = "6a7016af671fcf1d1449e418b0e5aa5c943bde8d" }
dash-sdk = { git = "https://github.com/dashpay/platform.git", rev = "952b1f26b8d3571aab608d4361263e56ded5f1f5" }
thiserror = "1"
serde = "1.0.197"
serde_json = "1.0.120"
Expand All @@ -42,13 +43,10 @@ envy = "0.4.2"
tokio-util = "0.7.10"
chrono = "0.4"
chrono-humanize = "0.2.3"
grovedb-version = "2.0.3"
grovedb-version = "2.2.1"
sha2 = "0.10.8"
arboard = { version = "3.4.0", default-features = false, features = [
"windows-sys",
] }
arboard = { version = "3.4.0", default-features = false, features = ["windows-sys"] }
directories = "5.0"

rusqlite = { version = "0.32.1", features = ["functions"]}
serde_yaml = "0.9.34+deprecated"
image = { version = "0.25.2", default-features = false, features = ["png"] }
Expand All @@ -61,6 +59,7 @@ argon2 = "0.5" # For Argon2 key derivation
aes-gcm = "0.10" # For AES-256-GCM encryption
crossbeam-channel = "0.5.13"
regex = "1.11"
ordered-float = "4.6.0"

[target.'cfg(not(target_os = "windows"))'.dependencies]
zmq = "0.10"
Expand Down
12 changes: 12 additions & 0 deletions dash_core_configs/devnet.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Devnet name goes here
devnet=

# Devnet name goes here too (ex: [devnetName])
[]
rpcport=12998
rpcallowip=127.0.0.1/32
rpcuser=dashrpc
rpcpassword=password
server=1
zmqpubrawtxlocksig=tcp://0.0.0.0:23710
zmqpubrawchainlock=tcp://0.0.0.0:23710
Binary file added icons/tokens.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading