Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: agents gated #739

Merged
merged 1,620 commits into from
Feb 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1620 commits
Select commit Hold shift + click to select a range
0c08c57
release: v0.2.0-rc104-modius
jmoreira-valory Jan 16, 2025
09b0ed7
fix: ensure new variables are updated in the service
Tanya-atatakai Jan 16, 2025
cf13ee0
Merge pull request #678 from valory-xyz/tanya/fix-envs-update
Tanya-atatakai Jan 16, 2025
b8928aa
Merge remote-tracking branch 'origin/fix/meme-staging' into fix/trade…
jmoreira-valory Jan 16, 2025
fbbcbf5
fix: version tag
jmoreira-valory Jan 16, 2025
abae72b
fix: endpoint
jmoreira-valory Jan 16, 2025
43108d7
feat: agent profile links and update feature flags for Memeooorr
truemiller Jan 16, 2025
9d64029
chore: bump version to 0.2.0-rc106 in package.json and pyproject.toml
truemiller Jan 16, 2025
1424246
chore: increase fallback gas
jmoreira-valory Jan 16, 2025
7aa731a
release: v0.2.0-rc107-modius
jmoreira-valory Jan 16, 2025
7c9fb1a
feat: add epoch header to rewards history component
mohandast52 Jan 16, 2025
aed20c9
feat: enhance rewards display with formatted output and eligibility s…
mohandast52 Jan 16, 2025
548d4c4
Merge pull request #673 from valory-xyz/fix/trader_v_22
jmoreira-valory Jan 17, 2025
d729c25
Merge branch 'fix/meme-staging' into tanya/modius-settings
Tanya-atatakai Jan 17, 2025
1fa300b
Merge pull request #676 from valory-xyz/tanya/modius-settings
Tanya-atatakai Jan 17, 2025
29269e3
feat: show disabled settings for predict
Tanya-atatakai Jan 17, 2025
2fd2d7e
Merge pull request #680 from valory-xyz/tanya/predict-settings
Tanya-atatakai Jan 17, 2025
6730efb
feat: refactor rewards history component for improved readability and…
mohandast52 Jan 17, 2025
e7d88aa
Merge remote-tracking branch 'origin/fix/meme-staging' into feat/enab…
truemiller Jan 17, 2025
941901d
feat: enable withdrawals
truemiller Jan 17, 2025
a3b40e0
chore: bump version to 0.2.0-rc108
truemiller Jan 17, 2025
d8ed1d7
chore: bump version to 0.2.0-rc108
truemiller Jan 17, 2025
dfdc790
release: 0.2.0-rc109 (trader + memeooorr)
Tanya-atatakai Jan 17, 2025
d0443d3
feat: enable Agents.fun agent
truemiller Jan 17, 2025
5bc1175
chore: enable modius and disable memeooorr
jmoreira-valory Jan 17, 2025
e74777b
fix: update NotYetEarnedTag text for clarity
mohandast52 Jan 17, 2025
618e86f
Merge pull request #679 from valory-xyz/mohan/current-date-reward-his…
mohandast52 Jan 17, 2025
6ad0be4
feat: add timeout to health checker
jmoreira-valory Jan 17, 2025
93202ec
chore: update modius hash
jmoreira-valory Jan 17, 2025
377838a
release: v0.2.0-rc112-modius
jmoreira-valory Jan 17, 2025
b54ca66
Merge commit '618e86f7369db1a977b16264565abe0839a257cf' into fix/modi…
jmoreira-valory Jan 17, 2025
15b3a47
chore: enable memeooorr, disable modius
jmoreira-valory Jan 17, 2025
8104a97
release: v0.2.0-rc113
jmoreira-valory Jan 17, 2025
073d270
Merge pull request #683 from valory-xyz/fix/modius_healthcheck
jmoreira-valory Jan 18, 2025
17e219c
release: v0.2.0-rc114-agentsfun
jmoreira-valory Jan 18, 2025
d5c7c7a
fix: service update for memeooorr
Tanya-atatakai Jan 19, 2025
e02711d
fix: update name if incorrect
Tanya-atatakai Jan 20, 2025
9937f67
chore: review fixes
Tanya-atatakai Jan 20, 2025
2845d34
Merge pull request #684 from valory-xyz/fix/memeooorr-hash-update
Tanya-atatakai Jan 20, 2025
8169ecc
fix: update service configuration handling in AgentTitle component
truemiller Jan 20, 2025
17ed364
Merge remote-tracking branch 'origin/fix/meme-staging' into feat/enab…
truemiller Jan 20, 2025
482b826
chore: missing callback dep
truemiller Jan 20, 2025
bccbeee
chore: icon in /electron
truemiller Jan 20, 2025
0634005
chore: bump version to 0.2.0-rc115 in package.json and pyproject.toml
truemiller Jan 20, 2025
7e1fd34
fix: update Card component props and simplify agent selection UI
mohandast52 Jan 20, 2025
ff49bb7
feat: agent specific withdrawal text, coming soon notifications, .etc
truemiller Jan 20, 2025
d7e3c2f
fix: update withdrawal button text logic and improve input layout
truemiller Jan 20, 2025
2fbde53
fix: enhance agent selection UI with improved card styles and new col…
mohandast52 Jan 20, 2025
0040a71
fix: refactor agent card styles for improved clarity and consistency
mohandast52 Jan 20, 2025
467006b
Merge pull request #686 from valory-xyz/mohan/select-current-agent
mohandast52 Jan 20, 2025
88f309c
chore: Makefile
jmoreira-valory Jan 20, 2025
59dcf2a
Merge commit '467006b9d0741970f48ad0c1162ebdcb212e6a6e' into fix/trad…
jmoreira-valory Jan 20, 2025
3eb1ec0
feat: enhance agent status display with symbols and improve layout
mohandast52 Jan 20, 2025
7019100
fix: increase app width and adjust layout for better display
mohandast52 Jan 20, 2025
c8280f4
fix: remove fixed width from loader for better responsiveness
mohandast52 Jan 20, 2025
588ca94
fix: update SignerTitle component to remove unused prop and improve a…
mohandast52 Jan 21, 2025
c26c983
fix: refactor YourAgent component to improve balance handling and dis…
mohandast52 Jan 21, 2025
ca398cb
Merge pull request #688 from valory-xyz/mohan/update-header
mohandast52 Jan 21, 2025
737a22f
Merge pull request #689 from valory-xyz/mohan/agent-eoa-balance
mohandast52 Jan 21, 2025
b7de2d6
release: 0.2.0-rc117 (trader + memeooorr)
Tanya-atatakai Jan 21, 2025
3e8dab4
[no ci] chore: workflow
jmoreira-valory Jan 21, 2025
75ba7ad
Merge commit 'b7de2d687cec74bbf38441ff86b8024c4afe4ee9' into fix/trad…
jmoreira-valory Jan 21, 2025
587e6f0
chore: fix version
jmoreira-valory Jan 21, 2025
12aabc7
release: 0.2.0-rc119 (trader + memeooorr)
Tanya-atatakai Jan 21, 2025
7c7500f
chore: revert change on workflow
jmoreira-valory Jan 21, 2025
341a0c6
fix: Makefile
jmoreira-valory Jan 21, 2025
a4662eb
chore: enable all agents
jmoreira-valory Jan 21, 2025
103cd21
chore: update hashes
jmoreira-valory Jan 21, 2025
b392265
Merge remote-tracking branch 'origin/fix/meme-staging' into fix/trade…
jmoreira-valory Jan 21, 2025
759a98d
release: v0.2.0-rc120
jmoreira-valory Jan 21, 2025
8a4466a
Merge pull request #687 from valory-xyz/fix/trader_v_22
jmoreira-valory Jan 22, 2025
f499af8
refactor: enhance AgentRunningButton and LastTransaction components f…
mohandast52 Jan 22, 2025
d1f340f
refactor: optimize LastTransaction and AgentRunningButton components …
mohandast52 Jan 22, 2025
35d0242
fix: update balance formatting to display four decimal places for imp…
mohandast52 Jan 22, 2025
f1852d4
Update frontend/components/MainPage/header/AgentButton/AgentRunningBu…
mohandast52 Jan 22, 2025
a2a6580
Merge branch 'mohan/fix-last-txn' of github.com-personal:valory-xyz/o…
mohandast52 Jan 22, 2025
74cb755
Merge pull request #692 from valory-xyz/mohan/fix-last-txn
mohandast52 Jan 22, 2025
659b7f0
feat: add user login state management to PageStateProvider
mohandast52 Jan 22, 2025
86016b8
fix: only check native tokens
jmoreira-valory Jan 22, 2025
251fbbb
feat: rewards modal display total Olas balance including staked OLAS
truemiller Jan 22, 2025
fc3757c
feat: optimize rewards modal by using useMemo for balance calculations
truemiller Jan 22, 2025
b531b15
fix: backup wallet set
Tanya-atatakai Jan 22, 2025
7592875
refactor: remove unused imports and replace CloseOutlined buttons wit…
mohandast52 Jan 22, 2025
2c80fed
feat: integrate user login state management into SetupCreateSafe and …
mohandast52 Jan 22, 2025
018b7ed
refactor: simplify usePageState hook by destructuring pageState
mohandast52 Jan 22, 2025
026c26c
refactor: replace updateIsUserLoggedIn with userLogin in SetupCreateS…
mohandast52 Jan 22, 2025
2dd39aa
fix: build
Tanya-atatakai Jan 22, 2025
03a75bc
feat: update NotifyRewardsModal to use main Olas balance context for …
truemiller Jan 22, 2025
f548542
Merge remote-tracking branch 'origin/fix/meme-staging' into feat/enab…
truemiller Jan 22, 2025
3a8e587
Merge pull request #694 from valory-xyz/fix/modius-totalOlasBalance-m…
truemiller Jan 22, 2025
ccfcc39
Merge pull request #695 from valory-xyz/tanya/backup-wallet-fix
Tanya-atatakai Jan 22, 2025
bca51e5
release: 0.2.0-rc122 (trader + modius)
Tanya-atatakai Jan 22, 2025
ca917f6
Update frontend/components/YourWalletPage/YourAgent.tsx
truemiller Jan 22, 2025
d759384
Merge pull request #693 from valory-xyz/fix/refill_requirements
jmoreira-valory Jan 22, 2025
89fc1aa
chore: update modius hash
Tanya-atatakai Jan 22, 2025
85ecbb9
feat: add electron-devtools-installer for improved debugging experience
mohandast52 Jan 22, 2025
554c5bb
refactor: remove Redux DevTools extension from Electron main process
mohandast52 Jan 22, 2025
005bf6e
refactor: rename userLogin to setUserLoggedIn in SetupCreateSafe, Set…
mohandast52 Jan 22, 2025
be76731
Merge pull request #697 from valory-xyz/mohan/add-react-extension
mohandast52 Jan 22, 2025
4294829
refactor: rename loading state variable for selected service deployme…
mohandast52 Jan 22, 2025
c21a408
refactor: call setUserLoggedIn after creating a safe in SetupCreateSa…
mohandast52 Jan 22, 2025
888d164
release: v0.2.0-rc123
jmoreira-valory Jan 22, 2025
fd5d117
Merge pull request #696 from valory-xyz/mohan/refill-api-call-after-l…
mohandast52 Jan 22, 2025
8266434
refactor: rename loading state variable for selected staking contract…
mohandast52 Jan 22, 2025
5b3145e
refactor: rename loading state variable for selected staking contract…
mohandast52 Jan 22, 2025
5810fcd
refactor: introduce BalanceLoader component for improved loading stat…
mohandast52 Jan 22, 2025
ac38001
refactor: enhance loading state handling in RewardsSection and relate…
mohandast52 Jan 22, 2025
ba384fc
fix: lost import in production mode
Tanya-atatakai Jan 23, 2025
55baab8
release: 0.2.0-rc124
Tanya-atatakai Jan 23, 2025
c5a206a
release: 0.2.0-rc125
Tanya-atatakai Jan 23, 2025
02cc4a4
Merge pull request #700 from valory-xyz/tanya/fix-import
Tanya-atatakai Jan 23, 2025
0b8c162
fix: simplify extension loading log message
mohandast52 Jan 23, 2025
4c761ac
Merge pull request #701 from valory-xyz/mohan/minor-log-fix
mohandast52 Jan 23, 2025
6c0e186
chore: update test nets
Tanya-atatakai Jan 23, 2025
b23ee11
Merge pull request #702 from valory-xyz/chore/update-testnets
Tanya-atatakai Jan 23, 2025
898bd43
refactor: streamline ServicesProvider context and remove unused varia…
mohandast52 Jan 23, 2025
6182730
Merge branch 'fix/meme-staging' of github.com-personal:valory-xyz/ola…
mohandast52 Jan 23, 2025
5b83dd3
release: 0.2.0-rc127 (trader + memeooorr)
Tanya-atatakai Jan 23, 2025
4a9f2b4
refactor: remove unused selectService function from ServicesProvider
mohandast52 Jan 23, 2025
1172cde
fix: healthcheck start
jmoreira-valory Jan 23, 2025
68026ac
refactor: simplify ServicesProvider context by removing unused refetc…
mohandast52 Jan 23, 2025
40e9eab
fix: delay healthcheck
jmoreira-valory Jan 23, 2025
c702e8f
chore: fix timeouts
jmoreira-valory Jan 23, 2025
48497e6
chore: revert
jmoreira-valory Jan 23, 2025
fbea9e6
feat: copy previous run logs
jmoreira-valory Jan 23, 2025
e35a6ba
Merge pull request #703 from valory-xyz/fix/healthcheck
jmoreira-valory Jan 23, 2025
31ba1d3
feat: extend logging to support prev_log.txt
truemiller Jan 23, 2025
2b1122c
fix: conditions made truthy as multiple
truemiller Jan 23, 2025
0350e7c
Merge pull request #705 from valory-xyz/feat/agent-prev-logs
Tanya-atatakai Jan 24, 2025
45c94f6
chore: add more system logs
Tanya-atatakai Jan 24, 2025
2bcc904
chore: update modius hash, fix rewards
Tanya-atatakai Jan 24, 2025
fb2b3e9
release: trader activity tracker
Tanya-atatakai Jan 24, 2025
a1e3513
refactor: enhance ServicesResponse type by adding isFetched property
mohandast52 Jan 24, 2025
3d8f472
Merge pull request #698 from valory-xyz/mohan/fix-latency-on-agent-sw…
mohandast52 Jan 24, 2025
fad59fc
refactor: replace isEmpty with isNilOrEmpty utility in ServicesProvider
mohandast52 Jan 24, 2025
c628a3a
Merge pull request #708 from valory-xyz/mohan/lodash-utility
mohandast52 Jan 24, 2025
b74ad4e
Merge pull request #710 from valory-xyz/release/trader
Tanya-atatakai Jan 24, 2025
f73e640
Merge branch 'fix/meme-staging' into fix/rewards
Tanya-atatakai Jan 24, 2025
b808259
Merge pull request #707 from valory-xyz/fix/rewards
Tanya-atatakai Jan 24, 2025
20c21ba
release: 0.2.0-rc131 (trader + modius)
Tanya-atatakai Jan 24, 2025
e86f032
release: 0.2.0-rc132 (trader + modius)
Tanya-atatakai Jan 24, 2025
1d57ada
release: v0.2.0-rc132
jmoreira-valory Jan 24, 2025
abd22ba
fix: remove variable assignment
jmoreira-valory Jan 24, 2025
1c1dfcc
fix: create folder
jmoreira-valory Jan 24, 2025
812b79c
fix: relax service name condition
jmoreira-valory Jan 24, 2025
b5999e1
release: v0.2.0-rc134
jmoreira-valory Jan 24, 2025
772854e
Merge pull request #711 from valory-xyz/fix/modius_store_path
jmoreira-valory Jan 25, 2025
9e8ebb8
feat: svgs added
mohandast52 Jan 27, 2025
fadb6d6
feat: add requiresSetup flag to agent configuration
mohandast52 Jan 27, 2025
a8319b7
feat: add AgentIntroduction component and update setup flow
mohandast52 Jan 27, 2025
c8aecca
feat: add Modius Optimus Alpha
truemiller Jan 27, 2025
b9ffa0a
feat: enhance AgentIntroduction component with dynamic steps based on…
mohandast52 Jan 27, 2025
b97acc8
feat: add Modius Optimus Alpha staking program address
truemiller Jan 27, 2025
1eb82fe
release: bump version to 0.2.0-rc135
truemiller Jan 27, 2025
f5b7368
feat: implement step navigation in AgentIntroduction component
mohandast52 Jan 27, 2025
644da67
fix: allow creating safe when there is no backup wallet
Tanya-atatakai Jan 27, 2025
ff02574
release: 0.2.0-rc136 (trader + modius)
Tanya-atatakai Jan 27, 2025
eadb5a7
feat: enhance AgentIntroduction component with image display and layo…
mohandast52 Jan 27, 2025
90bed2e
feat: adjust image dimensions in AgentIntroduction component for bett…
mohandast52 Jan 27, 2025
bc1fd70
release: v0.2.0-rc137
jmoreira-valory Jan 27, 2025
f05dba6
chore: revert trader
jmoreira-valory Jan 27, 2025
3ac8273
fix: version
jmoreira-valory Jan 27, 2025
69bbf41
feat: add animation to image transitions in AgentIntroduction component
mohandast52 Jan 27, 2025
dcd6682
feat: enhance animations in AgentIntroduction component for smoother …
mohandast52 Jan 27, 2025
59711d1
feat: refactor AgentIntroduction component for improved onboarding fl…
mohandast52 Jan 27, 2025
c14267b
Merge pull request #715 from valory-xyz/tanya/backup-fix
Tanya-atatakai Jan 28, 2025
b674a36
refactor: rename ModiusOptimusAlpha to OptimusAlpha in staking progra…
truemiller Jan 28, 2025
bb49ac8
Merge commit 'c14267bdeadf8baa366c1048c9a1ec8aee350be6' into feat/upd…
jmoreira-valory Jan 28, 2025
ec35503
chore: update trader hash 0.23.1
jmoreira-valory Jan 28, 2025
6bcdf46
Merge pull request #716 from valory-xyz/feat/update_trader
jmoreira-valory Jan 28, 2025
4f70b50
feat: update AnimatedImage component to use responsive dimensions and…
mohandast52 Jan 28, 2025
bb05c49
release: 0.2.0-rc139 (trader + memeooorr)
Tanya-atatakai Jan 28, 2025
3594fbf
doc: README.md
jmoreira-valory Jan 28, 2025
c94eaf7
release: v0.2.0-rc140
jmoreira-valory Jan 28, 2025
508ec2a
feat: update images
mohandast52 Jan 28, 2025
4922b26
chore: trader hash
jmoreira-valory Jan 28, 2025
bc03b74
Merge branch 'fix/meme-staging' into mohan/agent-introduction-flow
mohandast52 Jan 28, 2025
16445ab
fix: zero safe funding for all reqs
truemiller Jan 28, 2025
5e2fa6c
Merge pull request #718 from valory-xyz/fix/zero-funding
truemiller Jan 28, 2025
16d5c7b
Merge branch 'fix/meme-staging' into feat/mode-optimus-alpha-contracts
truemiller Jan 28, 2025
c0a4c74
chore: increase timeout
jmoreira-valory Jan 28, 2025
483f191
Merge pull request #714 from valory-xyz/feat/mode-optimus-alpha-contr…
truemiller Jan 28, 2025
dc1e7b4
feat: adjust layout and dimensions for improved UI consistency
mohandast52 Jan 28, 2025
45fb879
feat: simplify AnimatedImage component by removing width and height p…
mohandast52 Jan 28, 2025
27b7a07
Merge pull request #720 from valory-xyz/mohan/onboarding-width-height…
mohandast52 Jan 28, 2025
52f2741
refactor: remove unused sleep function and enhance X login validation…
mohandast52 Jan 29, 2025
75bc22b
chore: update agent-twitter-client to version 0.0.18 and add new depe…
mohandast52 Jan 29, 2025
e3fc66e
refactor: improve logging for X login validation by including usernam…
mohandast52 Jan 29, 2025
5782a43
updated staked_duration calc from python timestamp to ledger timestamp
Mohsinsiddi Jan 29, 2025
3772a1b
Merge pull request #721 from valory-xyz/mohan/x-login-logger
mohandast52 Jan 29, 2025
ad3aaa5
feat: refactor onboarding steps into constants for better maintainabi…
mohandast52 Jan 29, 2025
2cec146
Merge pull request #713 from valory-xyz/mohan/agent-introduction-flow
mohandast52 Jan 29, 2025
bef10a2
fix: update previous screen reference in SetupYourAgent component
mohandast52 Jan 29, 2025
ddee3e3
release: v0.2.0-rc142
jmoreira-valory Jan 29, 2025
4d7be31
Merge branch 'fix/meme-staging' into feat/enable-agents-fun-features
truemiller Jan 29, 2025
9f1ce8c
feat: implement shared context for onboarding step management in Agen…
mohandast52 Jan 29, 2025
4beacbc
Merge pull request #722 from valory-xyz/fix/staked_duration
OjusWiZard Jan 29, 2025
3762b65
feat: add new setup agent images for enhanced onboarding experience
mohandast52 Jan 29, 2025
ab164ca
fix: move withdraw text to component, doesn't make sense in agent config
truemiller Jan 29, 2025
ec62a5b
chore: disable withdrawals
truemiller Jan 29, 2025
91160bd
feat: update agents with upcoming withdrawal support
truemiller Jan 29, 2025
d6d9b92
feat: remove SVG images
mohandast52 Jan 29, 2025
9966a6c
chore: bump version to 0.2.0-rc143 in package.json and pyproject.toml
truemiller Jan 29, 2025
2f98ae8
feat: add new PNG images for agent setup and update image references …
mohandast52 Jan 29, 2025
6de5d8c
feat: integrate shared context for onboarding step management and adj…
mohandast52 Jan 29, 2025
effa9cf
refactor: remove withdrawalText from AgentConfig type
truemiller Jan 29, 2025
9d92905
chore: ignore copied images from frontend
truemiller Jan 29, 2025
abba4a8
Merge pull request #723 from valory-xyz/mohan/fix-onboarding-navigation
mohandast52 Jan 29, 2025
206372a
Merge pull request #717 from valory-xyz/feat/update_trader
jmoreira-valory Jan 29, 2025
bc4de0a
Merge branch 'fix/meme-staging' into feat/enable-agents-fun-features
truemiller Jan 29, 2025
d4a3eaa
Merge pull request #685 from valory-xyz/feat/enable-agents-fun-features
truemiller Jan 29, 2025
aaaa6d6
feat: add new staking programs Pearl Beta 6 and Modius Alpha variants
truemiller Jan 29, 2025
656093b
chore: bump version to 0.2.0-rc144 in package.json and pyproject.toml
truemiller Jan 29, 2025
0b40503
chore: bump version to 0.2.0-rc145 in package.json and pyproject.toml
truemiller Jan 29, 2025
0b8b6c3
feat: healthcheck on middleware
jmoreira-valory Jan 29, 2025
2a61745
chore: remove on redeploy
jmoreira-valory Jan 29, 2025
1825d3f
chore: simplify file write
jmoreira-valory Jan 29, 2025
d6ef8a3
chore: update
jmoreira-valory Jan 29, 2025
f0860f7
chore: healthcheck timeout
jmoreira-valory Jan 29, 2025
9c2967e
Merge pull request #725 from valory-xyz/feat/healthcheck_middleware
jmoreira-valory Jan 29, 2025
546f4ea
chore: update agent configuration to include 'isComingSoon' flag
mohandast52 Jan 30, 2025
45dbc42
Merge remote-tracking branch 'origin/fix/meme-staging' into feat/new-…
truemiller Jan 30, 2025
0426cde
feat: add memebase beta contracts
truemiller Jan 30, 2025
13503c7
chore: bump version to 0.2.0-rc146
truemiller Jan 30, 2025
11da2a3
feat: add early access page for 'coming soon' agents
mohandast52 Jan 30, 2025
d0734a4
chore: downgrade agent-twitter-client to version 0.0.16 and clean up …
mohandast52 Jan 30, 2025
caeda33
feat: add new staking program addresses and enable withdraw-funds fea…
truemiller Jan 30, 2025
dcb49ba
feat: enhance withdraw funds functionality with coming soon tooltip a…
truemiller Jan 30, 2025
59ccef6
Merge pull request #727 from valory-xyz/mohan/downgrade-twitter-client
mohandast52 Jan 30, 2025
0eca5a0
feat: enhance CardFlex component with noBorder prop and update usage …
mohandast52 Jan 30, 2025
9275b88
refactor: remove unnecessary FC type annotations and update agent con…
mohandast52 Jan 30, 2025
c6c00cb
feat: update Modius staking program names to use Roman numerals
truemiller Jan 30, 2025
b7b88da
fix: update isComingSoon flag to false for Memeooorr and Modius agent…
mohandast52 Jan 30, 2025
12ff833
Merge pull request #726 from valory-xyz/mohan/user-mechanism
mohandast52 Jan 30, 2025
80a7705
release: 0.2.0-rc147 (trader + memeooorr)
Tanya-atatakai Jan 30, 2025
1a4b447
Merge branch 'fix/meme-staging' into feat/new-contracts
truemiller Jan 30, 2025
33d67f1
Merge pull request #724 from valory-xyz/feat/new-contracts
truemiller Jan 30, 2025
36cea67
fix: update isComingSoon flag to true for Memeooorr and Modius agents
truemiller Jan 30, 2025
6c52443
chore: bump version to 0.2.0-rc151 in package.json and pyproject.toml
truemiller Jan 30, 2025
2eeb22f
chore: update memeooorr hash
Tanya-atatakai Jan 31, 2025
0f06d78
Merge pull request #730 from valory-xyz/tanya/update-hash
Tanya-atatakai Jan 31, 2025
9549341
chore: update modius hash
Tanya-atatakai Feb 3, 2025
62c8b0b
feat: add terms link
Tanya-atatakai Feb 3, 2025
1137a70
Merge pull request #731 from valory-xyz/tanya/terms-section
Tanya-atatakai Feb 3, 2025
1d83fed
feat: update EarlyAccessOnly link to mailing list
mohandast52 Feb 3, 2025
ba6a39d
Merge pull request #732 from valory-xyz/mohan/update-mailing-list-url
mohandast52 Feb 3, 2025
f2cade9
fix: update environment label from alpha to beta
mohandast52 Feb 3, 2025
f2ab8a8
Merge pull request #733 from valory-xyz/mohan/update-pearl-name
Tanya-atatakai Feb 3, 2025
0742d5c
Merge branch 'fix/meme-staging' of github.com:valory-xyz/olas-operate…
Tanya-atatakai Feb 4, 2025
a30fe1b
release: 0.2.0-rc154
Tanya-atatakai Feb 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 10 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
NODE_ENV=
NODE_ENV=development

