@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)
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
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
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
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago