Skip to content

Commit fabad03

Browse files
authored
Merge pull request #3 from crypto-meetup-dev/master
pull from base
2 parents 14ba859 + dc53404 commit fabad03

File tree

4 files changed

+21
-13
lines changed

4 files changed

+21
-13
lines changed

EOS/cryptomeetup/cryptomeetup.abi

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Dec 9 03:58:24 2018",
2+
"____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Dec 9 23:35:27 2018",
33
"version": "eosio::abi/1.1",
44
"structs": [
55
{

EOS/cryptomeetup/cryptomeetup.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,20 @@ void cryptomeetup::test() {
6868

6969
void cryptomeetup::checkin(name from, const checksum256 &hash) {
7070
require_auth(_self);
71+
72+
73+
74+
7175
}
7276

7377
void cryptomeetup::airdrop(name from, asset eos) {
7478
require_auth(_self);
79+
80+
auto itr = _player.find(from.value);
81+
_player.erase( itr );
7582
}
7683

84+
7785
void cryptomeetup::newportal(name from, uint64_t id, uint64_t parent_id,
7886
uint64_t creator_fee, uint64_t ref_fee,
7987
uint64_t k, uint64_t price, uint64_t st) {
@@ -334,6 +342,8 @@ void cryptomeetup::sell(name from, extended_asset in, const vector<string>& para
334342

335343
void cryptomeetup::onTransfer(name from, name to, extended_asset in, string memo){
336344

345+
eosio_assert(false, "not start yet.");
346+
337347
if (to != _self) return;
338348
require_auth(from);
339349
eosio_assert(in.quantity.is_valid(), "invalid token transfer");

EOS/cryptomeetup/cryptomeetup.hpp

+10-12
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ CONTRACT cryptomeetup : public council {
1414
council( receiver, code, ds ),
1515
_market(receiver, receiver.value),
1616
_land(receiver, receiver.value),
17-
_portal(receiver, receiver.value),
18-
_player(receiver, receiver.value) {}
17+
_portal(receiver, receiver.value) {}
1918

2019
TABLE global : public global_info {};
2120
TABLE voters : public voter_info {};
@@ -48,15 +47,11 @@ CONTRACT cryptomeetup : public council {
4847
};
4948

5049
TABLE player {
51-
name account;
5250
uint64_t portal_approved;
5351
uint64_t meetup_attended;
54-
uint64_t land_profit; // 卖land/portal收入 EOS
52+
uint64_t game_profit; // 游戏收入 EOS
5553
uint64_t ref_profit; // 拉人收入(land/portal两种情况) CMU
56-
uint64_t fee_profit; // creator创建地标收入(仅portal) EOS
57-
uint64_t pool_profit; // 奖池收入 CMU(仅land)。奖池收入全网一直为0,只有某轮结束后最后那个玩家的奖池收入才变化
58-
// 还有个抵押分红,记录在global和voters里面。这里不涉及。
59-
uint64_t primary_key() const {return account.value;}
54+
uint64_t fee_profit; // creator创建地标收入(仅portal) CMU
6055
void withdraw() {
6156
}
6257
};
@@ -67,13 +62,12 @@ CONTRACT cryptomeetup : public council {
6762
};
6863

6964
typedef eosio::multi_index<"land"_n, land> land_t;
70-
land_t _land;
65+
land_t _land;
7166
typedef eosio::multi_index<"portal"_n, portal> portal_t;
7267
portal_t _portal;
7368

74-
typedef eosio::multi_index<"players"_n, player> player_t;
75-
player_t _player;
76-
69+
typedef singleton<"players"_n, player> singleton_global;
70+
7771
typedef eosio::multi_index<"market"_n, market> market_t;
7872
market_t _market;
7973

@@ -88,6 +82,9 @@ CONTRACT cryptomeetup : public council {
8882
council::unstake(from, delta);
8983
}
9084
ACTION claim(name from) {
85+
86+
eosio_assert(false, "not start yet.");
87+
9188
council::claim(from);
9289

9390

@@ -145,6 +142,7 @@ CONTRACT cryptomeetup : public council {
145142
void sell(name from, extended_asset in, const vector<string>& params);
146143

147144
void apply(uint64_t receiver, uint64_t code, uint64_t action) {
145+
148146
auto &thiscontract = *this;
149147
if (action == name("transfer").value) {
150148
auto transfer_data = unpack_action_data<st_transfer>();

EOS/cryptomeetup/cryptomeetup.wasm

650 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)