@danpinkb/tamagochi_shared v0.0.41
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)
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago