|
|
@ -1163,34 +1163,34 @@ function dictValueParserAddressList(): DictionaryValue<AddressList> { |
|
|
|
export type Distribution = { |
|
|
|
export type Distribution = { |
|
|
|
$$type: 'Distribution'; |
|
|
|
$$type: 'Distribution'; |
|
|
|
addresses: AddressList; |
|
|
|
addresses: AddressList; |
|
|
|
percents: Dictionary<Address, bigint>; |
|
|
|
percents: Dictionary<bigint, bigint>; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export function storeDistribution(src: Distribution) { |
|
|
|
export function storeDistribution(src: Distribution) { |
|
|
|
return (builder: Builder) => { |
|
|
|
return (builder: Builder) => { |
|
|
|
let b_0 = builder; |
|
|
|
let b_0 = builder; |
|
|
|
b_0.store(storeAddressList(src.addresses)); |
|
|
|
b_0.store(storeAddressList(src.addresses)); |
|
|
|
b_0.storeDict(src.percents, Dictionary.Keys.Address(), Dictionary.Values.BigInt(257)); |
|
|
|
b_0.storeDict(src.percents, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)); |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export function loadDistribution(slice: Slice) { |
|
|
|
export function loadDistribution(slice: Slice) { |
|
|
|
let sc_0 = slice; |
|
|
|
let sc_0 = slice; |
|
|
|
let _addresses = loadAddressList(sc_0); |
|
|
|
let _addresses = loadAddressList(sc_0); |
|
|
|
let _percents = Dictionary.load(Dictionary.Keys.Address(), Dictionary.Values.BigInt(257), sc_0); |
|
|
|
let _percents = Dictionary.load(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), sc_0); |
|
|
|
return { $$type: 'Distribution' as const, addresses: _addresses, percents: _percents }; |
|
|
|
return { $$type: 'Distribution' as const, addresses: _addresses, percents: _percents }; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function loadTupleDistribution(source: TupleReader) { |
|
|
|
function loadTupleDistribution(source: TupleReader) { |
|
|
|
const _addresses = loadTupleAddressList(source.readTuple()); |
|
|
|
const _addresses = loadTupleAddressList(source.readTuple()); |
|
|
|
let _percents = Dictionary.loadDirect(Dictionary.Keys.Address(), Dictionary.Values.BigInt(257), source.readCellOpt()); |
|
|
|
let _percents = Dictionary.loadDirect(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), source.readCellOpt()); |
|
|
|
return { $$type: 'Distribution' as const, addresses: _addresses, percents: _percents }; |
|
|
|
return { $$type: 'Distribution' as const, addresses: _addresses, percents: _percents }; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function storeTupleDistribution(source: Distribution) { |
|
|
|
function storeTupleDistribution(source: Distribution) { |
|
|
|
let builder = new TupleBuilder(); |
|
|
|
let builder = new TupleBuilder(); |
|
|
|
builder.writeTuple(storeTupleAddressList(source.addresses)); |
|
|
|
builder.writeTuple(storeTupleAddressList(source.addresses)); |
|
|
|
builder.writeCell(source.percents.size > 0 ? beginCell().storeDictDirect(source.percents, Dictionary.Keys.Address(), Dictionary.Values.BigInt(257)).endCell() : null); |
|
|
|
builder.writeCell(source.percents.size > 0 ? beginCell().storeDictDirect(source.percents, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)).endCell() : null); |
|
|
|
return builder.build(); |
|
|
|
return builder.build(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1215,7 +1215,7 @@ export type InitiateDistributionVote = { |
|
|
|
export function storeInitiateDistributionVote(src: InitiateDistributionVote) { |
|
|
|
export function storeInitiateDistributionVote(src: InitiateDistributionVote) { |
|
|
|
return (builder: Builder) => { |
|
|
|
return (builder: Builder) => { |
|
|
|
let b_0 = builder; |
|
|
|
let b_0 = builder; |
|
|
|
b_0.storeUint(276353205, 32); |
|
|
|
b_0.storeUint(2512227654, 32); |
|
|
|
b_0.storeInt(src.adminIndex, 257); |
|
|
|
b_0.storeInt(src.adminIndex, 257); |
|
|
|
b_0.storeInt(src.quorum_percent, 257); |
|
|
|
b_0.storeInt(src.quorum_percent, 257); |
|
|
|
b_0.storeInt(src.vote_time, 257); |
|
|
|
b_0.storeInt(src.vote_time, 257); |
|
|
@ -1227,7 +1227,7 @@ export function storeInitiateDistributionVote(src: InitiateDistributionVote) { |
|
|
|
|
|
|
|
|
|
|
|
export function loadInitiateDistributionVote(slice: Slice) { |
|
|
|
export function loadInitiateDistributionVote(slice: Slice) { |
|
|
|
let sc_0 = slice; |
|
|
|
let sc_0 = slice; |
|
|
|
if (sc_0.loadUint(32) !== 276353205) { throw Error('Invalid prefix'); } |
|
|
|
if (sc_0.loadUint(32) !== 2512227654) { throw Error('Invalid prefix'); } |
|
|
|
let _adminIndex = sc_0.loadIntBig(257); |
|
|
|
let _adminIndex = sc_0.loadIntBig(257); |
|
|
|
let _quorum_percent = sc_0.loadIntBig(257); |
|
|
|
let _quorum_percent = sc_0.loadIntBig(257); |
|
|
|
let _vote_time = sc_0.loadIntBig(257); |
|
|
|
let _vote_time = sc_0.loadIntBig(257); |
|
|
@ -1617,7 +1617,6 @@ export type Vote = { |
|
|
|
id: bigint; |
|
|
|
id: bigint; |
|
|
|
votes: Dictionary<bigint, bigint>; |
|
|
|
votes: Dictionary<bigint, bigint>; |
|
|
|
vote_end: bigint; |
|
|
|
vote_end: bigint; |
|
|
|
proposal: Proposal; |
|
|
|
|
|
|
|
quorum_percent: bigint; |
|
|
|
quorum_percent: bigint; |
|
|
|
ended: boolean; |
|
|
|
ended: boolean; |
|
|
|
result: boolean | null; |
|
|
|
result: boolean | null; |
|
|
@ -1629,14 +1628,9 @@ export function storeVote(src: Vote) { |
|
|
|
b_0.storeInt(src.id, 257); |
|
|
|
b_0.storeInt(src.id, 257); |
|
|
|
b_0.storeDict(src.votes, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)); |
|
|
|
b_0.storeDict(src.votes, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)); |
|
|
|
b_0.storeInt(src.vote_end, 257); |
|
|
|
b_0.storeInt(src.vote_end, 257); |
|
|
|
let b_1 = new Builder(); |
|
|
|
b_0.storeInt(src.quorum_percent, 257); |
|
|
|
b_1.store(storeProposal(src.proposal)); |
|
|
|
b_0.storeBit(src.ended); |
|
|
|
let b_2 = new Builder(); |
|
|
|
if (src.result !== null && src.result !== undefined) { b_0.storeBit(true).storeBit(src.result); } else { b_0.storeBit(false); } |
|
|
|
b_2.storeInt(src.quorum_percent, 257); |
|
|
|
|
|
|
|
b_2.storeBit(src.ended); |
|
|
|
|
|
|
|
if (src.result !== null && src.result !== undefined) { b_2.storeBit(true).storeBit(src.result); } else { b_2.storeBit(false); } |
|
|
|
|
|
|
|
b_1.storeRef(b_2.endCell()); |
|
|
|
|
|
|
|
b_0.storeRef(b_1.endCell()); |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1645,24 +1639,20 @@ export function loadVote(slice: Slice) { |
|
|
|
let _id = sc_0.loadIntBig(257); |
|
|
|
let _id = sc_0.loadIntBig(257); |
|
|
|
let _votes = Dictionary.load(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), sc_0); |
|
|
|
let _votes = Dictionary.load(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), sc_0); |
|
|
|
let _vote_end = sc_0.loadIntBig(257); |
|
|
|
let _vote_end = sc_0.loadIntBig(257); |
|
|
|
let sc_1 = sc_0.loadRef().beginParse(); |
|
|
|
let _quorum_percent = sc_0.loadIntBig(257); |
|
|
|
let _proposal = loadProposal(sc_1); |
|
|
|
let _ended = sc_0.loadBit(); |
|
|
|
let sc_2 = sc_1.loadRef().beginParse(); |
|
|
|
let _result = sc_0.loadBit() ? sc_0.loadBit() : null; |
|
|
|
let _quorum_percent = sc_2.loadIntBig(257); |
|
|
|
return { $$type: 'Vote' as const, id: _id, votes: _votes, vote_end: _vote_end, quorum_percent: _quorum_percent, ended: _ended, result: _result }; |
|
|
|
let _ended = sc_2.loadBit(); |
|
|
|
|
|
|
|
let _result = sc_2.loadBit() ? sc_2.loadBit() : null; |
|
|
|
|
|
|
|
return { $$type: 'Vote' as const, id: _id, votes: _votes, vote_end: _vote_end, proposal: _proposal, quorum_percent: _quorum_percent, ended: _ended, result: _result }; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function loadTupleVote(source: TupleReader) { |
|
|
|
function loadTupleVote(source: TupleReader) { |
|
|
|
let _id = source.readBigNumber(); |
|
|
|
let _id = source.readBigNumber(); |
|
|
|
let _votes = Dictionary.loadDirect(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), source.readCellOpt()); |
|
|
|
let _votes = Dictionary.loadDirect(Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257), source.readCellOpt()); |
|
|
|
let _vote_end = source.readBigNumber(); |
|
|
|
let _vote_end = source.readBigNumber(); |
|
|
|
const _proposal = loadTupleProposal(source.readTuple()); |
|
|
|
|
|
|
|
let _quorum_percent = source.readBigNumber(); |
|
|
|
let _quorum_percent = source.readBigNumber(); |
|
|
|
let _ended = source.readBoolean(); |
|
|
|
let _ended = source.readBoolean(); |
|
|
|
let _result = source.readBooleanOpt(); |
|
|
|
let _result = source.readBooleanOpt(); |
|
|
|
return { $$type: 'Vote' as const, id: _id, votes: _votes, vote_end: _vote_end, proposal: _proposal, quorum_percent: _quorum_percent, ended: _ended, result: _result }; |
|
|
|
return { $$type: 'Vote' as const, id: _id, votes: _votes, vote_end: _vote_end, quorum_percent: _quorum_percent, ended: _ended, result: _result }; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function storeTupleVote(source: Vote) { |
|
|
|
function storeTupleVote(source: Vote) { |
|
|
@ -1670,7 +1660,6 @@ function storeTupleVote(source: Vote) { |
|
|
|
builder.writeNumber(source.id); |
|
|
|
builder.writeNumber(source.id); |
|
|
|
builder.writeCell(source.votes.size > 0 ? beginCell().storeDictDirect(source.votes, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)).endCell() : null); |
|
|
|
builder.writeCell(source.votes.size > 0 ? beginCell().storeDictDirect(source.votes, Dictionary.Keys.BigInt(257), Dictionary.Values.BigInt(257)).endCell() : null); |
|
|
|
builder.writeNumber(source.vote_end); |
|
|
|
builder.writeNumber(source.vote_end); |
|
|
|
builder.writeTuple(storeTupleProposal(source.proposal)); |
|
|
|
|
|
|
|
builder.writeNumber(source.quorum_percent); |
|
|
|
builder.writeNumber(source.quorum_percent); |
|
|
|
builder.writeBoolean(source.ended); |
|
|
|
builder.writeBoolean(source.ended); |
|
|
|
builder.writeBoolean(source.result); |
|
|
|
builder.writeBoolean(source.result); |
|
|
@ -1812,8 +1801,8 @@ function dictValueParserWithdraw(): DictionaryValue<Withdraw> { |
|
|
|
} |
|
|
|
} |
|
|
|
async function TONBWallet_init(master: Address, owner: Address) { |
|
|
|
async function TONBWallet_init(master: Address, owner: Address) { |
|
|
|
const __init = 'te6ccgEBBgEAZgABFP8A9KQT9LzyyAsBAgFiAgMCAs0EBQAJoUrd4AsAAdQAhWXBtbXAGyMwGBVUgUFaBAQHPAFADzxYBzxbKAMgibrOafwHKABKBAQHPAJUycFjKAOJYIG6VMHABywGSzxbiyQHMyY='; |
|
|
|
const __init = 'te6ccgEBBgEAZgABFP8A9KQT9LzyyAsBAgFiAgMCAs0EBQAJoUrd4AsAAdQAhWXBtbXAGyMwGBVUgUFaBAQHPAFADzxYBzxbKAMgibrOafwHKABKBAQHPAJUycFjKAOJYIG6VMHABywGSzxbiyQHMyY='; |
|
|
|
const __code = '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'; |
|
|
|
const __code = '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'; |
|
|
|
const __system = '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'; |
|
|
|
const __system = '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'; |
|
|
|
let systemCell = Cell.fromBase64(__system); |
|
|
|
let systemCell = Cell.fromBase64(__system); |
|
|
|
let builder = new TupleBuilder(); |
|
|
|
let builder = new TupleBuilder(); |
|
|
|
builder.writeCell(systemCell); |
|
|
|
builder.writeCell(systemCell); |
|
|
@ -1867,7 +1856,6 @@ const TONBWallet_errors: { [key: number]: { message: string } } = { |
|
|
|
6873: { message: `Only an admin can initiate a vote` }, |
|
|
|
6873: { message: `Only an admin can initiate a vote` }, |
|
|
|
13650: { message: `Invalid bounced message` }, |
|
|
|
13650: { message: `Invalid bounced message` }, |
|
|
|
16059: { message: `Invalid value` }, |
|
|
|
16059: { message: `Invalid value` }, |
|
|
|
16994: { message: `Vote is finished` }, |
|
|
|
|
|
|
|
18474: { message: `only the owner can set a new owner` }, |
|
|
|
18474: { message: `only the owner can set a new owner` }, |
|
|
|
19362: { message: `Invalid quorum percent` }, |
|
|
|
19362: { message: `Invalid quorum percent` }, |
|
|
|
29720: { message: `Invalid vote` }, |
|
|
|
29720: { message: `Invalid vote` }, |
|
|
|