0.0.41 • Published 1 year ago

@danpinkb/tamagochi_shared v0.0.41

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

TASK

task/abstract.ts

// type of tasks
enum TypedTaskIndex

// Task object structure
type Task

// task class
enum TaskClass

task/type.ts - Also contain TaskFactory if you need to parse transaction fields

const executor = new TaskExecutor({
  [TypedTaskIndex.BUY_ITEM.toString()]: (task: Task) => {
    // here code for make some cahnges
  },
});

// will execute handler by provided task type
executor
  .execute_task_handler_any
  ///here task object
  ();

const executor = new TaskExecutor({
  [TypedTaskIndex.BUY_ITEM.toString()]: (task: Task) => {
    // here code for make some cahnges
  },
});

// will execute handler by provided task type
executor
  .execute_task_handler_any
  ///here task object
  ();

Transaction

contracts codes

const NFT_FIX_PRICE_SALE_V3_R3 =
  "te6cckECDwEAA5MAART/APSkE/S88sgLAQIBYgIMAgLNAwoC99AOhpgYC42EkvgnB9IBh2omhpgGmP/SB9IH0gfQBqaY/pn5gYOCmFY4BgAEqYhWmPhe8Q4YBKGAVpn8cIxbMbC3MbK2QWY4LJOZlvKAXxFeAAyS+HcBLrpOEBFkCBFd0V4ACRWdjYKeTjgthxgRVgAPloyhZBCDY2EEBdQEBQBkMDFsstQw0NMHIYAgsPLRlSLDAI4UgQJY+CNTQaG8BPgjAqC5E7Dy0ZaRMuIB1DAB+wAE8FPHxwWwjl0TXwMyNzc3NwT6APoA+gAwUyGhIaHBAfLRmAXQ+kD6APpA+gAwMMgyAs8WWPoCAc8WUAT6AslwIBBIEDcQRRA0CMjLABfLH1AFzxZQA88WAc8WAfoCzMsfyz/J7VTgs+MCMDE3KMAD4wIowADjAgjAAgYHCAkAhjU7O1N0xwWSXwvgUXPHBfLh9IIQBRONkRi68uH1+kAwEEgQN1UyCMjLABfLH1AFzxZQA88WAc8WAfoCzMsfyz/J7VQA4jg5ghAF9eEAGL7y4clTRscFUVLHBRWx8uHKcCCCEF/MPRQhgBDIywUozxYh+gLLassfFcs/J88WJ88WFMoAI/oCE8oAyYMG+wBxcFQXAF4zEDQQIwjIywAXyx9QBc8WUAPPFgHPFgH6AszLH8s/ye1UABg2NxA4R2UUQzBw8AUAIJhVRBAkECPwBeBfCoQP8vAB0WYIQBfXhAFJgoFIwvvLhwiTQ+kD6APpA+gAwU5KhIaFQh6EWoFKQIfpEW3CAEMjLBVADzxYB+gLLaslx+wAlwgAl10nCArCOG1BFIfpEW3CAEMjLBVADzxYB+gLLaslx+wAQI5I0NOJagsA7CH6RFtwgBDIywVQA88WAfoCy2rJcfsAcCCCEF/MPRTIyx9SMMs/JM8WUATPFhPKAIIJycOA+gISygDJcYAYyMsFJ88WcPoCy2rMJfpEW8mDBvsAcVVg+CMBCMjLABfLH1AFzxZQA88WAc8WAfoCzMsfyz/J7VQCASANDgCHvOFnaiaGmAaY/9IH0gfSB9AGppj+mfmC3ofSB9AH0gfQAYKaFQkNDggPlozJP9Ii2TfSItkf0iLcEIIySsKAVgAKrAQAgb7l72omhpgGmP/SB9IH0gfQBqaY/pn5gBaH0gfQB9IH0AGCmxUJDQ4ID5aM0U/SItlH0iLZH9Ii2F4ACFiBqqiU3oRj4w==";
const NFT_AUCTION_V3_R3 =
  "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";
const NFT_OFFER_V1_R3 =
  "te6cckECGgEABSwAART/APSkE/S88sgLAQIBIAIYAgFIAxUCAswEEgIBIAURAgEgBg4CASAHDQH1AHQ0wMBcbCSXwTg+kAw7UTQ0wDTH9Mf0x/6QPpA+kD6ANTTADDAAY5MOTk6JtD6QNMf0x/6QNMf0x8wMjQQS/AEbCGCCExLQLny0ZcQSBA3RhRAMwVwCcjLABjLHxbLHxTLH1jPFgHPFgHPFgH6AszLAMntVOB/K8cBgCAL8wACOGjAK0x8hwACLZjYW5jZWyFIgxwWwknMy3lC73iCBAiu6KsABsFO2xwWwjjQQal8KMzHUMNDTByLDAI4UgQJY+CNTQaG8BPgjAqC5E7Dy0ZaRMuIggCCw8tGVAdQwAfsA4IIQBRONkVIQuuMCPSjAAfLRlCzAAFOjxwWwCQoAxjA1CdM/+kAwU5PHBQnAABmwK4IQBfXhAL6wnTgQWhBJSHZeIkMA8AmOODlfBjMzcCCCEF/MPRTIyx8Tyz8jzxZQA88WygAh+gLKAMlxgBjIywVQA88WcPoCEstqzMmAQPsA4gGCjjA5OTpQh6AQSBA3RlAQNEMAcAnIywAYyx8Wyx8Uyx9YzxYBzxYBzxYB+gLMywDJ7VTgNTc5CcAD4wJfCYQP8vALAbJTV8cFU2HHBbHy4cqCCA9CQHD7AlFVxwWOFDVwgBDIywUnzxYh+gLLasmDBvsA4w1xRldwBVBEQxNwCcjLABjLHxbLHxTLH1jPFgHPFgHPFgH6AszLAMntVAwAtgX6ACGCEB3NZQC8l4IQHc1lADLejQQT2ZmZXIgY2FuY2VsIGZlZYFRGM3AggBDIywVQBc8WUAP6AhPLassfAc8WyXH7ANQwcYAQyMsFKM8WcPoCy2rMyYMG+wAAEyCEDuaygABqYSACASAPEAARIIQO5rKAKmEgAB0IMAAk18DcOBZ8AIB8AGAAIdKiIieAGqIYH4AaiQ0JFQiUAfey2ERFofSBpj+mP/SBpj+mPmBSs+AGqJCH4Aam4UJHQxbKDk3szS6QTrLgQQAhkZYKoAueLKAH9AQnltWWPgOeLZLj9gBFhABFrpOEBWEcSxbqTe8sLY6PMCbgQQAhkZYKoAueLKAH9AQnltWWPgOeLZLj9gEk2EPEQYQBEwHujiyL9NYXJrZXRwbGFjZSBmZWWHAggBDIywVQBc8WUAP6AhPLassfAc8WyXH7AJFb4nAgghBfzD0UyMsfE8s/Js8WUAPPFsoAggiYloD6AsoAyXGAGMjLBSbPFnD6AstqzIIID0JAcPsCyYMG+wBxBwYF+CMFVSEUAEBwCcjLABjLHxbLHxTLH1jPFgHPFgHPFgH6AszLAMntVAIBIBYXAJm9lx9qJoaYBpj+mP6Y/9IH0gfSB9AGppgBhgAPlozGh9IGmP6Y/9IGmP6Y+YKjsKKbH4AjYQwQQmJaApCFz5aMzBDCejIyKpB+AAquhAClvRh/aiaGmAaY/pj+mP/SB9IH0gfQBqaYAYGwLgAPlozAJofSBpj+mP/SBpj+mPmCo8iimx+AI2EMEEJiWgKQhc+WjMwQwnoyMiqQdgAIaGBaqwQBWvLtRNDTANMf0x/TH/pA+kD6QPoA1NMAMDAIwAHy0ZT4Iya+4wJfCYIA//7y8BkA0gjTH4EPowLDABLy8oEPpCHXSsMA8vKBD6Uh10mBAfS88vL4AIIID0JAcPsCcCCAEMjLBSTPFiH6Astqyx8BzxbJgwb7AHEIVQZwCcjLABjLHxbLHxTLH1jPFgHPFgHPFgH6AszLAMntVCku6TU=";

transaction/auction - bid auction and bid transactions

create_auction(deployer_address: Address, nft_address: Address, data: NftAuctionData): Tx
make_bid(auction: Address, value: bigint): Tx

transaction/sale - sale auction and buy transactions

create_fixprice_sale(deployer_address: Address, nft_address: Address, data: NftFixPriceSaleV3Data): Tx
buy_nft_on_sale(sale: Address, value: bigint): Tx

STATUS

utils/abstract - classes for represent TamagotchiState

 type TamagotchiState

 type TamagotchiDeltas

 enum ItemType

 enum TamagotchiStatus

utils/state_calculator.ts - calculate state utils

calculate_duck_state(opts: TamagotchiState, end_time: number):TamagotchiState
expired_at(attr: number, attr_delta: number, now: number)
0.0.40

1 year ago

0.0.41

1 year ago

0.0.39

1 year ago

0.0.37

1 year ago

0.0.38

1 year ago

0.0.36

1 year ago

0.0.35

1 year ago

0.0.34

1 year ago

0.0.33

1 year ago

0.0.32

1 year ago

0.0.31

1 year ago

0.0.30

1 year ago

0.0.29

1 year ago

0.0.28

1 year ago

0.0.27

1 year ago

0.0.26

1 year ago

0.0.25

1 year ago

0.0.24

1 year ago

0.0.23

1 year ago

0.0.22

1 year ago

0.0.21

1 year ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago