mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-15 04:32:21 +00:00
Add notes on mainnet version to config-code
This commit is contained in:
parent
bb21f732fd
commit
6ddcac68ad
1 changed files with 4 additions and 1 deletions
|
@ -1,4 +1,6 @@
|
||||||
;; Simple configuration smart contract
|
;; Simple configuration smart contract
|
||||||
|
;; Currently deployed config-contract in mainnet can be found
|
||||||
|
;; on https://verifier.ton.org/Ef9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVbxn
|
||||||
|
|
||||||
() set_conf_param(int index, cell value) impure {
|
() set_conf_param(int index, cell value) impure {
|
||||||
var cs = get_data().begin_parse();
|
var cs = get_data().begin_parse();
|
||||||
|
@ -397,6 +399,7 @@ int register_voting_proposal(slice cs, int msg_value) impure inline_ref {
|
||||||
hash = -0xcd506e6c; ;; cannot set mandatory parameter to null
|
hash = -0xcd506e6c; ;; cannot set mandatory parameter to null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
;; Note, in config contract currently deployed in mainnet, this limit is 256
|
||||||
if (param_val.cell_depth() >= 128) {
|
if (param_val.cell_depth() >= 128) {
|
||||||
hash = -0xc2616456; ;; bad value
|
hash = -0xc2616456; ;; bad value
|
||||||
}
|
}
|
||||||
|
@ -601,7 +604,7 @@ _ unpack_proposal(slice pstatus) inline_ref {
|
||||||
voters_list = cons(voter_id, voters_list);
|
voters_list = cons(voter_id, voters_list);
|
||||||
}
|
}
|
||||||
} until (~ f);
|
} until (~ f);
|
||||||
;; Note there is a bug in config contract currently deployed in testnet2:
|
;; Note there is a bug in config contract currently deployed in mainnet:
|
||||||
;; wins and losses are messed up
|
;; wins and losses are messed up
|
||||||
var (rounds_remaining, wins, losses) = (rest~load_uint(8), rest~load_uint(8), rest~load_uint(8));
|
var (rounds_remaining, wins, losses) = (rest~load_uint(8), rest~load_uint(8), rest~load_uint(8));
|
||||||
rest.end_parse();
|
rest.end_parse();
|
||||||
|
|
Loading…
Reference in a new issue