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
d415791377
db_tests: fix return value on some errors
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
163f2864a9
unit_tests: fix warnings and remove obsolete code
2023-03-26 20:44:49 +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
Jeffrey Ryan
c59e0096b6
verRctNonSemanticsSimpleCached: fix fragility
2023-03-17 18:46:34 -05: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
1640e4e93a
wallet2: remove old format load/save
...
boost serialization and portable archives are obsolete in Monero,
kept only for loading old data, which does not apply in Townforge
2023-03-06 13:51:01 +00: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
694cb85f97
add integer gaussian probability function (fixed 8000 variance)
...
relies on a precalculated lookup table to avoid floating point
2023-02-16 14:32:03 +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
2a06fb53d2
compress a few more from/to strings in commands
2023-02-16 14:18:38 +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
309d0c6123
add visiting scholar special event
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
20aa5e7ab0
db_tests: fix uninitialized variable use
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
1ec00af4b1
tests: fix libwallet_api_tests build
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
faea49e164
scripts can now have a storyline flag
...
to differentiate them for "technical" scripts
2023-01-28 17:03:00 +00:00
Crypto City
e6f1dfcb27
add levenshtein and damerau/levenshtein distance functions
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
luigi1111
153819fc4c
Merge pull request #8649
...
2c24322
DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
2023-01-11 11:41:56 -05:00
luigi1111
cbc5cf43f2
Merge pull request #8644
...
38d4811
p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
2023-01-11 11:40:13 -05:00
Jeffrey Ryan
2c2432245f
DNSResolver: fix not handling hostnames without dot characters [release]
...
Unrelated, but similar code-wise to #8643 . There is a check in `DNSResolver` which automatically fails to resolve hostnames which do not contain the `.` character. This PR removes that check.
2022-11-21 21:16:16 -06:00
Jeffrey Ryan
38d4811c89
p2p: fix exclusive node DNS resolution for certain hosts [release]
...
Fixes #8633 . The function `append_net_address` did not parse hostname + port addresses (e.g. `bar:29080`) correctly if the hostname did not contain a `'.'` character.
@vtnerd comments 1
clear up 2nd conditional statement
2022-11-17 18:57:04 -06:00
Lee Clagett
1bb5d25e31
Fix dandelion++ fluff/stem bug with local txes
2022-10-25 16:01:09 -04:00
luigi1111
1f27fdf6a5
Merge pull request #8588
...
802c4bb
Move update_checkpoints() to a later stage (SChernykh)
2022-09-26 15:00:59 -05:00
luigi1111
a7b0c93c7d
Merge pull request #8582
...
1cd21bf
add an option to force-update multisig key exchange under some circumstances (koe)
2022-09-26 14:55:28 -05:00
SChernykh
802c4bb0e4
Move update_checkpoints() to a later stage
...
update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
2022-09-22 13:06:39 +02:00
koe
1cd21bfba5
add an option to force-update multisig key exchange under some circumstances
2022-09-21 12:51:19 -05:00
SChernykh
6adf03cdc5
Second thread pool for IO
2022-09-20 10:22:12 +02:00
luigi1111
7cbae6ca98
Merge pull request #8545
...
12e7c41
Merge pull request #5 from j-berman/restore-msig-encrypted-seed (Justin Berman)
848a0c0
Fix segfault restoring encrypted multisig seed (j-berman)
401f5d9
Require user ack multisig is experimental to restore (j-berman)
fc8a5d6
multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
2022-09-15 16:25:22 -05: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
j-berman
fc8a5d68f1
multisig: fix #8537 seed restore (suggestions by @UkoeHB)
...
- spend secret key is no longer the sum of multisig key shares;
no need to check that is the case upon restore.
- restoring a multisig wallet from multisig info means that the
wallet must have already completed all setup rounds. Upon restore,
set the number of rounds completed accordingly.
2022-09-01 16:25:28 -07: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
6140cc9f81
select embedded data locations uniformly across rings
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
d34a724e4b
fuzz_tests: add a unishox2 fuzz test
2022-08-23 05:20:28 +00:00
Crypto City
7c70d0ef6e
invisible P2P messages
2022-08-23 05:20:28 +00:00
Crypto City
27bcb3586b
arbitrary data may be invisibly embedded in CLSAGs
...
This decreases the ring size observed by the recipient,
but not the ring size observed by another observer.
The more data, the greater the ring size reduction.
CLSAGs can carry a maximum of 252 bits per value (one
bit is used as a flag, the rest as data payload), and
there are 15 such values per ring. At close to full
capacity, the real spend will be known to the recipient
(though not to an observer, who will not even be able
to tell whether a transaction includes embedded data
or not).
Thanks to kayabaNerve for pointing out how to use s
for this.
2022-08-19 14:43:43 +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
luigi1111
72490ca04f
Merge pull request #8483
...
6075be9
feat(trezor): add HF15 support, BP+ (Dusan Klinec)
2022-08-07 21:35:01 -05:00
Dusan Klinec
6075be9cc8
feat(trezor): add HF15 support, BP+
...
- BP+ support added for Trezor
- old Trezor firmware version support removed, code cleanup
2022-08-05 14:27:16 +02: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
f4a8938ec1
unit_tests: add unit_tests for collectible fish
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
46d22ceb89
allow texture creators to set the tile span
2022-07-23 15:46:20 +00:00
Crypto City
4c46b96faf
user textures can now be used in game
2022-07-23 15:46:19 +00:00
Crypto City
5c2c002d17
user created textures and licencing - not yet usable on voxels
2022-07-23 15:46:19 +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
Crypto City
ea035a18be
functional_tests: fire can last longer now
2022-07-23 15:46:18 +00:00
Crypto City
32314a1dc4
scripts can now award event badges
2022-07-23 15:46:18 +00:00
j-berman
8cc3c9af4d
Publish submitted txs via zmq
2022-07-21 11:53:31 -07:00
luigi1111
9df069f4ce
Merge pull request #8426
...
a82fba4
address PR comments (j-berman)
3be1dbd
connection: fix implementation (anon)
724ff21
connection: add segfault and deadlocks demo (anon)
2022-07-15 11:25:11 -04:00
koe
edcc094558
derive multisig tx secret keys from an entropy source plus the tx inputs' key images
2022-07-13 12:40:34 -05:00
j-berman
a82fba4b7b
address PR comments
2022-07-08 15:10:03 -07:00
anon
724ff21447
connection: add segfault and deadlocks demo
2022-07-05 22:31:26 -07:00
Crypto City
dd97761414
islander badge - number of buildings on an island
2022-07-04 21:15:34 +00:00
Crypto City
b1ab49720b
players can now name areas
2022-07-04 21:15:34 +00:00
Crypto City
e141fbf27d
functional_tests: more info when a bug in ownership is detected
2022-07-04 21:15:34 +00:00
Crypto City
1a48b87d14
functional_tests: add whisper tests
2022-07-04 21:15:34 +00:00
Crypto City
d48966a82c
improved fishing mechanics
2022-07-04 21:15:34 +00:00
Crypto City
6e0044f5e6
functional_tests: make fire test more stable
2022-07-04 21:15:34 +00:00
Crypto City
2735bf2ad9
core_tests: fix demolish test having bad tile data
2022-07-04 21:15:33 +00:00
Crypto City
31a58c66cf
unit_tests: ensure we fail trying to get balance of an invalid account
2022-07-04 21:15:33 +00:00
Crypto City
9c09582b7f
cc: forbid giving to oneself
2022-07-04 21:15:33 +00:00
Crypto City
734f2cc524
only active buildings can fish, sow and harvest
2022-07-04 21:15:33 +00:00
Crypto City
ffc4e2198f
buildings' econonic power can now be upgraded
...
for 150% of the incremental cost
2022-07-04 21:15:33 +00:00
Crypto City
636d8b7a84
more intricate shoreline
2022-07-04 21:15:33 +00:00
Crypto City
259ac82299
remove old TF forks, we'll be starting anew
2022-07-04 21:15:33 +00:00
Crypto City
ce6016306d
add fish, fishing and fisheries
2022-07-04 21:15:33 +00:00
anon
c7b2944f89
multisig: fix critical vulnerabilities in signing
2022-06-30 12:56:40 -05:00
Crypto City
9f6412b083
water/shoreline
2022-06-30 07:26:16 +00:00
Crypto City
b96242a157
fix fixed multiplication for low magnitude numbers
2022-06-28 16:49:50 +00:00
Crypto City
3e0024c233
unit_tests: add a few simple fixed_t sin/cos tests
2022-06-28 16:49:49 +00:00
Crypto City
fb48c2e73e
add procedures to scripts
2022-06-28 16:49:49 +00:00
Crypto City
73824c40f1
fix */+- precedence in scripts
2022-06-28 16:49:49 +00:00
Crypto City
9ffb213012
background scripts, tied to the game account
2022-06-28 16:49:49 +00:00
Crypto City
5474600c6a
make if in scripts more generic, and allow an else branch too
2022-06-28 16:49:49 +00:00
Crypto City
867e9b359f
remove restricted items hack
2022-06-28 16:49:49 +00:00
Crypto City
ca27a104bd
add per choice script reserves
...
This will allow script options to scale with player balances
2022-06-28 16:49:49 +00:00
Crypto City
d85d5012eb
newbie coins - each new player gets a random one
...
collecting all the set gives a prestige boost
2022-06-28 16:49:48 +00:00
luigi1111
9750e1fa10
Merge pull request #8340
...
08080df
unit_tests: add more sha256sum test cases (Jeffrey Ryan)
a66a52d
common: update sha256sum to use OpenSSL 3.0 API (Jeffrey Ryan)
2022-05-26 21:26:42 -05:00
luigi1111
f9d789d68c
Merge pull request #8330
...
2dab31f
Don't exclusively drop tor/i2p outgoing cxns in idle loop (j-berman)
2022-05-26 21:23:38 -05:00
j-berman
2dab31f62f
Don't exclusively drop tor/i2p outgoing cxns in idle loop
2022-05-18 09:54:21 -07:00
Crypto City
1bf09dfa66
tests: fix tests
2022-05-18 06:36:26 +00:00
Jeffrey Ryan
08080df2d9
unit_tests: add more sha256sum test cases
2022-05-18 01:34:20 +02:00
moneromooo-monero
2979474221
disable multisig by default
...
There are vulnerabilities in multisig protocol if the parties do not
trust each other, and while there is a patch for it, it has not been
throroughly reviewed yet, so it is felt safer to disable multisig by
default for now.
If all parties in a multisig setup trust each other, then it is safe
to enable multisig.
2022-05-17 19:52:03 +00:00
luigi1111
c76e33bc44
Merge pull request #8304
...
0226df9
More tests for view tags (SChernykh)
2022-05-10 16:57:23 -05:00
luigi1111
d58ea37a8d
Merge pull request #8302
...
41da2fe
Update copyright to 2022 for Hardfork files (Akrit)
2022-05-10 16:56:39 -05:00
luigi1111
436ca13722
Merge pull request #8277
...
baee2c0
Preserve commitment format inside transactions (kayabaNerve)
2022-05-10 16:49:13 -05:00
luigi1111
c1625a8928
Merge pull request #8220
...
0d6ecb1
multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
2022-05-10 16:41:02 -05:00
SChernykh
0226df9fae
More tests for view tags
...
P2Pool can create transactions with more than 128 outputs, which make output_index's varint larger than 1 byte. Added this test case.
2022-04-29 22:53:59 +02:00
koe
0d6ecb1136
multisig: add post-kex verification round to check that all participants have completed the multisig address
2022-04-29 14:04:59 -05:00
Akrit
41da2fe6f3
Update copyright to 2022 for Hardfork files
...
Update Makefile and LICENSE
2022-04-29 11:12:36 +02:00
luigi1111
e13244ea9c
Merge pull request #8178
...
5d388eb
Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
2022-04-25 10:18:26 -05:00
Luke Parker
baee2c06ec
Preserve commitment format inside transactions
2022-04-21 18:58:47 -04:00
luigi1111
96758a7d05
Merge pull request #8061
...
ea87b30
Add view tags to outputs to reduce wallet scanning time (j-berman)
2022-04-19 22:14:03 -05:00
j-berman
5d388eb74d
Bump ring size to 16 for v15 & remove set default in wallet cli
2022-04-18 14:36:28 -07:00
Jeffrey
40f02f9d73
Add Include statements
2022-04-18 09:55:20 -05:00
j-berman
ea87b30f89
Add view tags to outputs to reduce wallet scanning time
...
Implements view tags as proposed by @UkoeHB in MRL issue
https://github.com/monero-project/research-lab/issues/73
At tx construction, the sender adds a 1-byte view tag to each
output. The view tag is derived from the sender-receiver
shared secret. When scanning for outputs, the receiver can
check the view tag for a match, in order to reduce scanning
time. When the view tag does not match, the wallet avoids the
more expensive EC operations when deriving the output public
key using the shared secret.
2022-04-18 00:49:53 -07:00
moneromooo-monero
b030f20751
Fee changes from ArticMine
...
https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2021-02.pdf
with a change to use 1.7 instead of 2.0 for the max long term increase rate
2022-04-10 18:13:34 +00:00
moneromooo-monero
9f786f0550
epee: allow copying a rolling_median_t object
2022-04-10 18:13:31 +00:00
reemuru
6abe3fee19
tests: integrated_address: remove missing payment id assertion
...
The integrated address functional test fails in the workflows due
to an assertion for missing payment id that is no longer needed.
Remove the assertion and update the assertion count.
Fixes 7dcfccb
: ("wallet_rpc_server: fix make_integrated_address with no payment id")
2022-04-06 06:49:01 -05:00
luigi1111
c11385591e
Merge pull request #8228
...
1ce9e9c
Remove dead code from parserse_base_utils and fix unit tests (Jeffrey)
2022-04-06 00:22:23 -04:00
luigi1111
04e490c8da
Merge pull request #8205
...
0d6fce8
Compil. time: cryptonote_core minus portable_storage header (mj-xmr)
2022-04-06 00:11:14 -04:00
luigi1111
0eb1b570b6
Merge pull request #8197
...
da9aa1f
Copyright: Update to 2022 (mj-xmr)
2022-04-06 00:08:53 -04:00
moneromooo-monero
4c94cfecfc
store outPk/8 in the tx for speed
...
It avoids dividing by 8 when deserializing a tx, which is a slow
operation, and multiplies by 8 when verifying and extracing the
amount, which is much faster as well as less frequent
2022-04-05 18:50:22 +00:00
moneromooo-monero
a0d80b1f95
plug bulletproofs plus into consensus
2022-04-05 18:50:17 +00:00
Sarang Noether
bd27debb2d
Bulletproofs+
2022-04-04 08:23:21 +00:00
Jeffrey
1ce9e9cda4
Remove dead code from parserse_base_utils and fix unit tests
...
* Remove `match_string()`, `match_number()`, and `match_word()`
* Remove `match_word_with_extrasymb()` and `match_word_til_equal_mark()`
* Adapt unit test for `match_number()` to `match_number2()`
* Adapt unit test for `match_string()` to `match_string2()`
Note: the unit tests were testing for the old version of the functions, and
the interfaces for these functions changed slightly, so I had to also edit
the tests.
As of writing, this PR has no merge conflicts with #8211
Additional changes during review:
* Explicitly set up is_[float/signed]_val to be changed before each call
* Structify the tests and fix uninitialized variables
2022-03-30 13:29:32 -05:00
luigi1111
d9e6baac42
Merge pull request #8158
...
e5000a9
Balance includes unconfirmed transfers to self (woodser)
2022-03-18 16:28:16 -05:00