# temporary pre-refactor pearl envs (on staging)
FORK_URL=
DEV_RPC=

# TODO: determine if these are needed
STAKING_TEST_KEYS_PATH=
IS_STAGING=
## post-refactor pearl envs
GNOSIS_RPC=
ETHEREUM_RPC=
OPTIMISM_RPC=
BASE_RPC=
MODE_RPC=
CELO_RPC=
24 changes: 24 additions & 0 deletions .github/workflows/common_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,27 @@ jobs:
# - name: License compatibility check
# run: tox -e liccheck
# tox -p -e vulture -e darglint

test:
continue-on-error: True
needs:
- linter_checks
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ ubuntu-latest ]
python-version: [ "3.10.9" ]

timeout-minutes: 30

steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

- name: Run unit tests
run: |
pip install tomte[tox]==0.2.15
tox -e unit-tests
112 changes: 91 additions & 21 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,24 +64,36 @@ jobs:
echo $trader_version
make ./dist/aea_bin
#instead of this one mwe use make; mkdir dist && curl -L -o dist/aea_bin "https://github.com/valory-xyz/trader/releases/download/${trader_version}/trader_bin_${{ env.OS_ARCH }}"


# -- old optimus getter
# optimus_version=$(poetry run python -c "import yaml; config = yaml.safe_load(open('templates/optimus.yaml')); print(config['service_version'])")
# echo $optimus_version
# mkdir dist && curl -L -o dist/aea_bin "https://github.com/valory-xyz/optimus/releases/download/${$optimus_version}/optimus_bin_${{ env.OS_ARCH }}"
- name: Build with PyInstaller
run: |
poetry run pyinstaller operate/services/utils/tendermint.py --onefile --name tendermint_mac

# patch open aea in place
rm -fr ./open-aea
git clone https://github.com/valory-xyz/open-aea.git -b fix/1.5.2_encoding
poetry run pip install ./open-aea/
poetry run pyinstaller operate/services/utils/tendermint.py --onefile
cp dist/tendermint dist/tendermint_bin

poetry run pyinstaller --collect-data eth_account --collect-all aea --collect-all autonomy --collect-all operate --collect-all aea_ledger_ethereum --collect-all aea_ledger_cosmos --collect-all aea_ledger_ethereum_flashbots --hidden-import aea_ledger_ethereum --hidden-import aea_ledger_cosmos --hidden-import aea_ledger_ethereum_flashbots operate/pearl.py --add-binary dist/aea_bin:. --add-binary dist/tendermint_mac:. --onefile --name pearl_${{ env.OS_ARCH }}
poetry run pyinstaller --collect-data eth_account --collect-all aea --collect-all autonomy --collect-all operate --collect-all aea_ledger_ethereum --collect-all aea_ledger_cosmos --collect-all aea_ledger_ethereum_flashbots --hidden-import aea_ledger_ethereum --hidden-import aea_ledger_cosmos --hidden-import aea_ledger_ethereum_flashbots operate/pearl.py --onefile --name pearl_${{ env.OS_ARCH }}

