Crypto City
4cdd25c47e
fix role bonus
...
and add consumption/production stats
2024-02-18 17:37:33 +00:00
Crypto City
e50340da45
named places can now be set to prevent buying land
...
by the game account
also remove the nonce based id, and rename priority to id,
so places are always enumerated in priority order
the game account now has no limit on places named, so this
can be used for storytelling purposes without having to play
the game competitively with the game account
2024-02-07 08:03:46 +00:00
Crypto City
ac583e7a40
add a break news command
2024-01-07 16:21:36 +00:00
Crypto City
6b49171ec1
increase coin minting/smelting fees
2023-12-19 12:06:47 +00:00
Crypto City
faec973079
functional_tests: testing parsing a script using every feature
2023-12-17 13:32:56 +00:00
Crypto City
062f8610e0
hide script choices disabled by unmet reserves in game
2023-12-17 13:32:56 +00:00
Crypto City
3372880ed3
new "times played script X" and "times played this script" operands
...
this is a common need, and avoids the wasteful and error prone use
of a player variable per script
2023-12-14 17:22:55 +00:00
Crypto City
514550fa68
badges can now be automatically awarded based on a player variable
2023-12-08 21:13:24 +00:00
Crypto City
c9d97af3ea
allow selecting where a fire starts in a script
2023-12-08 21:13:24 +00:00
Crypto City
983b0707a8
move fire special event from weather to misc
2023-12-08 21:13:24 +00:00
Crypto City
6d07131e77
daemon: add cc_item_supply daemon command with cc_get_item_supply RPC
2023-11-30 17:11:43 +00:00
Crypto City
5dc5eca758
delay user textures for a week after mining so they may be blocked
...
for anti abuse reasons
2023-09-12 06:41:18 +00:00
jeffro256
7dbb14b02a
functional_tests: fix multisig tests noutputs assertion
...
The changes to the multisig tests in #8914 and #8904 affected each other, this PR cleans up the code and fixes that issue.
2023-08-19 22:21:36 -05:00
luigi1111
9d5c5b5634
Merge pull request #8942
...
78348bc wallet-rpc: restore from multisig seed (jeffro256)
2023-08-17 10:24:16 -05:00
luigi1111
894adef295
Merge pull request #8891
...
842478c core_rpc_server: return ID of submitted block (jeffro256)
2023-08-17 10:18:12 -05:00
jeffro256
78348bcddd
wallet-rpc: restore from multisig seed
2023-08-10 10:13:07 -05:00
Crypto City
8b828dd801
include lightsource blocks in flag budget from the get go
...
same as water and vegetation blocks
avoids headaches with building in game having to keep track
of how many lightsources there are in a building under construction
2023-08-03 15:53:06 +00:00
Crypto City
322cfd4add
keep track of active accounts
...
hide them by default in account selection screen, and inactive
accounts may be dealt with differently in game ticks later if
it is needed for performance purposes
2023-07-20 08:21:10 +00:00
Crypto City
bbb124e13b
allow auctions to lapse (set by auction creator)
2023-07-12 12:14:33 +00:00
Crypto City
a6e562a5ff
remove fork overrides, new testnet soon
2023-07-12 12:14:33 +00:00
Crypto City
b8cad867dd
functional_tests: fix random merchant ship test failure
2023-07-09 20:11:39 +00:00
Crypto City
c43db96440
lit lightsources now increase building shares
2023-07-09 20:11:39 +00:00
Crypto City
5fc22b07a0
add water blocks
2023-07-09 20:11:38 +00:00
luigi1111
5a99b2dfbe
Merge pull request #8905
...
dc24312 wallet: respect frozen key images in multisig wallets [RELEASE] (jeffro256)
2023-07-06 21:38:34 -05:00
jeffro256
842478c5a9
core_rpc_server: return ID of submitted block
2023-06-30 15:32:49 -05:00
Crypto City
df94fe9be6
add voxel smoothness to consensus
2023-06-16 16:33:34 +00:00
jeffro256
dc24312bc3
wallet: respect frozen key images in multisig wallets [RELEASE]
...
Before this change, if a multisig peer asked you to sign a transaction with a frozen enote, the wallet will do it without any error or warning. This change makes it
so that wallets will refuse to sign multisig transactions with frozen enotes.
Disclaimer: This PR was generously funded by @LocalMonero.
2023-06-12 16:49:33 -05:00
Crypto City
47f882ad06
functional_tests: fix merchant ship test with probabilistic items
2023-06-08 14:31:37 +00:00
Crypto City
cf9158f27f
merchant ships may now have more than one item for sale
2023-06-08 08:15:01 +00:00
Crypto City
248675a830
lightsources can now be placed in the world
...
along with a new ligtsource block type, and coloured powder items
2023-06-06 20:01:00 +00:00
Crypto City
0e425a5743
functional_tests: fix rare spurious error due to lack of wood
2023-06-06 20:00:38 +00:00
Crypto City
9e50aa3e7d
fix demolishing with a carved runestone being accepted
2023-06-02 08:58:03 +00:00
Crypto City
de2b582006
prevent duplicate bid increases in account auctions
2023-05-30 13:04:24 +00:00
Crypto City
8ea9160fca
game accounts can now be auctioned
...
can only be withdrawn from at the moment
2023-05-30 13:04:24 +00:00
Crypto City
53480ea159
coru: jeopardy mode
...
the winner may pick a coin or rune of their choice from
the loser's deck
2023-05-30 13:04:02 +00:00
Crypto City
87ec510baf
coru tournaments
2023-05-30 13:03:57 +00:00
Crypto City
c68faac405
coru: a "collectible card" minigame based on coins and runes
...
designed by syksy
2023-05-30 13:03:31 +00:00
Crypto City
bd4f8030e6
functional_tests: fix occasional bogus research test failure
...
we seem to be ending up on a game tick occasionally, where no
user command gets mined
2023-05-11 06:07:58 +00:00
Crypto City
41584f4c68
functional_tests: account for gold in reserved items
2023-05-11 06:07:58 +00:00
Crypto City
845b88238c
functional_tests: support restarting from backed up chain
2023-05-11 06:07:58 +00:00
Crypto City
3a76a9c5e0
make some badges longer term and less prone to badge selling
2023-05-11 06:07:58 +00:00
Crypto City
51a44a2524
allow refraining from mining start epoch commands till a given fork
2023-05-10 21:37:10 +00:00
Crypto City
daa2d0d7ce
functional_tests: test players can't create items in predefined groups
2023-05-10 21:34:39 +00:00
Crypto City
8d0d2c850c
make some badges impossible to give
2023-05-10 21:34:39 +00:00
Crypto City
356cb2989a
functional_tests: test cancelling multiple nonces at once
2023-04-27 09:26:35 +00:00
Crypto City
1d93b7afd4
functional_tests: cut down on brute force RPC calls
2023-04-27 09:26:34 +00:00
Crypto City
bc83bea848
reserve builtin names too
2023-04-10 21:43:18 +00:00
Crypto City
8b3b8b0107
functional_tests: add some more test for messages
2023-04-06 18:55:04 +00:00
Crypto City
6128c8d908
functional_tests: fix p2p tx propagation test
2023-04-06 18:55:04 +00:00
Crypto City
2c378941dd
players can now have a title
...
chosen among a set of predefined components
2023-04-05 07:54:00 +00:00
Crypto City
58d1aa544f
functional_tests: check city tagline
2023-04-01 08:48:33 +00:00
Crypto City
71ffbea68a
divide time into epochs, for flavour
2023-03-29 10:38:35 +00:00
Crypto City
a2dee19052
functional_tests: fix daemon_info fork test with extra forks set up
2023-03-26 20:44:49 +00:00
Crypto City
27845701db
cities can now have a tagline
...
because it's cool
2023-03-26 20:44:48 +00:00
Crypto City
5827d5cd66
functional_tests: fix cold signing test
2023-03-26 20:44:48 +00:00
Crypto City
906c33d735
functional_tests: fix off by one in name place size limits
2023-03-20 14:14:02 +00:00
Crypto City
36c765ca14
Fluorine Fermi
...
-----BEGIN PGP SIGNATURE-----
iQFJBAABCAAzFiEEh3erj3eO6JSHovjn9KygGDZB4BAFAmMzenIVHGx1aWdpMTEx
MXdAZ21haWwuY29tAAoJEPSsoBg2QeAQCi4IAJvKvE7nJ51/ZK30IY5+y2ELq1uI
tYw9w6E8XujX4lxWewsV5BywJrYTmj22gfhlnuf54ppqciMNOZj8r1jp6bQMLY8d
vNZwowbH/CRdGeo4k2EGOJIdB1wQ2m2i5hvlOcmlGFL7nujo2m9AHnrqxcfTw0ns
xfWRjTU5Z3srfs22J9KNEurSg11i7DatwCO79zBL+JRETVLpD8GV6eeSXGSwNVc7
6vUB/z0OoOtSV6UVDkqL1d5op2siw9NLEihYKLbTqAAdWxAG7o82Ne/cw6Vyo0uy
mKwoSxGUf9zMNXlQfpQpxVmriXNgfjQ89akTVq7niIB9jG1OU/v9Pvg4BxE=
=k/nU
-----END PGP SIGNATURE-----
Merge tag 'v0.18.1.2' into cc
Fluorine Fermi
2023-03-19 06:38:11 +00:00
Crypto City
170b9ea17f
bump min named place size and add tests for place size
2023-03-18 16:07:43 +00:00
Crypto City
d90dd23fd5
functional_tests: fix unicode mixup in account name test
2023-03-18 13:28:03 +00:00
Crypto City
4de6c653a1
tests: restore mistakenly disabled functional tests
2023-03-18 13:28:03 +00:00
j-berman
65e13dbef1
wallet2: fix rescanning tx via scan_tx
...
- Detach & re-process txs >= lowest scan height
- ensures that if a user calls scan_tx(tx1) after scanning tx2,
the wallet correctly processes tx1 and tx2
- if a user provides a tx with a height higher than the wallet's
last scanned height, the wallet will scan starting from that tx's
height
- scan_tx requires trusted daemon iff need to re-process existing
txs: in addition to querying a daemon for txids, if a user
provides a txid of a tx with height *lower* than any *already*
scanned txs in the wallet, then the wallet will also query the
daemon for all the *higher* txs as well. This is likely
unexpected behavior to a caller, and so to protect a caller from
revealing txid's to an untrusted daemon in an unexpected way,
require the daemon be trusted.
2023-03-13 12:57:43 -07:00
Crypto City
dbf58ec851
add odin's bounty - gold bonus based on randomly chosen named place
2023-02-16 19:21:19 +00:00
Crypto City
1af5d7b313
functional_tests: fix rare spurious failure from lack of wood
2023-02-16 14:18:40 +00:00
Crypto City
c4a776f182
include service efficiency in cc_get_flag RPC when applicable
2023-02-16 14:18:40 +00:00
Crypto City
0737d151f2
functional_tests: fix attempt to use more money than available
2023-02-16 14:18:40 +00:00
Crypto City
f71b6df441
craft buildings can now runestones from regular stones
2023-02-16 14:18:40 +00:00
Crypto City
cb4b2c71a6
functional_tests: check all cc_* RPC entry points are tested
2023-02-16 14:18:40 +00:00
Crypto City
1a68d7e1ad
functional_tests: add cc_allow_styling tests
2023-02-16 14:18:40 +00:00
Crypto City
f96628d988
functional_tests: add cc_change_palette tests
2023-02-16 14:18:40 +00:00
Crypto City
c09c6fed54
functional_tests: add cc_get_rare_fish_data tests
2023-02-16 14:18:39 +00:00
Crypto City
e22accf518
functional_tests: add cc_replace_script_blob tests
2023-02-16 14:18:39 +00:00
Crypto City
2d63fde471
functional_tests: add cc_get_badge_scores tests
2023-02-16 14:18:39 +00:00
Crypto City
fc6fc1d498
functional_tests: add cc_get_production tests
2023-02-16 14:18:39 +00:00
Crypto City
7bd8d1a99a
functional_tests: add cc_get_crop_yield tests
2023-02-16 14:18:39 +00:00
Crypto City
06554b555d
functional_tests: add cc_get_terrain tests
2023-02-16 14:18:39 +00:00
Crypto City
bbcb70f62a
functional_tests: add cc_get_stats tests
2023-02-16 14:18:39 +00:00
Crypto City
0c7c0109df
functional_tests: add cc_get_blobs/cc_get_blob_info tests
2023-02-16 14:18:39 +00:00
Crypto City
69e5252303
functional_tests: add cc_get_foreclosures tests
2023-02-16 14:18:39 +00:00
Crypto City
7e07b242d8
functional_tests: add cc_get_used_nonces tests
2023-02-16 14:18:39 +00:00
Crypto City
349ebe8b3c
functional_tests: add cc_get_temperature tests
2023-02-16 14:18:39 +00:00
Crypto City
0e00348dd1
functional_tests: add cc_are_discoveries_enabled tests
2023-02-16 14:18:39 +00:00
Crypto City
f762e0898d
functional_tests: add cc_get_service_fee tests
2023-02-16 14:18:39 +00:00
Crypto City
26b4b4489d
functional_tests: add cc_get_bonuses tests
2023-02-16 14:18:39 +00:00
Crypto City
bf4339a8ad
functional_tests: add cc_get_badge_totals tests
2023-02-16 14:18:39 +00:00
Crypto City
0126e0dd43
functional_tests: add cc_get_accounts tests
2023-02-16 14:18:39 +00:00
Crypto City
28ac9ef30e
functional_tests: add cc_get_special_events tests
2023-02-16 14:18:39 +00:00
Crypto City
698fe07fe9
functional_tests: add cc_get_last_update_events tests
2023-02-16 14:18:39 +00:00
Crypto City
37ac59f737
functional_tests: add cc_get_nonces_mined tests
2023-02-16 14:18:39 +00:00
Crypto City
b90e5c3859
functional_tests: add cc_find_flag tests
2023-02-16 14:18:39 +00:00
Crypto City
04537a0a0b
functional_tests: add cc_lookup_account tests
2023-02-16 14:18:39 +00:00
Crypto City
2d34ccf168
destroy assigned items on involuntary building destruction
...
eg, fire, derelict buildings...
2023-02-16 14:18:39 +00:00
Crypto City
8932eac499
add placeholder chat type to chat command
...
there might be more than one chat at some point
2023-02-16 14:18:39 +00:00
Crypto City
890af738d6
fix transfer functional tests with transfer to self
2023-02-06 14:10:15 +00:00
Crypto City
12ade5e935
add an extra fee to create items with prestige and/or role bonuses
...
to prevent abuse
2023-02-06 14:10:15 +00:00
Crypto City
46d4dc442a
fix naming an empty flag before building on it
2023-01-29 08:44:11 +00:00
Crypto City
d6170c130d
items can now be retrieved from flags
...
except labour and construction materials
2023-01-29 08:10:02 +00:00
Crypto City
90989c35ef
functional_tests: ensure scripts are finished after testing scripts
2023-01-28 17:03:26 +00:00
Crypto City
406eef2d68
compress player profile previous/new strings in command
2023-01-28 17:03:01 +00:00
Crypto City
f789d40e7c
creating user textures now needs a cultural building
...
since user texture space is at a premium, this will discourage
spamming and DoS
2023-01-28 17:03:01 +00:00
Crypto City
a0497a35d9
cc: constrain dividend note length
2023-01-28 17:03:01 +00:00
Crypto City
4613cdb321
add a tiny fee by dividend recipient
...
for abuse prevention
2023-01-28 17:03:01 +00:00
Crypto City
14d8120aa9
shares for cities which restrict settlers count for half for subsidy
...
for abuse prevention
2023-01-28 17:03:01 +00:00
Crypto City
0cd2e67d06
research buildings now offer a bonus and can be used as a service
2023-01-28 17:03:00 +00:00
Crypto City
c38b346452
functional_tests: ensure fishery does not deactivate while testing
2023-01-28 17:03:00 +00:00
Crypto City
60b22f6ccc
functional_tests: fix rare failure due to lack of money
2023-01-28 17:03:00 +00:00
Crypto City
309da5001c
rpc: add cc_get_building_cost RPC
2023-01-28 17:03:00 +00:00
Crypto City
b36454b79b
game: allow vertical colour gradients in chat messages
2023-01-28 17:02:59 +00:00
Crypto City
487e941453
functional_tests: fix comment
2023-01-28 17:02:59 +00:00
Crypto City
095104f6d0
constrain tax break zones within 25k tiles of center or other ones
2023-01-28 17:02:59 +00:00
Crypto City
1985a1d5a7
food salting, as an agricultural building service
2023-01-28 17:02:59 +00:00
Crypto City
413ba7369f
pearl diving, as a fishery service
2023-01-28 17:02:59 +00:00
Crypto City
aa7bcbf6c9
there can now be more than once special event in a city at once
2023-01-28 17:02:58 +00:00
Crypto City
a31f37334b
account for gold in items assigned to flags
2023-01-28 17:02:58 +00:00
Crypto City
118f1ac9ca
functional_tests: fix demolish tests
2023-01-28 17:02:58 +00:00
j-berman
864a78ee5f
wallet2: check wallet compatibility with daemon's hard fork version
2022-09-12 21:23:08 -06:00
moneromooo-monero
1d3657afb5
wallet2: better test on whether to allow output import
...
Being offline is not a good enough heuristic, so we keep track
of whether the wallet ever refreshed from a daemon, which is a
lot better, and probably the best we can do without manual user
designation (which would break existing cold wallet setups till
the user designates those wallets)
2022-09-07 06:22:31 +00:00
moneromooo-monero
0cbf5571d3
allow exporting outputs in chunks
...
this will make it easier huge wallets to do so without hitting
random limits (eg, max string size in node).
2022-09-07 06:22:07 +00:00
j-berman
b03d7091f7
wallet2: fixes for export/import output flow
...
- only allow offline wallets to import outputs
- don't import empty outputs
- export subaddress indexes when exporting outputs
2022-09-06 17:20:23 -06:00
Crypto City
bf53f14fd8
custom items can now have per role bonuses
2022-09-02 20:14:41 +00:00
Crypto City
1f636fbf8e
change tax break zone mechanics
...
There can be multiple tax break zones, unlocked at increasing
city levels, but they are fixed once set.
This will prevent mayorial bait and switch abuse.
2022-08-31 11:48:49 +00:00
Crypto City
02e6ba170f
functional_tests: add message tests
2022-08-23 05:20:29 +00:00
Crypto City
e5b17616fd
blockchain: fix invalid memory read getting fee on empty chain
2022-08-23 05:20:29 +00:00
Crypto City
7c70d0ef6e
invisible P2P messages
2022-08-23 05:20:28 +00:00
Crypto City
088538c160
Merge remote-tracking branch 'origin/master' into HEAD
...
b6a029f222
Multisig functional test broken
2022-08-08 17:44:32 +00:00
Crypto City
eec63d353a
store city level in db, avoid max_level crutch
2022-08-08 14:38:47 +00:00
Crypto City
f9790980b4
new special event: merchant ship, selling items on the market
2022-08-04 15:57:39 +00:00
Crypto City
070a4d46da
remove the --debug-allow-gm-commands-from-account option
...
allow usage of an alternate game account key pair for tests instead
2022-08-04 15:57:39 +00:00
Crypto City
3e42cf32ca
functional_tests: fix daemon hard fork test
2022-08-04 08:36:32 +00:00
Crypto City
4252824ad0
functional_tests: piggy back on first building to prevent random events
...
since they can break tests which do not expect them
2022-08-04 08:36:32 +00:00
Crypto City
aaf24f1338
allow seting more than one global variable at once, for atomicity
2022-08-04 08:36:32 +00:00
Crypto City
6bfc447544
custom items may now have a prestige bonus
...
only the game account can add prestige bonuses
2022-08-04 08:36:31 +00:00
Crypto City
6c4a31509a
new "tax break zone" city specialization
2022-08-04 08:36:31 +00:00
Crypto City
c004280dc7
user textures can now tile independently horizontally and vertically
2022-08-02 06:19:05 +00:00
Crypto City
4552e18249
somewhat better looking terrain
2022-08-02 06:19:04 +00:00
Crypto City
1b5c033f6e
cc: fix consuming items with gold in scripts
2022-08-02 06:19:04 +00:00
Crypto City
09251d7be6
include script owner in start_script_command
...
so we know when the game should requets a snapshot
2022-08-02 06:19:04 +00:00
Crypto City
98c62f0645
functional_tests: add user texture tests
2022-08-02 06:19:03 +00:00
Crypto City
8d7e78a7fa
functional_tests: check event balances for game, foreclosure and treasuries
2022-08-02 06:19:03 +00:00
Crypto City
1ded69f8b1
scripts can now create items if set up this way at definition time
2022-08-02 06:19:03 +00:00
Crypto City
1582492535
allow creating more items if that was setup on item definition
2022-08-02 06:19:03 +00:00
Crypto City
ffbc1d3ae1
compress script blobs with zstd
...
- we don't really care if they're slow to compress
- we care about compression for blockchain usage (and max tx size)
2022-07-23 15:46:20 +00:00
Crypto City
aa48b3cdfb
functional_tests: fix fire test being upset by a fire in another city
2022-07-23 15:46:20 +00:00
Crypto City
74c2683f62
functional_tests: a bit more leeway when checking for derelict buildings
2022-07-23 15:46:19 +00:00
Crypto City
588ce075b4
functional_tests: fix nonce search bug
2022-07-23 15:46:19 +00:00
Crypto City
403c31c31e
functional_tests: test fishing in another city's fishing grounds
2022-07-23 15:46:19 +00:00
Crypto City
aae749b0eb
tune down fishing grounds recovery
2022-07-23 15:46:19 +00:00
Crypto City
b6d94f9fbf
more generic special event overrides for tests
2022-07-23 15:46:19 +00:00
Crypto City
774f8430ce
drop runestone price to one quarter gold
2022-07-23 15:46:18 +00:00
Crypto City
0ddeaa3992
add RPC and functional tests for edit_player_profile
2022-07-23 15:46:18 +00:00
Crypto City
f36b5f77db
functional_tests: add tests for naming places
2022-07-23 15:46:18 +00:00