0.0.41 • Published 11 months ago

@danpinkb/tamagochi_shared v0.0.41

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months 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 =
  "te6cckECJQEABucAART/APSkE/S88sgLAQIBIAIaAgFIAxcCAswEFgIBIAUVAgEgBhICASAHEQRRAHQ0wMBcbDyQPpAMNs8+FdSEMcF+ELAALCOhDMx2zzgIds8IYECK7qAbCB0JAVwxgQPp+FbXScIC8vKBA+oB0x+CEAUTjZESuhLy9IBA1yH6QDD4dnD4Yn/4ZNs8JAT8jmJbbCKBA+z4QsD/+ETAALHy9PhDxwXy4ZPUMNDTB4ED9CKAILDy8oECWIED9fgj+FAjobz4I/hQJKC5sPLy+E7DAI4XgQP1+CP4TiOhvPgj+E5QBKATuRKw8vKRMOLUMAH7AOAzIMAB4wIgwALjAsADkl8E4PhEwADjAvhCCgsMDQGOMDEygQPt+CP4UL7y8oED7fhCwP/y8oED9/hEwADy8oED8AGCEAX14QC58vKBA/H4TcIA8vL4VlIQxwX4Q1IgxwWx8uGT2zwfAYwwMTKBA+34QsD/8vKBA/f4RMAA8vKBA/ABghAF9eEAufLygQPy+CP4ULny8vhWUhDHBfhDUiDHBbH4TFIgxwWx8uGTcNs8HgAOXwSBA/fy8ATuwP/4I/hQvrGXXwSBA+3y8OD4UvhT+FT4VfAEgQPzAcAA8vL4UPgjoYED9gGCCBpeALzy8vhKghAF9eEAoFIwvvhKwgCwjxUyAts8IPhs+Er4bfgj+G4B+G9w2zzg+FD4UaH4I7mX+FD4UaD4cN74TeMD8A1SMLkQHg4PATIzgQPo+ElSMLny8gH4bQH4bPgj+G74b9s8JAIyl18EgQPo8vDgA9s8Avhs+G34I/hu+G/bPBAkAOj4TcEBkTDg+E2CCFUZKKEhggiYloChUhC8lzCCCJiWgKGRMeIgwgCOSI0KVlvdXIgYmlkIGhhcyBiZWVuIG91dGJpZCBieSBhbm90aGVyIHVzZXIugcCCAGMjLBfhMzxZQBPoCE8tqEssfAc8WyXL7AJEw4gATIIQO5rKAAGphIAIBIBMUABEghA7msoAqYSAAHQgwACTXwNw4FnwAgHwAYAA31BCB3NZQAqEAoK+AGqIYH4AazQgNDggMi4cDjAAru/CbBCAL68IBQfCb8JdMyQDJ4AdsEwIBIBgZAse84WbZ5tnnwpfCn8Knwq+AJAgfmA4AB5eUEEIKqh/CF8KHwh/Cv8K3wm/CZ8JfwpfCn8Knwq/CV8JPwi/Cd8IwiIiImIiIiICIkIiAeIiIeHCIgHCG+IZwheiFYITYhNCESIPEGyAC7b1Sjtnm2efCl8KfwqfCr4AkCB+YDgAHl5fCbhAEp4Bvw073wifCF8KHwh/Cv8K3wm/CZ8JfwpfCn8Knwq/CV8JPwi/Cd8I3wo/CeIiYiKiImIiQiKCIkIiIiJiIiIiAiJCIgHiIiHhwiIBwhviGcIXoheCFWITUGyADZPLbPNs8MMACjqOBA/f4RMAA8vKBA+34QsD/8vKBA/L4I/hQufLy+FZ/2zz4AOCED/LwGx0eAfT4QW7d7UTQ0gAB+GLSAAH4ZvpAAfhs+gAB+G3THwH4btMfAfhw+kAB+HbTPwH4b9MfAfhy0x8B+HPTHwH4dNMfAfh1+FbXScIC+GTUAfhn1DD4aPhI0PpAAfhj+gAB+Gn6AAH4atMGAfhr0xAB+HH6QAH4d9MfMPhlfxwABPhhALAgxwDA/5MwcCDg0x9wi2Y2FuY2VsgixwWTMXEy4ItHN0b3CCLHBZMxcjLgi2ZmluaXNogixwWTMXIy4ItmRlcGxveYIscFkzFzMuAh10nCP5Qw0z8wkTHiBMb4TcAAjpvA/44U+CdvIjCBA+gBghAdzWUAufLy+ADe2zzg2zz4TfhS+FPwA/hN+FT4VfAD+E0ioSGhBcD/jhiBA+glghAdzWUAufLyBIIQHc1lAKH4AATeIcIAkjMw4w0hwgAfICEiAXxwIPglghBfzD0UyMsfyz/4Vs8WUAPPFhLLACH6AssAyXGAGMjLBfhXzxZw+gLLaszJgQCC+wB/+GJ/+GbbPCQAEPhH0PpA+kAwAFZwIIAQyMsFUAbPFlAD+gIUy2rLH4v01hcmtldHBsYWNlIGZlZYzxbJcvsAAfyOInAggBDIywVQA88WUAP6Astqyx+LdSb3lhbHR5jPFsly+wCRW+IgwgCOInAggBDIywX4Vs8WUAP6AhLLassfi2UHJvZml0jPFsly+wCRMOJwIPglghBfzD0UyMsfyz/4TM8WUAPPFhLLAHH6AssAyXGAGMjLBfhXzxZw+gIjASTLaszJgQCC+wB/+GL4I/hw2zwkAHT4SPhH+FX4VPhT+FL4T/hQ+E74RvhCyMoAygD4TM8W+E36Assfyx/4Vs8Wyz/LH8sfyx/LH8zMye1UiFsBjQ==";
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

11 months ago

0.0.41

11 months ago

0.0.39

11 months ago

0.0.37

11 months ago

0.0.38

11 months ago

0.0.36

11 months ago

0.0.35

11 months ago

0.0.34

11 months ago

0.0.33

11 months ago

0.0.32

11 months ago

0.0.31

12 months ago

0.0.30

12 months ago

0.0.29

12 months ago

0.0.28

12 months ago

0.0.27

12 months ago

0.0.26

12 months ago

0.0.25

12 months ago

0.0.24

12 months ago

0.0.23

12 months ago

0.0.22

12 months ago

0.0.21

12 months ago

0.0.20

12 months ago

0.0.19

12 months ago

0.0.18

12 months ago

0.0.17

12 months ago

0.0.16

12 months ago

0.0.15

12 months ago

0.0.14

12 months ago

0.0.13

12 months ago

0.0.12

12 months ago

0.0.11

12 months ago

0.0.10

12 months 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