- name: Upload Release Assets
uses: actions/upload-artifact@v4
with:
name: pearl_${{ env.OS_ARCH }}
path: dist/pearl_${{ env.OS_ARCH }}

- name: Upload Tendermint
uses: actions/upload-artifact@v4
with:
name: tendermint_${{ env.OS_ARCH }}
path: dist/tendermint_bin

- name: Upload aea
uses: actions/upload-artifact@v4
with:
name: aea_bin_${{ env.OS_ARCH }}
path: ./dist/aea_bin

# Jobs for production and development, running separately for x64 and arm64
build-release:
runs-on: ${{ matrix.os }}
Expand Down Expand Up @@ -121,6 +133,23 @@ jobs:
with:
name: pearl_${{ env.OS_ARCH }}
path: electron/bins/

- name: Download aea binary for architecture
uses: actions/download-artifact@v4
with:
name: aea_bin_${{ env.OS_ARCH }}
path: electron/bins/

- name: Download tendermint binary for architecture
uses: actions/download-artifact@v4
with:
name: tendermint_${{ env.OS_ARCH }}
path: electron/bins/

# Configure Yarn network settings for timeout, retries, and reduced concurrency
- name: Configure Yarn network settings
run: |
ls electron/bins/

# download TM
- name: Set architecture environment variable
Expand All @@ -138,7 +167,15 @@ jobs:

# Add execution permissions to the binaries
- name: Add exec permissions
run: chmod +x electron/bins/pearl_${{ env.OS_ARCH }}
run: chmod +x electron/bins/*

# Cache electron-builder downloads
- name: Restore electron-builder cache
id: cache-electron-builder
uses: actions/cache@v3
with:
path: ~/.cache/electron-builder
key: electron-builder-cache-${{ runner.os }}-${{ env.OS_ARCH }}-${{ matrix.env }}-${{ hashFiles('yarn.lock') }}

# Cache electron node_modules with unique key for each environment and architecture
- name: Restore electron node_modules cache
Expand Down Expand Up @@ -171,20 +208,28 @@ jobs:
if: matrix.env == 'production'
run: yarn build:frontend
env:
NODE_ENV: ${{ matrix.env }}
DEV_RPC: https://rpc-gate.autonolas.tech/gnosis-rpc/
NODE_ENV: ${{ matrix.env }}
IS_STAGING: ${{ github.ref != 'refs/heads/main' && 'true' || 'false' }}
FORK_URL: https://rpc-gate.autonolas.tech/gnosis-rpc/
OPTIMISM_RPC: https://rpc-gate.autonolas.tech/optimism-rpc/
BASE_RPC: https://rpc-gate.autonolas.tech/base-rpc/
GNOSIS_RPC: https://rpc-gate.autonolas.tech/gnosis-rpc/
ETHEREUM_RPC: https://rpc-gate.autonolas.tech/ethereum-rpc/
MODE_RPC: https://mainnet.mode.network
CELO_RPC: https://forno.celo.org

# Build frontend for development
- name: Build frontend for development
if: matrix.env == 'development'
run: yarn build:frontend
env:
NODE_ENV: ${{ matrix.env }}
DEV_RPC: https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0
IS_STAGING: ${{ github.ref != 'refs/heads/main' && 'true' || 'false' }}
FORK_URL: https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0
OPTIMISM_RPC: https://rpc-gate.autonolas.tech/optimism-rpc/
BASE_RPC: https://virtual.base.rpc.tenderly.co/f4a92b26-8193-4686-b464-7c1990144659
GNOSIS_RPC: https://virtual.gnosis.rpc.tenderly.co/b8bd81f7-0126-49ca-8a2d-11aa03dc7ccf
ETHEREUM_RPC: https://rpc-gate.autonolas.tech/ethereum-rpc/
MODE_RPC: https://virtual.mode.rpc.tenderly.co/df18cdf5-748b-436d-a676-4649ca19fb2e
CELO_RPC: https://forno.celo.org

# Run the build and notarization process for production
- name: Build, notarize, and publish (Production)
Expand All @@ -198,9 +243,23 @@ jobs:
GH_TOKEN: ${{ secrets.github_token }}
NODE_ENV: ${{ matrix.env }}
ARCH: ${{ env.OS_ARCH }}
DEV_RPC: https://rpc-gate.autonolas.tech/gnosis-rpc/
FORK_URL: https://rpc-gate.autonolas.tech/gnosis-rpc/
run: node build.js
ELECTRON_BUILDER_CACHE: ~/.cache/electron-builder
ELECTRON_BUILDER_DOWNLOAD_RETRY: 10
ELECTRON_BUILDER_DOWNLOAD_TIMEOUT: 120000
OPTIMISM_RPC: https://rpc-gate.autonolas.tech/optimism-rpc/
BASE_RPC: https://rpc-gate.autonolas.tech/base-rpc/
GNOSIS_RPC: https://rpc-gate.autonolas.tech/gnosis-rpc/
ETHEREUM_RPC: https://rpc-gate.autonolas.tech/ethereum-rpc/
MODE_RPC: https://mainnet.mode.network
CELO_RPC: https://forno.celo.org
run: |
echo "OPTIMISM_RPC=https://rpc-gate.autonolas.tech/optimism-rpc/" >> .env
echo "BASE_RPC=https://rpc-gate.autonolas.tech/base-rpc/" >> .env
echo "GNOSIS_RPC=https://rpc-gate.autonolas.tech/gnosis-rpc/" >> .env
echo "ETHEREUM_RPC=https://rpc-gate.autonolas.tech/ethereum-rpc/" >> .env
echo "MODE_RPC=https://mainnet.mode.network" >> .env
echo "CELO_RPC=https://forno.celo.org" >> .env
node build.js

# Run the build and notarization process for development
- name: Build, notarize, and publish (Development)
Expand All @@ -214,9 +273,20 @@ jobs:
GH_TOKEN: ${{ secrets.github_token }}
NODE_ENV: ${{ matrix.env }}
ARCH: ${{ env.OS_ARCH }}
DEV_RPC: https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0
FORK_URL: https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0
ELECTRON_BUILDER_CACHE: ~/.cache/electron-builder
ELECTRON_BUILDER_DOWNLOAD_RETRY: 10
ELECTRON_BUILDER_DOWNLOAD_TIMEOUT: 120000
OPTIMISM_RPC: https://rpc-gate.autonolas.tech/optimism-rpc/
BASE_RPC: https://virtual.base.rpc.tenderly.co/f4a92b26-8193-4686-b464-7c1990144659
GNOSIS_RPC: https://virtual.gnosis.rpc.tenderly.co/b8bd81f7-0126-49ca-8a2d-11aa03dc7ccf
ETHEREUM_RPC: https://rpc-gate.autonolas.tech/ethereum-rpc/
MODE_RPC: https://virtual.mode.rpc.tenderly.co/df18cdf5-748b-436d-a676-4649ca19fb2e
CELO_RPC: https://forno.celo.org
run: |
echo "DEV_RPC=https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0" >> .env
echo "FORK_URL=https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0" >> .env
echo "OPTIMISM_RPC=https://rpc-gate.autonolas.tech/optimism-rpc/" >> .env
echo "BASE_RPC=https://virtual.base.rpc.tenderly.co/f4a92b26-8193-4686-b464-7c1990144659" >> .env
echo "GNOSIS_RPC=https://virtual.gnosis.rpc.tenderly.co/b8bd81f7-0126-49ca-8a2d-11aa03dc7ccf" >> .env
echo "ETHEREUM_RPC=https://rpc-gate.autonolas.tech/ethereum-rpc/" >> .env
echo "MODE_RPC=https://virtual.mode.rpc.tenderly.co/df18cdf5-748b-436d-a676-4649ca19fb2e" >> .env
echo "CELO_RPC=https://forno.celo.org" >> .env
node build.js
61 changes: 54 additions & 7 deletions .github/workflows/release_win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,20 @@ jobs:
matrix:
include:
- env: "production"
rpc: "https://rpc-gate.autonolas.tech/gnosis-rpc/"
OPTIMISM_RPC: "https://rpc-gate.autonolas.tech/optimism-rpc/"
BASE_RPC: "https://rpc-gate.autonolas.tech/base-rpc/"
GNOSIS_RPC: "https://rpc-gate.autonolas.tech/gnosis-rpc/"
ETHEREUM_RPC: "https://rpc-gate.autonolas.tech/ethereum-rpc/"
MODE_RPC: "https://mainnet.mode.network"
CELO_RPC: "https://forno.celo.org"
arch: "x64"
- env: "development"
rpc: "https://virtual.gnosis.rpc.tenderly.co/80ff70d1-71fd-4c9e-9402-913f0c4c58b0"
OPTIMISM_RPC: "https://rpc-gate.autonolas.tech/optimism-rpc/"
BASE_RPC: "https://virtual.base.rpc.tenderly.co/f4a92b26-8193-4686-b464-7c1990144659"
GNOSIS_RPC: "https://virtual.gnosis.rpc.tenderly.co/b8bd81f7-0126-49ca-8a2d-11aa03dc7ccf"
ETHEREUM_RPC: "https://rpc-gate.autonolas.tech/ethereum-rpc/"
MODE_RPC: "https://virtual.mode.rpc.tenderly.co/df18cdf5-748b-436d-a676-4649ca19fb2e"
CELO_RPC: "https://forno.celo.org"
arch: "x64"
defaults:
run:
Expand Down Expand Up @@ -94,18 +104,55 @@ jobs:
run: yarn install:frontend


- name: Setup Certificate
run: |
echo "${{secrets.SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
shell: bash

- name: Set variables
id: variables
run: |
echo "::set-output name=version::${GITHUB_REF#refs/tags/v}"
echo "SM_HOST=${{ secrets.SM_HOST }}" >> "$GITHUB_ENV"
echo "SM_API_KEY=${{ secrets.SM_API_KEY }}" >> "$GITHUB_ENV"
echo "SM_KEY_PAIR_ALIAS=${{ secrets.SM_KEY_PAIR_ALIAS }}" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}" >> "$GITHUB_ENV"
echo "C:\Program Files (x86)\Windows Kits\10\App Certification Kit" >> $GITHUB_PATH
echo "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools" >> $GITHUB_PATH
echo "C:\Program Files\DigiCert\DigiCert One Signing Manager Tools" >> $GITHUB_PATH
shell: bash

- name: Setup SSM KSP on windows latest
run: |
curl -X GET https://one.digicert.com/signingmanager/api-ui/v1/releases/smtools-windows-x64.msi/download -H "x-api-key:%SM_API_KEY%" -o smtools-windows-x64.msi
msiexec /i smtools-windows-x64.msi /quiet /qn
smksp_registrar.exe list
smctl.exe keypair ls
C:\Windows\System32\certutil.exe -csp "DigiCert Signing Manager KSP" -key -user
smksp_cert_sync.exe

shell: cmd
- name: set env vars to prod.env
env:
NODE_ENV: ${{ matrix.env }}
DEV_RPC: ${{ matrix.rpc }}
NODE_ENV: ${{ matrix.env }}
GNOSIS_RPC: ${{ matrix.GNOSIS_RPC }}
BASE_RPC: ${{ matrix.BASE_RPC }}
ETHEREUM_RPC: ${{ matrix.ETHEREUM_RPC }}
OPTIMISM_RPC: ${{ matrix.OPTIMISM_RPC }}
MODE_RPC: ${{ matrix.MODE_RPC }}
CELO_RPC: ${{ matrix.CELO_RPC }}
IS_STAGING: ${{ github.ref != 'refs/heads/main' && 'true' || 'false' }}
FORK_URL: ${{ matrix.rpc }}
GH_TOKEN: ${{ secrets.github_token}}
run: |
echo NODE_ENV=$NODE_ENV >> prod.env
echo DEV_RPC=$DEV_RPC >> prod.env
echo IS_STAGING=$IS_STAGING >> prod.env
echo FORK_URL=$FORK_URL >> prod.env
echo OPTIMISM_RPC=$OPTIMISM_RPC >> prod.env
echo BASE_RPC=$BASE_RPC >> prod.env
echo ETHEREUM_RPC=$ETHEREUM_RPC >> prod.env
echo GNOSIS_RPC=$GNOSIS_RPC >> prod.env
echo MODE_RPC=$MODE_RPC >> prod.env
echo CELO_RPC=$CELO_RPC >> prod.env
cat prod.env
echo GH_TOKEN=$GH_TOKEN >> prod.env
- run: rm -rf /dist
Expand Down
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ tmp/
temp/

!operate/data

# electron cache/temp
electron/.next
electron/public/*.png
electron/public/*.svg

dist/
build/
Expand All @@ -46,4 +50,7 @@ leak_report
/electron/bins/

# logs
*.log
*.log

# custom script for development
custom-script.sh
8 changes: 4 additions & 4 deletions .gitleaksignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ ada5590acaa13a35afb62c368b13c3601e658c0c:operate/services/manage.py:generic-api-
ada5590acaa13a35afb62c368b13c3601e658c0c:operate/services/manage.py:generic-api-key:449
ef9ec7a111816282b6185e8268a460d02329fbe4:api.md:generic-api-key:13
ef9ec7a111816282b6185e8268a460d02329fbe4:api.md:generic-api-key:37
44388a82d29ce4d96e554c828c3c2c12d6ee3b8a:operate/data/contracts/service_staking_token/contract.yaml:generic-api-key:10
43bb67ace89a4a6e0eee84d3ee6495088288c528:backend/operate/data/contracts/service_staking_token/contract.yaml:generic-api-key:10
19ecb1e59813c632971658183a9f2d9d88e0614b:backend/operate/data/contracts/service_staking_token/contract.yaml:generic-api-key:10
44388a82d29ce4d96e554c828c3c2c12d6ee3b8a:operate/data/contracts/staking_token/contract.yaml:generic-api-key:10
43bb67ace89a4a6e0eee84d3ee6495088288c528:backend/operate/data/contracts/staking_token/contract.yaml:generic-api-key:10
19ecb1e59813c632971658183a9f2d9d88e0614b:backend/operate/data/contracts/staking_token/contract.yaml:generic-api-key:10
37847b0c322a0dbc8987df526a49df70301e44d4:backend/operate/ledger/profiles.py:generic-api-key:29
6834023917760bf7875cc7c107e0c59ad7925ef4:backend/operate/ledger/profiles.py:generic-api-key:32
4e8c1c21dffd9283195052117ad4c371f770e0b2:backend/operate/ledger/profiles.py:generic-api-key:28
Expand All @@ -17,7 +17,7 @@ daf41a143aa8c483db584ba1e7222e8eafec1d3b:backend/controller.py:generic-api-key:2
af77e930289cbc87987567bff0efc25936484df2:backend/controller.py:generic-api-key:354b04972639d66053109596d3b73a1d91688964ebb:electron/constants/publishOptions.js:github-fine-grained-pat:3
b04972639d66053109596d3b73a1d91688964ebb:electron/constants/publishOptions.js:github-fine-grained-pat:3
af77e930289cbc87987567bff0efc25936484df2:backend/controller.py:generic-api-key:354
e7de9ce0b902ed6d68f8c5b033d044f39b08f5a1:operate/data/contracts/service_staking_token/contract.yaml:generic-api-key:10
e7de9ce0b902ed6d68f8c5b033d044f39b08f5a1:operate/data/contracts/staking_token/contract.yaml:generic-api-key:10
d8149e9b5b7bd6a7ed7bc1039900702f1d4f287b:operate/services/manage.py:generic-api-key:405
d8149e9b5b7bd6a7ed7bc1039900702f1d4f287b:operate/services/manage.py:generic-api-key:406
d8149e9b5b7bd6a7ed7bc1039900702f1d4f287b:operate/services/manage.py:generic-api-key:454
Expand Down
Loading
Loading